Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+1)

[Day 2: 06/07/2019]

Hello again! Today, I decided to implement the coding structure: Because Godot works through scenes, nodes and scripts, one can neatly organize all game elements in various scenes that can be reutilized and modified... or you can be like myself, keeping them all in one folder and making a mess, hahaha.

I already got the foundations and placement of the Main Menu, the Free Time UI and the Conversation UI, only needing to sprite them. Also, I implemented a (pretty barebones and not at all optimized) save system (Complicated way of saying "Reading and writing from a JSON file") that doesn't have anything to save right now but will help me in the future.

After doing that, I decided to grab all needed assets in one swipe so I don't have to worry about them later, so I did exactly that! I followed KaiserWurm advice and downloaded Game Character Hub to make the sprites, as of writing I have the sprites of all 4 main characters, walking animations for them and Portraits for the Conversation and Free Time Menu UI. I was also going to make tilesets for the map, but I immediately knew there's no way I could do an entire tileset in this time while also coding the game, so I grabbed some tilesheets from OpenGameArt and, if I finish the game and still got time, they'll be replaced by some custom-made sprites. (So, now I have the tilesets for the City, the Buildings and Dungeons). 

Note: I just remembered that I need enemy sprites too... Well, they can wait.

Oh, and while I was searching and making assets an Idea came up to me! Because Godot isn't an RPG specialized engine but rather an engine for real-time games, I decided to make a "Chrono Trigger-like" battle system: The player will be in Free Time, they'll accept the quest, they'll go to a place either in the city, in the outskirts or the dungeon and the enemy will be there, but when the battle starts they won't just teleport to a "Battle Arena" with a background of the area and a side-view battle. Instead, The party, still in the Free Time world, will just get into their battle positions and the Battle Time UI will appear, so the only difference between Free Time and Battle Time will be the UI and the actions since they will take place in the same "screen" or "world". (Also, it will make it easier for me, because the only thing I have to change is the UI and the controls :P)

Now that I have the assets and the general game flow, tomorrow I'm gonna start with the mapping!