Logo

My First 2D Game with Godot 4

Published at Sep 5, 2024

Table of Contents

Showcase

The project provided a solid foundation in character setup, collision handling, and GDScript scripting, making it an excellent introduction to game development with Godot.

After going through this tutorial, I realized that creating simple and engaging games, like Roguelites or those similar to Vampire Survivors, can be quite easy and quickly achievable.

Why Godot? It’s lightweight, powerful, intuitive, completely free, and open source, allowing developers to modify and adapt the software to their needs.

Throughout this project, I learned how to code player movement, create weapons, and generate enemies that randomly appear and move towards the player, as well as manage character and enemy health. We thoroughly explored the Godot interface, learned about character creation and setup, adding collisions, and writing simple GDScript scripts to control object behavior.

This experience has been an excellent starting point for further exploring Godot and game development.

Github

For more details, feel free to visit my GitHub

Screens

splash-screen shooting pause took-damage game-over

Licenses

BGM & SFX

  1. hurt_scream.wav by cdakak

  2. death_scream.wav by AtoMediaDesign

  3. slime_death.wav by qubodup

  4. level_background.wav by neko_4444

  5. laser_shot.wav by MusicLegends

PROJECT FILES

License: CC-BY 4.0

Download project files Here

Video: https://creativecommons.org/licenses/…

Attribute To: “CC-By 4.0 - GDQuest and contributors” - https://www.gdquest.com/ Demo assets: CC by 4.0- “CC-By 4.0 - GDQuest and contributors” - https://www.gdquest.com/ Demo code: MIT - “Copyright 2023 GDQuest” + MIT license text from MIT