Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Ishid-(god)O(t)-Matic : it's UI time, part 2 !

And it's almost the end ! Finally :).

The settings menu is done

Settings menu

The hall of fame page

Hall Of Fame

And reading/writing of both settings and highscores data files as well as a few other little things. There will also be a long polishing time for all pictures and icons used to have decent and appealing look.

For the record, I've choose to make a base scene which just look like this:

Main menu base scene

with the two stripes of tiles are generated by code, and actual content is added in between (main menu buttons, settings buttons, highscore items and both help & about panels are just hidden and showed on demand on top). This will create a consistent look among all and avoid to regenerate stripes all the time.

Next step is finalizing game UI itself using all knowledge learn with these, it shouldn't be too hard. Still those containers in Godot 4 are really weird and documentation is ridiculously useless. I'm still not sure it's the best way to do it, the parent container need to have a defined custom minimum size which is not automatically calculated when it's possible with all its children (if they're at least some down the chain which know their sizes), so when using scene inside containers, it's a mess (containers don't know anything about their own content whereas there is something in it and so there is ugly overlapping in the resulting assembly) if this property is not set.

If anyone have some good insight on how to do this, please let me know.

To conclude, next step will be adding audio (sound effects and some music) and use the settings to control it. Then the main game window and players' score panels, assembling all together in a working game and (try to) do some export to various platforms.

The end is closer and closer...

Support this post

Did you like this post? Tell us

Leave a comment

Log in with your itch.io account to leave a comment.