This repository is my implementation of the Godot tutorial from youtube made by fornclake's the "Godot 3.0 Zelda Like Tutorial", if you want to learn how to programming in Godot, have too much or too little experience, I personally recommend this tutorial.
The tutorial is a top-down game based on "The Legend of Zelda: Link's Awakening" from Gameboy.
Until the end you will learn how to make (not in particular order):
- Movement and collision
- Animations
- Item Setup
- Edit hit, life and damage
- Screen Scrolling
- Create UI
- Create enemies
- Create tilemaps
- Create tilesets
I completed the tutorial using the Godot 3.2, keep in mind that some things in the tutorial may be different, as it is an older version. But you can use my repository as reference.
I made each tutorial video on a separate branch, so if you have any difficulties or questions feel free to select a branch from the repository and clarify your doubts, I also commented the code the best way that i can, since I am not fluent in English.
movement-collision
Godot 3.0 Zelda-like Tutorial [1] Movement and Collision
animations
Godot 3.0 Zelda-like Tutorial [2] Walk and Push Animations
enemy
Godot 3.0 Zelda-like Tutorial [3] Entity Class and Creating an Enemy
knockback
Godot 3.0 Zelda-like Tutorial [4] Knockback
item-setup
Godot 3.0 Zelda-like Tutorial [5] Item Setup
sword-animation
I created using the Link sprites, animations when attack with a sword.
health-feel
Godot 3.0 Zelda-like Tutorial [6] Enemy Health and "Feel"
screen-scrolling
Godot 3.0 Zelda-like Tutorial [7] Basic Screen Scrolling
enemy-placer
Godot 3.0 Zelda-like Tutorial [8] Enemy Placer
keys-doors
Godot 3.0 Zelda-like Tutorial [9] Keys and Locked Doors
heart-ui
Godot 3.0 Zelda-like Tutorial [10] Heart UI
heart-picks
Godot 3.0 Zelda-like Tutorial [11] Heart Pickups
tileset
Godot 3.0 Zelda-like Tutorial [12] Tileset
defeat-all-doors
Godot 3.0 Zelda-like Tutorial [13] "Defeat all enemy" doors
Again, the credits go to fornclake's for this tutorial.
Attacking
Push animation
Enemies and key 🔑
Enemy hurt and heart ❤️ drop after death
Finally, I would like to say that, I never had so much fun programming something, I am in constant learning, but using Godot I realized that I can do anything, and mainly fulfill my dream of creating a game for people have fun, transmit emotions and positivity to those who play.
I hope this repository help someone. 👋