Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jotavare/godot-simple-game
My attempt at developing a game on Godot engine and learning the basics.
https://github.com/jotavare/godot-simple-game
2d gdscript godot pixel-art platform scenes sprites
Last synced: 4 months ago
JSON representation
My attempt at developing a game on Godot engine and learning the basics.
- Host: GitHub
- URL: https://github.com/jotavare/godot-simple-game
- Owner: jotavare
- License: mit
- Created: 2024-06-15T20:09:59.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-27T00:24:08.000Z (7 months ago)
- Last Synced: 2024-09-29T08:22:59.904Z (4 months ago)
- Topics: 2d, gdscript, godot, pixel-art, platform, scenes, sprites
- Language: GDScript
- Homepage: https://godotengine.org
- Size: 25.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## ABOUT
This repository contains a simple 2D game developed using the Godot Engine, with already available assets and following a guide. It's a platformer where you avoid falling and collect coins.
Includes enemies, sound effects, background music, restart conditions, player controls, sprite animations, camera view, world boundaries, informational labels, time-based events, and more.
## TOPICS I LEARNED
- Understand the structure of scenes and how nodes are organized.
- Learn about physics simulation and collision detection in 2D games.
- Explore creating tile-based maps and using tilesets for level design.
- Create sprite animations and frame-based movement.
- Implement player controls and add enemy behavior using GDScript.
- Understand the different types of physics bodies.
- Add sound effects and background music with loops and autoloads.
- Use signals for communication between nodes and manage time-based events.
- Handle player input and respond to events using GDScript.
- Control the camera view and manage world boundaries.
- Implement informational labels and restart conditions.## REQUIREMENTS
- [How to make a Video Game - Godot Beginner Tutorial](https://youtu.be/LOhfqjmasi0?si=FOhDy-tuMkdaqCuv) `YouTube`
- [Brackeys' Platformer Bundle](https://brackeysgames.itch.io/brackeys-platformer-bundle) `Website`
- [Godot Engine](https://godotengine.org/) `Website`> [!NOTE]
> The assets are released under a **Creative Commons Zero (CC0)** license. You can distribute, remix, adapt, and build upon the material in any medium or format, even for commercial purposes. Attribution is not required.## EXPORT
1. Open Godot Engine and load the project `project.godot` file;
2. Go to `Project` > `Export...`;
3. Click on `Add...` and select the platform you want to export the game;
4. Configure the export settings;
5. Click on `Export Project...` and select the folder where you want to export the game.
6. Play the game by running the executable file.## CONTRIBUTING
If you find any issues or have suggestions for improvements, feel free to fork the repository and open an issue or submit a pull request.
## LICENSE
This project is available under the MIT License. For further details, please refer to the [LICENSE](https://github.com/jotavare/godot-simple-game/blob/main/LICENSE) file.