7 Game Dev Tricks to Improve Your Unity Game

  Рет қаралды 6,615

Dawnosaur

Dawnosaur

Күн бұрын

Пікірлер: 24
@DawnosaurDev
@DawnosaurDev Жыл бұрын
Join Our Discord! A space for creators to hangout, learn together and share their work. ➡discord.gg/W5vE5WKXYH Future Improvements to the Code will be put here: - If you're having performance issues, switching out the coroutines for timers within Update() would be a great place to start. While the memory allocated here is small this could add up eventually if you're using a lot of these effects. This will be super minor for most of you, but worth knowing just in case. Thanks a lot to @sealsharp for pointing this out! "Every start of a coroutine allocates memory. Every yield except yield null allocates memory. So, if you create all these little features that happen a lot with coroutines, that will add up and the garbage collector will come around for a nice frame drop."
@BravosChannel
@BravosChannel Жыл бұрын
AMAZING tips. I didn't know you only had around 4.6k subs considering these tips are said in the most concise and straightforward way. My favorite effect probably either has to be screenshake or time freeze. Love feeling the impact in games when action is happening
@DawnosaurDev
@DawnosaurDev Жыл бұрын
That's awesome, I appreciate it!
@sealsharp
@sealsharp Жыл бұрын
A little note at points #1, #3, #7 Every start of a coroutine allocates memory. Every yield except yield null allocates memory. So, if you create all these little features that happen a lot with coroutines, that will add up and the garbage collector will come around for a nice framedrop. Every one of these examples done with coroutines can be done within the update loop just as easily.
@DawnosaurDev
@DawnosaurDev Жыл бұрын
Thanks for letting me know. Usually I'm not super worried out performance when most of the games I and others are making are incredibly simple given modern hardware so I won't update the code. But, I'll add a note about this in the project description and on GitHub. Thanks for sharing!
@sealsharp
@sealsharp Жыл бұрын
@@DawnosaurDev The individual uses aren't the problem. It's when you get used to a workflow and it feels comfortable, you use it every time as it feels like the natural, intuitive thing to do. You may end up with a situation where fixing a framedrop problem requires change in lots of components. And it's not especially you who does that. Other channels do that as well with all kinds of systems from tinting a sprite to onHover events to AI behaviour. Worst i've seen is someone creating some wiggle-effect with OnCollisionStay as the trigger, which then creates 50 coroutines per second per entity and running through the screen from left to right creates hundreds of them with many running in parellel overwriting each other. And it looks fine. And if it looks fine, and it is taught that way, people assume it is fine and the way to do. So please don't take that personal and overall, you're doing fine. On average what youre saying is right and well delivered and it will help people. So good job and have a nice sunday :-)
@ytubeanon
@ytubeanon Жыл бұрын
came from Reddit... very polished, some tips reminded me of Feel in the asset store
@madlad255
@madlad255 Жыл бұрын
This is such a great and concise video. I remember a while ago I said your editing felt a bit too fast-paced, but I think you're starting to find a nice balance where you give a lot of information in a short time while also making it stick! Also, it's nice that you mentioned you don't *have to* include these effects in your games; a lot of tutorials forget about that part.
@duyvo1258
@duyvo1258 Жыл бұрын
Your code is really easy to understand and keep track of as you use comments and regions in a very smart way. Thank you! Oh and by the way also thank you for the platformer tips, they're really helpful, I combined them with state machine pattern and it's pretty nice.
@jakesilberstein9227
@jakesilberstein9227 Жыл бұрын
Really a great video man! I think the fast paced nature of it combined with genuinely good ideas is a really entertaining and informative style. Well done!
@iiropeltonen
@iiropeltonen Жыл бұрын
Excellent gamedev tutorial. Technical and entertaining.
@Taehc
@Taehc Жыл бұрын
Regarding platformers, what do you say about leniency with button pressing accuracy such as coyote time or jump buffer? I mean, I might include them since apparently that's the trend for more "responsive control", when ironically they literally press too early or too late.
@DawnosaurDev
@DawnosaurDev Жыл бұрын
I would always include them. Usually the times are short enough that players won't directly notice, but should help get rid of a ton of frustration points. I've got a full video on making a platformer jump feel great if you're looking for more: kzbin.info/www/bejne/aISWmGt5nKd6Z8k
@TobiDerCoole
@TobiDerCoole 11 ай бұрын
i love your work! had to watch it 3 times cause it was really fast but even as a beginner i understood everything :D
@eddiee9147
@eddiee9147 Жыл бұрын
Thank you Atom for the tips (Yes I called you Atom). I’m going to look through your older videos to see if I can finish a project
@nicoo.caballero
@nicoo.caballero Жыл бұрын
He came back!
@osa4erpak591
@osa4erpak591 Жыл бұрын
Man you are the best! your guides are just imba, make a video about the combat system like in HK.
@kneo12
@kneo12 10 ай бұрын
Great video as always
@figoospalle
@figoospalle Жыл бұрын
Time freeze is called hitstop
@mohakjain5802
@mohakjain5802 Жыл бұрын
I liked the video but I have to say that you were speaking fast. I thought my playback speed was 1.5X. I think you should slow down the pace of the video as little bit. Overall very informative video 💖💖
@mohamedimranechehabi5735
@mohamedimranechehabi5735 Жыл бұрын
don't starve us from your content man, not cool
@franciscooteiza
@franciscooteiza Жыл бұрын
This is officially a semi-dead channel
Improve your Platformer’s Jump (and Wall Jump) | Unity
8:12
Dawnosaur
Рет қаралды 127 М.
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 6 МЛН
From Small To Giant 0%🍫 VS 100%🍫 #katebrush #shorts #gummy
00:19
7 Tips for Solo Game Developers
11:36
Joytocling Games
Рет қаралды 50 М.
Improve Your Platformer with Forces | Examples in Unity
7:01
Dawnosaur
Рет қаралды 179 М.
How to Keep Players Engaged (Without Being Evil)
10:46
Game Maker's Toolkit
Рет қаралды 2,5 МЛН
Tips and Tricks For Better Level Setup in Unity
21:36
Lost Relic Games
Рет қаралды 51 М.
It's brutal to be a gamedev right now...
14:33
BiteMe Games
Рет қаралды 48 М.
Making a Souls Like In A Month
15:32
Emis
Рет қаралды 988 М.
My 1 Year Game Dev Journey - From School to Sea of Thieves
9:20
My GameDev Pal
Рет қаралды 917 М.
How To Get Back Into A Game, According to Science
22:26
Mark Maxwell
Рет қаралды 1,1 МЛН
25 Game Dev Tips for Beginners (Tips & Tricks)
7:44
Thomas Brush
Рет қаралды 73 М.
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 6 МЛН