Alfa E Betto is an educational 2D top-down space shooter game built with Godot and C#. Players navigate a spacecraft and solve language challenges through shooter-style encounters.
Players engage enemies that represent linguistic challenges around words, letters, grammar rules, spelling, and language-specific knowledge.
- Language modules include German, English, Portuguese, and Japanese. Spanish ideas have also been considered.
- Diacritics: identify or shoot words with correct accentuation.
- Spelling rules: choose correct spellings such as
svsz,xvsch, and related rule groups. - German grammar: identify noun genders and article/case forms.
- Japanese kana: practice Hiragana/Katakana recognition and romaji mappings.
- Future ideas include verb forms, misspelled-word recognition, and contextual word meanings.
- Top-down space-shooter movement and projectiles.
- Player health, shield, weapon cooldowns, coins, gems, health pickups, and shield boosters.
- Regular shooter enemies plus word-based enemies, answer meteors, and special linguistic enemies.
- Dynamic spawning by language and enemy type.
- UI for main menu, HUD, pause, game over, and rule unlock/progression screens.
- Performance tracking for player accuracy with words and rules.
- Godot target: 4.6.x, C#/.NET, GL Compatibility renderer.
- Main scene:
res://main.tscn. - Autoload:
Global="*res://global.tscn". - Solution:
Alfa E Betto.sln. - Main game project:
Alfa E Betto.csproj. - Word/data library:
WordProcessing/WordProcessing.csproj. - Tests:
WordProcessing.Test/WordProcessing.Test.csproj.
dotnet build "Alfa E Betto.sln"
dotnet test "Alfa E Betto.sln" --no-restoreFor editor/runtime changes, open this checkout in Godot 4.6.x .NET and validate through Godot AI MCP only after editor_state reports project name Alfa E Betto.
- Bosses with shields requiring specific linguistic input to disable.
- Multi-part enemies that must be targeted in a specific order.
- Matching challenges with options in columns.
- Swarm encounters where only misspelled or incorrect targets should be shot.
- Trap/path choices based on linguistic correctness.
- Deeper German, English, and Spanish learning modules.
- Dynamic difficulty scaling and progression suggestions based on player performance.