Hi,
First of all, thanks for this great piece of software (engine), which allowed me to dive into game development. The last two months where really exiting for me and I had a lot of fun exploring and experimenting with the engine and its possibilities. Even if i slightly scratched the surface, i only can imagine whats possible if time and passion is invested further more. Speaking of time, I currently have 65 hours on the record, about 20 hours I was experimenting with the free side-scroller shooter Warped Space Shooter . The rest I played around with isometric tilemaps and this is what I came up with.
Coin Collector - Key Features:
- Isometric 2D Game

- Main Menu

- Savegame Selection Map

- Overview / World Map

- Music and Sound Effects
- 2D Animations
- build with Godot 4.0 – Alpha 13
Most of the time I spend to get the overview map right. Now its quite easy to add new pads and paths in the overview map without changing one line of code.
I’m no designer, so I mainly used free assets from around the internet, e.g. Kenney Assets
This game / project is or was never intended to be a fully playable game, nor make the game mechanics any sense; its just a personal project to play around with the engine and to see how I like or dislike game development. This is what I came up with and I want to share it with you.
The source code is hosted on github: https://github.com/1Luc1/coin-collector
There are still some parts / issues I wasn’t able to handle so far:
- It seems the subviewport for the savegame selection map, which projects the 3D Label into the 2D World uses the same texture.
- Within the Overview Map I use Area2D for the pads, to check if the player is standing on the pad. If so, the ui is updated. Unfortunately I’ll get some flickering with the ui, cause, body_entered signal is called more the once.
- I tried to use y-sort for the tilemap. Somehow the usage wasn’t that plausible for me. There are still some “cliping” problems, if the player comes close to an edge of a tileset.
- For the pads I used to export a kind of complex data structure; an dictionary with an key as input names and values as a array index; two arrays which have on the index of the dictionary the path to follow and on the other arrays index if the path is backward or forward. I hope this PR will make this a lot easier.
I'm very happy about any kind of feedback.
Cheers Luc