2D Wave Defense Game - GDevelop GameDev Tutorial

  Рет қаралды 44,974

freeCodeCamp.org

Жыл бұрын

Create a wave defense game without coding, using GDevelop. In this beginner-friendly tutorial, we'll cover player movement, firing a bullet, enemy logic, and spawning the enemies. You will learn how to make a game in GDevelop, a no-code, open-source, free, and easy game engine.
✏️ Course developed by Wesley.
Learn more about GDevelop: gdevelop.io/
🔗 Assets: drive.google.com/drive/folders/1RYp6COMZK2THbz454bAuDWG-EFc4c--o
🔗 Finished Game: gdevelop.io/game-example/free/wave-defense-shooter
⭐️ Contents ⭐️
⌨️ (0:00:00) Basic Set Up
⌨️ (0:13:13) Game Polish
⌨️ (0:36:46) Menus And Settings
⌨️ (0:51:53) Leveling Up
⌨️ (1:10:09) Basic Enemies
⌨️ (1:26:07) Advanced Enemies
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Пікірлер: 80
@HelperWesley
@HelperWesley Жыл бұрын
Super excited to see this video go live, hopefully folks find it helpful. 👍
@ashgtd
@ashgtd Жыл бұрын
You are amazing Wesley!
@td0999
@td0999 8 ай бұрын
Thanks!
@FlorianRival
@FlorianRival Жыл бұрын
GDevelop 😍 This tutorial is probably the easiest way to go from 0 to a working game, while fully understanding all aspect of game creation!
@GDevelopApp
@GDevelopApp Жыл бұрын
We're really happy this video was posted. Hopefully it will help people create a game with Gdevelop! -Wesley
@Ragdollshiba
@Ragdollshiba Жыл бұрын
yooo
@clementpasteau4539
@clementpasteau4539 Жыл бұрын
Great demonstration it is just that easy to get a full game 🎮
@aanchaallllllll
@aanchaallllllll Жыл бұрын
0:08: 🎮 Learn how to create a wave defense game without coding using GDevelop, a no-code open-source game engine. 8:06: 🎮 The video demonstrates how to improve the performance of a game by deleting bullets once they go off screen and adding health behavior to enemy sprites. 16:10: 👻 The video discusses adding depth to a game scene by making ghosts face towards the center point, and adding health bars to enemies using Sprite objects. 24:15: 🎮 The video discusses making changes to enemy animations and movement in a game. 31:39: 🔧 The video demonstrates how to adjust collision masks and fire bullets in a game. 40:29: 📹 The video demonstrates how to create a menu with buttons and settings in Construct 2. 48:27: ✨ The video demonstrates how to add a transition effect to a game scene. 58:08: 🎮 The video discusses setting up a maximum XP level and implementing a level up feature in a game. 1:06:58: 🎮 The video demonstrates how to level up instantly in a game by upgrading accuracy, fire rate, and power. 1:15:54: 🎮 The health of enemies in a game changes with each wave, increasing by one every three waves. 1:24:04: 🎮 The video demonstrates how to create different types of enemies in a game and make them unique. 1:33:03: 🕷 The video discusses making changes to the player's collision mask, using points to spawn the spider, and adding a shadow sprite object. 1:41:56: 🔧 The video discusses fixing bugs and adding mobile controls to a game. Recap by Tammy AI
@lilytea3
@lilytea3 Жыл бұрын
Just what time-starved folks like me need. Thank you Tammy AI!
@ambition112
@ambition112 Жыл бұрын
Thanks for saving my time! amazing summary tool I love the time stamps!
@ashishkumarsingh7023
@ashishkumarsingh7023 Жыл бұрын
Just finished it, it's really a great video. Hats off to you guys
@TBGM855
@TBGM855 Жыл бұрын
I'm looking forward to starting this. I've always wanted to create games. Thank you for this!
@Daveycrits
@Daveycrits Жыл бұрын
Ah this'll be a fun project with the kiddo, thank you 🙌
@HelperWesley
@HelperWesley Жыл бұрын
Oh, that sounds awesome! I'm very jealous. My kid is still too young for that.
@DavidAkinwande
@DavidAkinwande Жыл бұрын
Nice tutorial, I know someone that'll need this
@aubreymotshweneng8055
@aubreymotshweneng8055 Жыл бұрын
The kids 😂😂
@NaturesPallette
@NaturesPallette Ай бұрын
Wow thank you very detailed and helpful!
@bleepv2511
@bleepv2511 Ай бұрын
4:00 i can't find the position setting, can you help
@pramodjingade6581
@pramodjingade6581 Жыл бұрын
Thank you. Just the course to show my boy his dad can make games 😂
@MarkieMark-vy7hg
@MarkieMark-vy7hg Жыл бұрын
Bro, that is so cool! Make him a game he will always remember. That would be cool. Memorialize memory's in a game and only let him play it.
@pramodjingade6581
@pramodjingade6581 Жыл бұрын
@@MarkieMark-vy7hg thanks 😊
@pramodjingade6581
@pramodjingade6581 Жыл бұрын
@@MarkieMark-vy7hg hmm that’s a good idea 👍🏻
@germanskena6537
@germanskena6537 Жыл бұрын
Thank you Beau for sharing this tutorial for developing a game with GDevelop. Remember for the future, IF YOU CAN OBVIOUSLY, look for a Ren'Py or another engine for developing Games like a Graphic Novel, and also for OLD ARCADE GAMES TOO!. Again, Thank you for all your efforts for teach us!
@aeligos
@aeligos Жыл бұрын
This is awesome.
@ela.visuals
@ela.visuals Жыл бұрын
damn bro this is epic keep it up buddy :D
@DeavtheDev
@DeavtheDev 26 күн бұрын
Had to put on 0.5 speed dear lord. A beginners tutorial going 500mph 😂
@theNaKT
@theNaKT Жыл бұрын
That is amazing
@Diamedi
@Diamedi Жыл бұрын
@46:54 If you don't have Write and Read Use Save a text & Load a text instead
@Мирославузунов-д4с
@Мирославузунов-д4с Жыл бұрын
Amazing.
@SponsoredbyPfizer
@SponsoredbyPfizer 2 күн бұрын
1:18 this might be a simple interaction for you when you have probably done this thousands of times. Please slow down so I do not have to try and freeze frame/pause the video to get a chance to even read what the prompts are, you are clicking. Thank you for taking the time to offer this for free, just slow it down, I can’t see what’s happening half the time.
@antojosu
@antojosu Жыл бұрын
Thanks
@thechickenbox123
@thechickenbox123 5 ай бұрын
please for the love of god slow down when you make your tutorials. Half the time I need to run the video at .5x speed to actually see what buttons you're clicking. 41:53 - 42:01 is one of many examples. The worst part is it seems you sped it up in editing, which is baffling because why would you speed up a tutorial video... meant for people who have little to no experience with your engine at all...absolutely maddening.
@LaurenLove-m8y
@LaurenLove-m8y Ай бұрын
What did you search up on google to find the floor?
@soumadip_banerjee
@soumadip_banerjee Жыл бұрын
@alejandrocaputto5570
@alejandrocaputto5570 Жыл бұрын
🚀
Жыл бұрын
can you do a c++ 2d game with sdl video ?
@tea_otomo
@tea_otomo Жыл бұрын
What a timing
@rocky_Sullivan_69
@rocky_Sullivan_69 19 күн бұрын
How can I download those images?
@bleepv2511
@bleepv2511 Ай бұрын
4:00 i can't find the position setting, can you help
@Dreas_Redpumps
@Dreas_Redpumps Жыл бұрын
Can this be used in a portfolio?
@ivanyosifov2629
@ivanyosifov2629 Жыл бұрын
Why speed up the video. Some of the actions are barely seen.
@UnthinkableFairytales
@UnthinkableFairytales Жыл бұрын
Play it at the speed you want?
@ela.visuals
@ela.visuals Жыл бұрын
BRUV JUST CHANGE THE PLAYBACK SPEED 💀
@ivanyosifov2629
@ivanyosifov2629 Жыл бұрын
@@ela.visuals I know that. But why rush everything? Why the stress? This guy recorded the video , sped it up and voiced it over. What happened with normal tutorials? Everyone is in a rush. That's crap
@3polygons
@3polygons Жыл бұрын
@@ivanyosifov2629 It's a free tutorial...
@MarcosCodas
@MarcosCodas Жыл бұрын
@@ivanyosifov2629 retention is very difficult on KZbin for longer-format videos, which sadly reduces viewership. It's hard to strike a balance, but we're always trying to improve :) Thank you for your comment!
@MuhammadUmair-hl7sw
@MuhammadUmair-hl7sw Ай бұрын
Too fast for learn
@maazdev9000
@maazdev9000 Жыл бұрын
First viewer
@ignitehope
@ignitehope Жыл бұрын
Any body played lf2?
@shahnoormujawar6825
@shahnoormujawar6825 Жыл бұрын
First comment 😂❤
@marcusclarkson5520
@marcusclarkson5520 Жыл бұрын
Without coding? No thanks
@giacomo1439
@giacomo1439 Жыл бұрын
Completely agree
@marcusclarkson5520
@marcusclarkson5520 Жыл бұрын
@relaxandstudywithmusic857 so? Dont learn programming and use gdevelop thats the most unefficiently thing
@brush5532
@brush5532 Жыл бұрын
This would have been easier and better if u just coded it. Instead ur learning a framework that u can't use for anything but this very narrow subset of game development which is in and of itself a narrow aspect of the field of cs
@MarcosCodas
@MarcosCodas Жыл бұрын
In what way is it narrow?
@brush5532
@brush5532 Жыл бұрын
​@MarcosCodas this game is a sprite sheet and some collision boxes u don't need a game engine at all let alone one I've never heard of every setting he does can be done in a few lines of code, some of it u don't even need to do like that ghost thing where he looped over every ghost could have just been defined in an object or struct or something
@brush5532
@brush5532 Жыл бұрын
And then u know how to code and u can get a job outside of game development or do other non game Dev related things
@MarcosCodas
@MarcosCodas Жыл бұрын
@@brush5532 the health and bullet systems might be a bit more complicated, but sure, some people might be able to recreate it with code. Some people choose not to code because they don't want to, because they prefer to invest their time in design, or simply because of neurodiversity. I think there's enough out there for everyone. We've definitely seen enough success cases for no-code tools to make a case for them in any industry. The important thing is choice.
@MrChadwickingtonz
@MrChadwickingtonz Жыл бұрын
yes, the time is better spent in another open sourced engine such as godot. Same result, but via 'traditional' game dev methods which can be applied elsewhere, including more advanced 3d / complicated games.
@anon-fz2bo
@anon-fz2bo Жыл бұрын
open source: ✔️ no code: 🤮👎❌
@josephjoseph2673
@josephjoseph2673 2 ай бұрын
no code with extensions saves time
@user-wg9tr3cd1o
@user-wg9tr3cd1o Жыл бұрын
Thanks for the tutorial
🕊️Valera🕊️
00:34
DO$HIK
Рет қаралды 6 МЛН
Стойкость Фёдора поразила всех!
00:58
МИНУС БАЛЛ
Рет қаралды 7 МЛН
Я сделала самое маленькое в мире мороженое!
00:43
Кушать Хочу
Рет қаралды 4,3 МЛН
小天使和小丑太会演了!#小丑#天使#家庭#搞笑
00:25
家庭搞笑日记
Рет қаралды 57 МЛН
🕊️Valera🕊️
00:34
DO$HIK
Рет қаралды 6 МЛН