Dawnosaur
Dawnosaur
  • 27
  • 404 827
7 Game Dev Tricks to Improve Your Unity Game
🎬Design a Great Platformer Jump: th-cam.com/video/2S3g8CgBG1g/w-d-xo.html
👩‍💻 Code: github.com/DawnosaurDev/game-feel
🎮 Controller Rumble Unity Tutorial: th-cam.com/video/SmmBC-yCJ28/w-d-xo.html
☕ | Support me (ko-fi.com/dawnosaur)
═══════ 🦖My Stuff ═══════
💬│Discord (discord.gg/W5vE5WKXYH)
→ A community that loves game creation
📰 | Newsletter (dawnosaur.substack.com/)
→ Weekly discussions on game design, creators and stuff by me :)
🎮│My Games (dawnosaur.itch.io/)
→ Mostly small projects made for game jams as well as COSMOS my first commercial release
═══════ 💬Description ═══════
If you’re looking to create an immersive, satisfying experience, game feel is the first place to start.
In this Game Feel deep dive, I look into seven unity tricks and tips that can help your game feel more satisfying to play. This covers everything from camera shake to visual & particle effects. Together these seven tricks will increase your Unity game's "juice".
═══════ 📕More Resources ═══════
Vlambeer Talk - The Art of Screenshake: th-cam.com/video/AJdEqssNZ-U/w-d-xo.html
Secrets of Game Feel and Juice: th-cam.com/video/216_5nu4aVQ/w-d-xo.html
Vlambeer Articles: designoriented.net/blog/author/user/ (scroll down)
═══════ 🔮My Tools ═══════
- Unity - Game Engine
- VS Code - IDE
- Affinity Designer - Art & Graphics Design
- Aseprite - Pixel Art
- DaVinci Resolve - Video Editing
- Audacity - Audio Editing
- Logitech G Hub with a Blue Yeti Nano Microphone - Audio Recording
- Notion - Organisation, Notes & Scripts
- Google Calendar - Organisation
═══════ ⏰Chapters ═══════
0:00 Keep Watching
0:14 #1 Impact Flash
0:43 #2 Camera Movement
1:32 Game Design interlude
1:53 #3 Time Freeze
2:19 #4 Controller Rumble
2:38 #5 Effects
3:13 #6 Level Permanence
3:48 #7 Screenshake
4:33 Consider Subscribing
═══════ 📜Credits ═══════
Thumbnail Image:
- Rocket League
Clips Used from:
- @snomangameplay
- Besiege Trailer
- @Brackeys (Cinemachine Clip) - th-cam.com/video/Gx9gZ9cfrys/w-d-xo.html
- Zelda Gameplay Trailer
- God of War Trailer
- Gris Trailer
- Ape Out Trailer
- Minecraft Trailer
- Super Time Force Ultra Trailer
- @Brackeys Screenshake Tutorial (Explosion Clip) - th-cam.com/video/9A9yj8KnM8c/w-d-xo.html
- Super Hot Trailer
- Rocket League Trailer
Graphics from Flat Icons
- Damaged package icons created by kerismaker
- Shooting range icons created by Smashicons
- Earthquake icons created by Konkapp
- Freeze icons created by Smashicons
- Earthquake icons created by Konkapp
- Video camera icons created by Freepik
- Fire icons created by Freepik
- Gaming icons created by mynamepong
- Thunder icons created by Smashicons
✨𝑻𝒉𝒂𝒏𝒌𝒔 𝒇𝒐𝒓 𝒘𝒂𝒕𝒄𝒉𝒊𝒏𝒈!
มุมมอง: 6 859

วีดีโอ

