Complete 2D Platformer in Godot 4 Tutorial - Zero to Shipped Game for Beginners

preview_player
Показать описание


Assets used in the game:

Chapters
00:00:00 - Intro
00:00:30 - New Project & Godot Interface Overview
00:03:27 - Our First Scene (Main Menu)
00:08:36 - Adding a Button & Our First Script
00:15:18 - Connecting a Signal
00:17:03 - Adding Level 1 & Switching Scenes
00:23:41 - Checking for Input
00:26:50 - Building a Level with a Tilemap
00:36:13 - Adding a Player & Collisions
00:52:00 - Custom Input Actions
00:54:44 - Player Script Explained
01:01:00 - Camera
01:07:00 - Level 2 & Shared Player Scene
01:16:35 - Making a Todo List
01:19:35 - Switching Levels with Doors
01:35:22 - Sharing Code with Global Autoload Singleton
01:39:39 - Player Animation
01:48:40 - Collectible Gems
02:07:40 - Sharing Level Code Across Levels
02:24:14 - Sharing HUD Across Levels
02:29:13 - Sound Effects
02:39:32 - Music
02:45:40 - Menu Control with Keyboard and Gamepad
02:47:41 - Fullscreen Toggle
02:56:15 - Quit Button
02:59:45 - Custom Icon
03:03:15 - Level 3
03:20:14 - Outro
Рекомендации по теме
Комментарии
Автор

Most importantly, have fun! Let me know if you want a follow up intermediate follow-up video and what you'd like to see in it.

brettmakesgames
Автор

I got excited when you started the actual game by making a main menu and not just a character jumping around. It might be boring to a scrolling audience but this is like the unseen glue that holds everything together.

SirensQuest
Автор

Hey man, I've seen many godot tutorials but yours is actually so well constructed you have no idea how much its helping. Keep it up man fr

higethedog
Автор

this is the sort of tutorial ive been looking for. too many are "just copy paste my stuff" cause they only show snippets of code without context, or just dump all their code into a two-three files

CookieJarRaider
Автор

For someone who is brand new to this, your tutorial has been my favorite so far. Your pace is spot on, and you explain everything in a way that makes complete sense. I've watched a couple of other tutorials, and they often go too quickly or don't actually explain the "why" behind something. Definitely a fan!

chrishulstein
Автор

For those wondering, on 19:26 the change_scene_to_file function may not be shown like mine, in that case you can just click change_scene.

라면먹고싶다-dw
Автор

I’m really excited to work through this! What I like about your tutorials is how well you explain not just what to do, but why

DaveScurlock
Автор

I would like to express my deep gratitude and heartfelt thanks for your incredible ability to explain game engines in such a wonderful and simple way. I have searched extensively and have not found anyone who can explain this topic in the exceptional and straightforward manner that you do.

Through your educational channel in the English language, I was able to easily grasp the fundamentals of game engines. I thoroughly enjoyed your engaging and enjoyable style of explanation, which makes every concept clear and fully understood.

I cannot thank you enough for making the learning process easier and for simplifying technical terms for beginners like myself. I was able to overcome the obstacles I faced in understanding game engines thanks to your comprehensive and enlightening explanations.

I would particularly like to thank you for the tremendous effort you put into providing this valuable content free of charge. Your willingness to share knowledge and help others is truly inspiring.

I wish you continued success and progress in your educational project. You are already providing opportunities for many to pursue their dreams and develop their skills in the world of game engines.

Thank you once again for your inspiration and great generosity. You are truly an excellent example of education and guidance. I wish you all the best in the future.

Reco
Автор

I found that changing the game build from "compatibility" to "mobile" fixes the stuttering when moving the character.

armaghedron
Автор

Finished! This is the first time I make a game, I have little to no experience programming and this was quite good. Had a hard time following the "sharing level code across levels" section but the rest was fine. I'm used to more classic tutorials but it's interesting seeing you finding solutions to the issues you come across on the go.
My only suggestion is to turn up the sound! I had to turn up my volume to the max to listen to you and blasted my ears a couple of times when switching to my game to test sounds.

It's super gratifying having a "finished" product that can launch, play and close, makes me feel very motivated to move forward! Thanks for sharing your knowledge!

If you there's a follow up video some stuff that I'd like to suggest are:
- Enemies and enemy AI
- Power-ups
- Shooting spells/weapons
- Level-up player stats
- Inventory
- Cut-scenes
- Achievements!
- Dialog boxes

Pabloossoo
Автор

This tutorial is amazing. One of, if not THE best Godot tutorial guides to getting a game started. If I ever end up finishing a Godot project, I just wanted to let you know that you were the crucible in making it happen.

MrPANICbutton
Автор

Following this tutorial step by step was a nice experience for me. I took a long time to complete it. The only thing I can say is thank you so much for sharing your knowledge. Wish you the best!

adrian
Автор

This tutorial is literally a godsend. I was trying to just piecemeal my way through on my own with gpt generated code blocks and no real direction. Your succinct tutorial is literally the best ive seen. Thank you!

AlistreWinters
Автор

Hi sir, your passion to teach really does radiate through your voice, I'm 20 minutes in and I've learned something every step so far, can't wait to complete it. Thank you for sharing your knowledge.

alwayslifted
Автор

Thank you. Other similar tutorials I felt confused very quickly but I like this one and have watched 1 hour. I'll subscribe in hopes you continue to produce more videos.

Mercymurv
Автор

Camera jitter is due to a monitor with refresh rates above 60. To fix change process callback on the camera to physics. Other option is limit fps to 60 in the project settings.

StelznerGaming
Автор

Awesome project!
Would really love to see a continuation of this series...Contra or Megaman -like action platformer would be amazing 😍❤

Very cool video and I can't wait for the next one, cheers!

pietraderdetective
Автор

Just wanted to say, thanks alot for making this in-depth tutorial, really appreciated as a new Godot user.

CaptmagiKono
Автор

This is a great breakdown of everything you need to get going!
thank you

BadieoFino
Автор

Finally finished. This is really really good. Thank you for doing it!

I have to say I would love to see something similar for a point and click adventures Lucas style. I feel like Godot has all the building blocks and there are a few challenges like scripting cut scenes or dialogues, bit it would be great to see how to put them together.
I think the assets from Delores could be used too.

liquidik