Update GEMINI documentation to reflect Godot 4.6 and expanded project structure
This commit is contained in:
+12
-3
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user