Difference between revisions of "Tutorial - tiny-ecs beatemup"
From GiderosMobile
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | Hello | + | Hello developers! |
− | In this tutorial, we will | + | In this tutorial, we will make a '''beat'em up''': |
[[File:beu_01.png|320px]] [[File:beu_03.png|320px]] | [[File:beu_01.png|320px]] [[File:beu_03.png|320px]] | ||
'''PS''': all assets are ''cc0'' so I can share them with you! | '''PS''': all assets are ''cc0'' so I can share them with you! | ||
+ | |||
+ | '''PS2''': it's hard to explain every little thing so I tried to add code comments when appropriate! | ||
+ | |||
'''To get us up to speed and focus on the main mechanics of the game, we will use [[Tutorial - Gideros Game Template1|Gideros Game Template1]]''' | '''To get us up to speed and focus on the main mechanics of the game, we will use [[Tutorial - Gideros Game Template1|Gideros Game Template1]]''' | ||
− | '''We | + | '''We also use [[Tiny-ecs]]. If you don't know what ECS is, there is this nice tuto [[Tutorial - tiny-ecs demo]]''' |
The game will have three levels, you can decide to play in ''easy'', ''normal'' or ''hard'' mode. There is no real story to the game so you can make your own. | The game will have three levels, you can decide to play in ''easy'', ''normal'' or ''hard'' mode. There is no real story to the game so you can make your own. | ||
Line 15: | Line 18: | ||
You will control the player with the keyboard (key remapping included). The player will kick, jump and punch and the enemies will have basic '''AI'''. | You will control the player with the keyboard (key remapping included). The player will kick, jump and punch and the enemies will have basic '''AI'''. | ||
+ | Let's do it! | ||
− | + | * [[Tuto tiny-ecs beatemup Part 1 Setup]] | |
+ | * [[Tuto tiny-ecs beatemup Part 2 Init and Main]] | ||
+ | * [[Tuto tiny-ecs beatemup Part 3 transitions menu options]] | ||
+ | * [[Tuto tiny-ecs beatemup Part 4 LevelX]] | ||
+ | * [[Tuto tiny-ecs beatemup Part 5 ePlayer1]] | ||
+ | * [[Tuto tiny-ecs beatemup Part 6 ECS Components]] | ||
+ | * [[Tuto tiny-ecs beatemup Part 7 Enemies]] | ||
+ | * [[Tuto tiny-ecs beatemup Part 8 Breakables]] | ||
+ | * [[Tuto tiny-ecs beatemup Part 9 Systems]] | ||
+ | * [[Tuto tiny-ecs beatemup Part 10 Systems 2]] | ||
+ | * [[Tuto tiny-ecs beatemup Part 11 Systems 3]] | ||
+ | * [[Tuto tiny-ecs beatemup Part 12 You Win]] '''end and project link ;-)''' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | '''Next: [[Tuto tiny-ecs beatemup Part 1 Setup]]''' | ||
'''[[Written Tutorials]]'''</br> | '''[[Written Tutorials]]'''</br> | ||
{{GIDEROS IMPORTANT LINKS}} | {{GIDEROS IMPORTANT LINKS}} |
Latest revision as of 02:36, 25 November 2024
Hello developers!
In this tutorial, we will make a beat'em up:
PS: all assets are cc0 so I can share them with you!
PS2: it's hard to explain every little thing so I tried to add code comments when appropriate!
To get us up to speed and focus on the main mechanics of the game, we will use Gideros Game Template1
We also use Tiny-ecs. If you don't know what ECS is, there is this nice tuto Tutorial - tiny-ecs demo
The game will have three levels, you can decide to play in easy, normal or hard mode. There is no real story to the game so you can make your own.
You will control the player with the keyboard (key remapping included). The player will kick, jump and punch and the enemies will have basic AI.
Let's do it!
- Tuto tiny-ecs beatemup Part 1 Setup
- Tuto tiny-ecs beatemup Part 2 Init and Main
- Tuto tiny-ecs beatemup Part 3 transitions menu options
- Tuto tiny-ecs beatemup Part 4 LevelX
- Tuto tiny-ecs beatemup Part 5 ePlayer1
- Tuto tiny-ecs beatemup Part 6 ECS Components
- Tuto tiny-ecs beatemup Part 7 Enemies
- Tuto tiny-ecs beatemup Part 8 Breakables
- Tuto tiny-ecs beatemup Part 9 Systems
- Tuto tiny-ecs beatemup Part 10 Systems 2
- Tuto tiny-ecs beatemup Part 11 Systems 3
- Tuto tiny-ecs beatemup Part 12 You Win end and project link ;-)
Next: Tuto tiny-ecs beatemup Part 1 Setup