Improve your Platformer’s Jump (and Wall Jump) | Unity
มุมมอง 132K2 ปีที่แล้ว
Improve your Platformer’s Jump (and Wall Jump) | Unity
Secrets to a Great Platformer Character with Unity
มุมมอง 67K2 ปีที่แล้ว
Secrets to a Great Platformer Character with Unity
Making Ape Out's Juicy Combat in Unity | Game Jam Devlog
มุมมอง 6K3 ปีที่แล้ว
Making Ape Out's Juicy Combat in Unity | Game Jam Devlog
Improve Your Platformer with Forces | Examples in Unity
มุมมอง 182K3 ปีที่แล้ว
Improve Your Platformer with Forces | Examples in Unity
COSMOS Launch Trailer | Steam July 22nd
มุมมอง 2.6K4 ปีที่แล้ว
COSMOS Launch Trailer | Steam July 22nd
COSMOS Teaser Trailer 02
มุมมอง 5694 ปีที่แล้ว
COSMOS Teaser Trailer 02
COSMOS Teaser Trailer
มุมมอง 8554 ปีที่แล้ว
COSMOS Teaser Trailer

ความคิดเห็น

  • @DJCarrotMD
    @DJCarrotMD 5 ชั่วโมงที่ผ่านมา

    Wow, a well-produced, thoughtful, and concise video on exactly the problem I want to solve with my 2 biggest inspirations as the primary examples? Yes please! Easy sub, thank you!!

  • @forbiddenEntity404
    @forbiddenEntity404 3 วันที่ผ่านมา

    Hey, your channel is a real gem. Thank you for your high quality videos especially the one on jumping :D

  • @Raizen_G2
    @Raizen_G2 7 วันที่ผ่านมา

    how do u learn how to code im struggling

  • @payumayu
    @payumayu 10 วันที่ผ่านมา

    Such a great and informative video! There are so many game design channels out there (even big ones) that essentially just babble about this and that for half an hour how a game does a nice thing without ever conveying anything that's genuinely useful to a real developer. But you actually give *concrete examples* of how and why something works exactly the way it does. You even provide actual number values as guidelines along with full code examples. Now *this* is what I'm talking about. Edit: I just realized that the last upload has been a while ago, please don't tell me that this channel is dead... 😞

  • @Nweeegt
    @Nweeegt 11 วันที่ผ่านมา

    Thank you

  • @SadTown99
    @SadTown99 14 วันที่ผ่านมา

    What an incredibly well made video… I subscribed immediately 🤘 Thanks for your help dude

  • @kardokdelikaya9570
    @kardokdelikaya9570 14 วันที่ผ่านมา

    Btw when I made a moving platform. When our character moves with the platform, it can't run. It moves really slowly. How should I fix it? I tried many things, like adding that platform linearVelocity to our character Run void but couldn't made it happen. Pls help and thank you for this great example code.

  • @majorzero39
    @majorzero39 หลายเดือนก่อน

    does anybody try to recreate ape out like graphics? I need some help with the 2d and 3d blend and the workflow

  • @JackTransistor
    @JackTransistor หลายเดือนก่อน

    Thanks! But what about if the player is on a moving-platform? After moving player gameobject to child of moving-platform and add ground layer to platform, I cannot understand how to manage AddForce() to move player togheter with the moving-platform and at the same time let the player able to move on moving-platform like when the player is on normal ground. Thanks

  • @rebelraven2793
    @rebelraven2793 หลายเดือนก่อน

    Man, I really can't thank you enough for making this video. I was stuck trying to control the jump height to make it feel like the one in Hollow Knight for my game, and I kept trying to use ticks to measure the duration of holding space, but I kept failing to make it work. Your video actually made it so simple; it literally took me 3 lines of code to be able to control the jump height. Wow!

  • @galaxykinghd
    @galaxykinghd หลายเดือนก่อน

    Hi i use the code but i get this error: Rigidbody2D.gravityScale assign attempt for 'Swordmaster' is not valid. Input gravityScale is { NaN }. UnityEngine.Rigidbody2D:set_gravityScale (single) PlayerMovement:SetGravityScale (single) (at Assets/Scripts/Swordmaster/Movement.cs:249) PlayerMovement:Update () (at Assets/Scripts/Swordmaster/Movement.cs:214)

  • @Fighka303
    @Fighka303 2 หลายเดือนก่อน

    great content..i hate to be this guy but my player wont jump, it moves just fine

  • @cprn.
    @cprn. 3 หลายเดือนก่อน

    I'm so glad it's true top-down and not 2.5D / Zelda-like perspective. It's a very underappreciated camera view, and one still having tons of space for innovation (that pounce is a great example, haven't seen that before in any other game).

  • @longanh9151
    @longanh9151 4 หลายเดือนก่อน

    Remember us when you get popular! +1 sub

  • @dynamogames.
    @dynamogames. 4 หลายเดือนก่อน

    Thank you so much for this, DawnosaurDev. Best 2D platformer controller I ever found online! It has everything you need like Coyote Time, Jump Buffer, Dash, Wall Jump and many others. Although it took a while to properly set it up in my game, but thanks to the demo you included in the game files and the well explained comments in your scripts, I was able to get it up and running in no time. I also really loved the 3 great examples you included in the demo: Celeste, Hollow Knight and Super Meat Boy, as these 3 great platformers can be used as a sample for creating any form of platformer. Thank you so much once again for this great resource!❤

  • @aeroniix1489
    @aeroniix1489 4 หลายเดือนก่อน

    Dose wall jump need coyote time? I feel like it's needed when doing a wall jump + double jump combo

  • @roitheknight
    @roitheknight 4 หลายเดือนก่อน

    Thank you so much for the video!! It helped me understanding the mechanics of the games I love and even replicate them to my own games! Just one thing I wasn't sure about... shouldn't you multiply by Time.fixedDeltaTime or Time.deltaTime?

  • @nicolasmarin-k7t
    @nicolasmarin-k7t 5 หลายเดือนก่อน

    its just me or when i try to implement coyote if i press faster enough the jump button i can make a doble jump/longer jump is there any way to fix it ? i tried jump buffer time not results

  • @Un4GivNX
    @Un4GivNX 5 หลายเดือนก่อน

    Since you're already tracking the action with cinemachine, i would use CinemachineImpulseListener / impact to manage that as well :)

  • @tubbs5015
    @tubbs5015 5 หลายเดือนก่อน

    Who else watched this once and has been coming back for that snippet of code at 0:46

  • @yakoto4876
    @yakoto4876 5 หลายเดือนก่อน

    Is this for dynamic rigidbody or kinematic?

  • @joshuabautch8936
    @joshuabautch8936 5 หลายเดือนก่อน

    Can this work for 3D games?

  • @sunionbro8806
    @sunionbro8806 5 หลายเดือนก่อน

    I always love hearing people say nice things about Hollow Knight. Definitely my favorite game of all time.

  • @vuanhnguyen6711
    @vuanhnguyen6711 5 หลายเดือนก่อน

    You the GOAT, please comeback

  • @dylanenriguehuntington2908
    @dylanenriguehuntington2908 5 หลายเดือนก่อน

    I wish you would have explained a bit longer exactly why did you make the run that way, especially that last line of code! I can't figure out for the life of me why would you use Mathf.Pow.

  • @superdude11235
    @superdude11235 5 หลายเดือนก่อน

    I noticed there were many variables involved (acceleration, max speed, etc) Do you have a list of suggested values?

    • @roitheknight
      @roitheknight 4 หลายเดือนก่อน

      For the acceleration and decceleration there are some examples 5:22. For max speed to be honest just play with it^^

  • @superdude11235
    @superdude11235 5 หลายเดือนก่อน

    Is there any reason you have both a box and circle collider? Should I have both or just a circle collider?

    • @roitheknight
      @roitheknight 4 หลายเดือนก่อน

      Box for the character, circle for the bottom part as he explained why at 5:45

  • @fieryninja2374
    @fieryninja2374 6 หลายเดือนก่อน

    I've watched this video beginning to end about 10 times so far (and will need to more in the future) because of how informative it is and how it really highlights key points to add into the game. I also like how it isn't a "tutorial" so you kinda need to figure out how to add it yourself allowing you viewers to become better developers by learning and problem solving.

  • @fieryninja2374
    @fieryninja2374 6 หลายเดือนก่อน

    Being exactly 7 min you know its good.

  • @papwap1582
    @papwap1582 6 หลายเดือนก่อน

    What to do for 3d?

  • @paperbag0018
    @paperbag0018 6 หลายเดือนก่อน

    1:35 what’s the name of the game?

  • @loiuytfgvbhnj
    @loiuytfgvbhnj 6 หลายเดือนก่อน

    This is really helpfull! You explain this really well and its really easy to follow

  • @TimeZonesDev
    @TimeZonesDev 7 หลายเดือนก่อน

    I know who I'm reading notifications from now. *subscribes*

  • @nonamee69420
    @nonamee69420 7 หลายเดือนก่อน

    awesome video, many thanks! what is the game at 3:24 by the way?

  • @Ignaciodev
    @Ignaciodev 8 หลายเดือนก่อน

    have had alot of probelms with movement fundamentals, thank you so much for this

  • @RzvnPopa
    @RzvnPopa 8 หลายเดือนก่อน

    Amazing, thank you for the code and video. can you help me with a problem? i created a slowmo effect in my project, but i want to not affect player. i dont know where to call the function (Time.UnscaledDeltaTime)

  • @sp_stephen
    @sp_stephen 8 หลายเดือนก่อน

    This needs to be said right now... This is the best video ever made on youtube, it is so helpfull and so full of information, i would pay money for this information, because im in need of movement system for my 2D Metroidvania

  • @merttremable
    @merttremable 8 หลายเดือนก่อน

    bro has changed the industry without noticing

  • @ubernaffa
    @ubernaffa 8 หลายเดือนก่อน

    God damn, what a video. Coding noobs are only able to experience the creative joy of game development because of amazing content like this - thank you!

  • @EarthtideStudios
    @EarthtideStudios 8 หลายเดือนก่อน

    How is this project going? It would be awesome to see an updated version of the code in your GitHub with the StateMachine?

  • @MrCrompz
    @MrCrompz 8 หลายเดือนก่อน

    This is exactly what I needed! A video on advanced movement! I was having loads of issues previously, and this fixes them all! Thanks so much!

  • @filipgale5727
    @filipgale5727 8 หลายเดือนก่อน

    wouldnt change the gravity of the entire project tho, you can do that specifically to the player on his rigidbody

  • @blackdevilb
    @blackdevilb 9 หลายเดือนก่อน

    Great fucking video, thank you

  • @nadavulitsky6450
    @nadavulitsky6450 9 หลายเดือนก่อน

    in the forces part i didnt understand what is the moveInput and the acceleration : decceleration didnt workand the code doesnt show it

    • @nadavulitsky6450
      @nadavulitsky6450 9 หลายเดือนก่อน

      also the velPower doesnt work in the final line of code

    • @nadavulitsky6450
      @nadavulitsky6450 9 หลายเดือนก่อน

      never mind its working

  • @gameweavers
    @gameweavers 9 หลายเดือนก่อน

    The same tutorials on TH-cam are repeated over and over again, using the same methods, and 99% of them are very basic tutorials. Professional and high-quality tutorials like this are rare and must be supported.

  • @GabCom888
    @GabCom888 10 หลายเดือนก่อน

    Could you maybe do a full video on how to do perfect colliders ? Like the tip at the end, it'd be great to have more details. Thank you for your knowledge ;)

  • @GabCom888
    @GabCom888 10 หลายเดือนก่อน

    Damn. You just won a new sub my friend

  • @emilydavidson8844
    @emilydavidson8844 10 หลายเดือนก่อน

    There’s an issue with this where my character is slower moving to the left and doesn’t get affected by decceleration, but the moving right works fine, any ideas?

  • @QuietBenchZen-om8um
    @QuietBenchZen-om8um 10 หลายเดือนก่อน

    Thanks for this, I had slightly different artificial friction code that was giving me some problems.