Saturday, November 23, 2024

Folder Layout

Organization is important in order to make sure this project keeps on track. I'll be using the following folder structure:


addons: 

    This will hold any plugins

Assets: 

    Any art or audio will be held here.

Data:

    This will hold information on predefined characters, maps, spells, jobs, feats, battles and whatever else I may be forgetting

Globals:

    Services that can be interacted with at any time. Audio, save data, scene management, etc. It will also hold any static libraries.

Scenes: 

    This folder will hold scenes that contain gameplay or are major menues. If the scene will be controlling the majority of whatever is currently going on, it probably belongs here. 

Examples include:

  • Combat
  • Cutscene
  • Main Menu
  • Credits
  • World Map
  • Shop(s)
  • Character Menu
  • Party Menu

UI

    A collection of reusable UI elements

Definitions:

    This will hold all the base classes and resources used by the Data Classes.

Documentation

    This will hold anything used for tracking documentation and licensing.