Advanced Search
Search Results
10 total results found
Godot Frog Framework
A project architecture and a set of tools to make games using a code driven philosophy.
GFF Documentation
Getting Started
Install Godot Frog Framework Software dependencies Linux Mint / Debian Install the software dependencies by entering the following command in a terminal: sudo apt install -y python3 pipx pipx ensurepath Windows Install the software dependencies by entering the...
Commands
GFF commands are a set of tools that can either be used manually with a terminal or with a CI system. These tools helps you create new projects, managing your working environment, your project exports and the localization management. Here is the list of comman...
Configuration
Godot Frog Framework tools configuration is done in the file .gff/commands/common/configuration.py in your project repository. Here is a sample file that shows the configuration possibilities: from .classes import App, Apps, Depot, Drm, Platform, Store # API ...
Godot project architecture
Application Scopes In GFF, an application scope is an entry point available during a specific period of time in the application lifetime. Application is structured within two scopes: App ( res://sources/App.cs): The App scope, initialized at the start of the a...
GFF Cli
Hierarchical State Machine
Definition The state pattern allows objects to change behavior based on their internal state, effectively implementing finite state machines (FSM). This pattern is essential for managing AI behavior, player character states, game flow states, and animation con...
Godot Project
Serializer
Serialization tools can be found in namespace Core.Serialization. Data Serialization Low level tool to serialize information. Overview In GFF, serialization is done with an abstract Serializer that uses a symetric declaration pattern (symetric read and write)...