#How to use ZAP

1 messages · Page 1 of 1 (latest)

tidal flower
#

guys im making an m1 system rn (learning scripting) but idk how to use utility libraries such as janitor, zap and knit but how can i use zap?

#

i'm new to using utility libraries so if anyone could help / send tutorial on how to use ZAP or the utilies then i would be happy

#

i know there is something with an IDL for network generation, but i don't know how a correct IDL would look like

#

using zappy plugin ^

feral fulcrum
feral fulcrum
tidal flower
#

and these utility libraries's purposes are to help organize

#

let me show u what i made without any help / libraries

feral fulcrum
#

add more content to it and find where it fails, and fix the weak points

#

if it doesn't feel write after playtesting, focus on those areas

tidal flower
#

and i don't know where it's weak

#

nor what's causing it

feral fulcrum
#

don't just brush the whole thing with such a broad stroke of "its bad because it doesn't use X" no, it's bad because you're wasting time optimizing something that you haven't made a game out of yet.

feral fulcrum
tidal flower
#

still gotta make knockback and stuff

#

@feral fulcrum

feral fulcrum
#

and you're trying to optimize it?

#

take what you got and add more to it

tidal flower
#

i got a question

#

How can i make a melee combat system?

#

Like the dagger sticking to the hand, and etc

feral fulcrum
#

you may as well just be broadly asking "how do i use roblox studio"

#

i'm not sure what answer you're expecting other than "with code bro"

tidal flower
#

and all of the good scripters use the libraries

feral fulcrum
feral fulcrum
#

rinse repeat

tidal flower
feral fulcrum
#

basics where

tidal flower
feral fulcrum
#

finishing means you have a game

#

not you added one line of code

feral fulcrum
#

you have m1 -> animation + hitbox

#

and literally nothing else

#

you probably don't even have sounds

tidal flower
#

The thing is, i'm not making a game here, i'm practising and i want to learn how to make it not so buggy, because last time i made a combat system and playtested and it was shit, full of bugs i don't know how to fix, where it came from nor nothing

tidal flower
#

i don't have an idea

feral fulcrum
tidal flower
#

answeer that and i'll do a full game

#

with mechanics

feral fulcrum
tidal flower
#

i wont learn if i dont know whats causing the mistake

feral fulcrum
tidal flower
#

and i have no clue on how to make stuff like example lets say, an iron man game where u can fly

feral fulcrum
tidal flower
#

i can't do that, i would have to rely on help which is bad

feral fulcrum
#

you can't just go oh i think i'm going to make The Strongest Battlegrounds because it looks so simple and easy! and then snap your fingers and you suddenly know everything that goes into making one.

feral fulcrum
tidal flower
feral fulcrum
#

"plz ocean dont drown me im new >beg beg beg" and the ocean, being the fricken ocean, what do you think is going to happen

feral fulcrum
feral fulcrum
#

Make bad games.

#

if you cannot make a bad game, what makes you think you can make a good one?

tidal flower
#

u got a point, i'll give u that

feral fulcrum
#

it really, really is that simple.

tidal flower
#

but by making bad games continuesly

#

how can i improve?

#

/ learn from mistakes

#

it's confusing

feral fulcrum
#

like

tidal flower
#

like what if im doing a bad practice in the code, and i think it's good

tidal flower
#

also my friend told me i can ask him questions to learn, but not to the point where he's doing the code for me, that's also good right?

feral fulcrum
#

eventually you will discover some decisions you made were bad, and when that does happen, you will understand why it is bad

tidal flower
#

Although experience comes with understanding it much better

tidal flower
#

and give me some game ideas to make

feral fulcrum
#

dude

#

there are no shortcuts to this

#

in fact, at this stage, using libraries will make your life substantially more difficult

#

i would go as far to say the only library beginners should be using is profilestore, but only because it solves a bunch of the advanced datastore problems that beginners can't handle.

#

like retries, session locking, teleport signaling

tidal flower
#

so when do i use it?

#

i'm so confused

#

i know there's no shortcuts

feral fulcrum
tidal flower
#

but i wanna know why the advanced scripters use it then

tidal flower
feral fulcrum
feral fulcrum
#

