Update GEMINI documentation to reflect Godot 4.6 and expanded project structure

This commit is contained in:
2026-05-12 16:52:57 -05:00
parent 84afc199fa
commit 3f3136c453
3 changed files with 16 additions and 7 deletions
+12 -3
View File
@@ -1,10 +1,10 @@
# Godot Game Development - GEMINI.md
This directory contains the Godot 4.5 game project for "Promiscuity".
This directory contains the Godot 4.6 game project for "Promiscuity".
## Core Mandates
- **Engine Version**: Godot 4.5 (Forward Plus).
- **Engine Version**: Godot 4.6 (Forward Plus).
- **Language**: GDScript is the primary scripting language. C# is enabled but used only when performance or specific library needs arise.
- **Naming Conventions**:
- Files/Folders: `snake_case.gd`, `snake_case.tscn`.
@@ -14,8 +14,12 @@ This directory contains the Godot 4.5 game project for "Promiscuity".
- **Autoloads**: Use the established singletons for global state and services:
- `AuthState`: JWT authentication and session.
- `CharacterService`: API calls for character management.
- `SelectedCharacter`: Tracking the currently active character.
- `QuestManager`: Game quest progression.
- `DialogSystem`: UI dialog and interaction.
- `TeleportState`: Handling transitions between levels.
- `MenuMusic` / `MenuSfx`: Audio management.
- `SimpleGrass`: Singleton for grass rendering.
- **Node Paths**: Prefer `unique names` (%NodeName) or `@onready` variables for node references. Avoid fragile string paths.
## Asset Pipeline
@@ -30,8 +34,13 @@ This directory contains the Godot 4.5 game project for "Promiscuity".
- `Characters/`: Player and NPC scenes.
- `Levels/`: Game world/environments.
- `UI/`: Menus, HUDs, and UI components.
- `Interaction/`: Interactive objects and systems (e.g., RadialCommandMenu).
- `Projectiles/`: Projectiles like fireballs.
- `Quests/`: Quest-related scenes and logic.
- `Vehicles/`: Controllable vehicles.
- `CardGame/`: Minigame components.
- `assets/`: Raw assets (textures, models, audio).
- `addons/`: Third-party plugins (e.g., `simplegrasstextured`).
- `addons/`: Third-party plugins (e.g., `simplegrasstextured`, `godot_mcp`).
## Best Practices