Project structure


Thinking a lot but still not doing too much. The week was spent in:

  1. Trying to decide if using a Behavior Tree or a Finite State Machine.
    1. In my previous try I used a Finite State Machine because the logic is quite easy to grasp, but implementing it was quite tedious.
    2. So I decided to give a try to Behavior Trees, specially since there is a nice addon by @Bitbrain called  Beehave that eases a lot the task.
  2. Also continued researching about art direction. It seems clear now that 16x16 sprites is the way to go as:
    1. It is easier to animate
    2. It takes a shorter amount of time to create
    3. I like the stylization
  3. Installing and testing some very useful plugins for Godot:
    1. An Aseprite spritesheets and animations importer:  Aseprite Wizard
    2. PixelEver to edit sprites directly in Godot (for little retouches)
    3. The forementioned Beehave 
    4. And a really really useful one: NBProjectManagement which allows to include TODO, FIXME and NOTES directly in code, and has a built-in Kanban board to follow the project properly, all inside the project directory. Cool!
  4. And last but not least, deciding how to structure the project in Godot:
    1. The folder structure is important for me, so I decided to create something like the screenshot: 
      1. A folder for each "screen" or phase of the game (from Splash screen to Credits one).
        1. It will contain all the tscn (scenes), .gd (scripts), etc... 
      2. Sprites, with subfolders for players, pitch, labels, etc.
      3. Illustrations: like load screens, splash screen, backgrounds...
      4. Sounds
      5. Fonts
      6. etc.

Leave a comment

Log in with itch.io to leave a comment.