A "Sarcastic Horror" roguelike survival game built with Godot 4.x
"Prolonging the inevitable."
MonsterChromatic is a top-down roguelike where you survive waves of enemies in a cynical graveyard while a sarcastic shopkeeper mocks your futile attempts at survival. Collect upgrades, stack weapons, and embrace the dark comedy of your inevitable demise.
- Sarcastic Horror Aesthetic: Hand-painted art with thick black outlines and cynical humor
- Weapon Stacking System: Collect and upgrade multiple weapons that attack simultaneously
- Wave-Based Survival: Face increasingly difficult enemy waves
- Interactive Shop: A sarcastic shopkeeper offers "helpful" upgrades with 16 unique cynical quotes
- Mobile-First Design: Optimized for portrait mobile screens with touch-friendly UI
- Primary Target: Mobile (Android/iOS) - Portrait orientation
- Development Platform: Windows
- Engine: Godot 4.x
MonsterChromatic features a unique "Sarcastic Horror" aesthetic:
- Hand-painted characters with thick black contours
- Dead, earthy color palette (beige, brown, grey, muted greens)
- Wobble animations instead of traditional walk cycles
- Self-aware, cynical UI and dialogue
- Torn parchment and rusted metal UI elements
The shop screen transforms the typical roguelike upgrade menu into a character-driven experience:
- Interactive Shopkeeper: A hooded merchant with wobble animations and 3 reaction types
- Sarcastic Dialogue: 16 unique cynical quotes that change on click
- Thematic Cards: Upgrade cards with jagged edges and 8 texture variants
- AI-Generated Icons: Hand-drawn style icons for health, speed, and weapons
- Mobile Layout: 2x2 grid with large touch targets (280x380px cards)
Version: 0.3.0 (2026-01-08)
✅ Completed:
- Core movement and combat mechanics
- Enemy spawning and AI
- XP and leveling system
- Weapon stacking (Axe, Hammer)
- Procedural environment generation
- Complete shop UI with interactive shopkeeper
- Mobile optimization and testing tools
🚧 In Progress:
- Content expansion (new enemies, weapons, biomes)
- Sound effects and music
- Additional polish and balancing
MonsterChromatic/
├── assets/ # Sprites, textures, sounds
├── scenes/ # Game scenes and scripts
│ ├── autoload/ # Global managers
│ ├── debug/ # Development tools
│ ├── ui/ # User interface
│ └── ...
├── Documents/ # Design docs and dev logs
│ ├── QUICK_REFERENCE.md
│ ├── ArtGuide.md
│ ├── GameDesign.md
│ ├── Roadmap.md
│ └── ShopScreenUI/
├── CHANGELOG.md # Version history
└── README.md # This file
- Godot 4.x (latest stable recommended)
- Git (optional, for version control)
- Clone/download the repository
- Open the project in Godot
- Press F5 to run
- Press F1 in-game to access Resolution Tester (for mobile testing)
- Resolution Tester: Press F1 to test different mobile aspect ratios
- Development Logs: See
Documents/for detailed session notes - Quick Reference:
Documents/QUICK_REFERENCE.mdfor common tasks
- QUICK_REFERENCE.md - Quick start guide for development
- ArtGuide.md - Visual style and aesthetic guidelines
- GameDesign.md - Core mechanics and design philosophy
- Roadmap.md - Feature roadmap and priorities
- CHANGELOG.md - Version history and changes
- Shop UI Implementation - Detailed shop system docs
- WASD / Arrow Keys: Move
- Mouse: Aim and shoot (automatic)
- Click Shopkeeper: Hear sarcastic comment
- F1: Toggle Resolution Tester
- Touch Drag: Move
- Auto-aim: Automatic targeting
- Tap Cards: Select upgrades
- Tap Shopkeeper: Hear sarcastic comment
- Dust Particles: Particle emitters sometimes remain stuck at spawn points (cosmetic only)
See CHANGELOG.md for full issue tracking.
Daily development logs are maintained in Documents/:
- 2026-01-08: Complete shop UI implementation (8 phases)
- 2025-11-27: Earlier session
- 2025-11-22: Initial systems
See Roadmap.md for detailed priorities.
High Priority:
- New enemy types (Golem, Shield Skeleton, Archer, etc.)
- New weapons (Sword, Spear, Magic Wand, etc.)
- Boss encounters
Medium Priority:
- Sound effects and ambient music
- Settings menu
- Meta-progression system
All art assets follow the "Sarcastic Horror" aesthetic with:
- Hand-painted style with visible brush strokes
- Thick black outlines (2-4px)
- Dead, earthy color palette
- Minimalist "bean/blob" character designs
Icon generation prompts (Gemini/Nano Banana) available in development logs.
[License information to be added]
- Development: [Your Name/Team]
- Art Style: "Sarcastic Horror" original concept
- Icon Generation: Gemini AI (Google)
- Engine: Godot Engine
MonsterChromatic - Where survival is futile and the shopkeeper knows it.
"Pick your poison. It won't help anyway."