you don't know what you don't know

#

you in particular

tidal flower
feral fulcrum
#

like just as an example, i understand bytenet and how and why it would be used. i don't use it because i dont need it.

#

or frankly i'd make my own

#

using the library is more work than it is worth to solve the problems that my game is faced with

tidal flower
#

And also, if i just make bad games, will that help me expand my knowledge in different categories such as a TD system?

feral fulcrum
#

it's easier to not use the library

#

but that could change at a later time as things develop. doesn't mean i need to start with it.

feral fulcrum
#

you will learn all sorts of different things about game dev and scripting

#

like with a tower defense game, you might start with placing towers - how do you do that? well break it down. can you place a block?

#

if you can't place a block, learn how to do that.

#

now turn the block into a model.

#

now make the block find nearby humanoids and make them take damage.

tidal flower
#

I have a friend who's advanced in scripting, he makes his own framework, and etc and he told me i should learn Zap, make my own framework not use knit nor bridgenet, and he told me it helps him organize and optimize better for systems

feral fulcrum
#

now make the block emit sounds when it shoots

#

now make the block have a gui when you click on it

#

now make the gui have an upgrade button (no cost)

#

now you have a gui with an upgrade button and you want to add a cost - so add something to track player money, and add that to your (already completed) upgrade button.

#

now make the tower look different on each level.

#

now make it emit a different sound on each level.

tidal flower
tidal flower
feral fulcrum
#

and now you have your first tower

tidal flower
#

but my issue is

feral fulcrum
#

all of game dev is these tiny incremental steps

feral fulcrum
tidal flower
#

example what can i do to learn / acknowledge on example how to make the tower shoot something

tidal flower
#

ykw forget it

feral fulcrum
feral fulcrum
#

the reality is this is bad advice

tidal flower
#

Ok listen

#

this is my final wonder

tidal flower
#

how can i achieve something i have no clue of

#

is getting help bad?

#

like from youtube, just to learn what should be used

#

and then remake it in my own way

#

and not copying

feral fulcrum
feral fulcrum
#

you already now have 3 small things to focus on separate from each other

tidal flower
#

Like if i need help understanding something i would ask someone or search on google

#

if i need help on doing something i'll watch a youtube tut, UNDERSTAND & Acknowledge it then Remake it in my own way by what i understood from the tutorial

#

WITHOUT copy paste / copy

feral fulcrum
#

like with the shooting, you'd look up a tutorial how to find the closest player to a position, for example.

tidal flower
#

oh yeah

#

Okay now

feral fulcrum
#

then another tutorial for how to make shooting effects

tidal flower
#

can u give me an idea to make

#

i wanna accomplish making a game for once

feral fulcrum
#

+1 jump/sec

#

i'm serious

tidal flower
#

stopping is bad

tidal flower
#

thanks man

feral fulcrum
#

make +1jump/sec without looking up a tutorial on exactly how to make precisely that

tidal flower
#

my point here is i wasn't here to argue, my point was seeking help on the things i never understood

#

now it's all solved

feral fulcrum
#

instead break it down into the smaller components, like how to make the player jump higher, how to make savedata, and how to make player press a button

feral fulcrum
#

how to spawn a jump tower

#

how to make things show on leaderboard

tidal flower
#

Can you add me back? i would like to share my journey with u

feral fulcrum
#

all of these small incremental steps eventually add up to a game; arguably greater than the sum of its parts. but you still have no game without all of its small parts.

feral fulcrum
#

i'm not looking to tutor anyone, just passing by

tidal flower
#

nor help

#

i just want to show u my accomplishment throughout

feral fulcrum
# feral fulcrum +1 jump/sec

+1jump/sec is a very very simple game with very few mechanics. i could make it in a day, but you probably couldn't

#

but they set the foundation on which all other games are built like how to work with the player's character

#

because what if its not jump power, but actually it's applying physics force to their character in knockback?

#

all of these little skills are transferrable all over the place

rustic saddle
#

Read the docs. It’s in the web

#

There is setup and everything. And if you don’t want the executable (or not a manager for such) then you can just translate it by the web

slate mossBOT
#

studio** You are now Level 3! **studio