A Roguelike Side-Scrolling Space Shooter
Create a side-scrolling shooter (left-to-right movement) featuring a futuristic spaceship as the player character. Design a roguelike progression system where:
- Permadeath Mechanic: All progress resets upon death
- Weapon Evolution: Eliminating different enemy types unlocks increasingly powerful weaponry
- Balanced Power Scaling: Weapons provide a slight advantage favoring the player, enabling extended, satisfying runs with spectacular late-game arsenals
- Dynamic Difficulty: Enemy strength scales to maintain challenge while allowing for power fantasy moments
-
Environmental Foundation - Tsutomu Nihei
- Gritty biomechanical ships and structures
- Dark, atmospheric alien worlds
- Dystopian undertones for level design and major bosses
-
Technical Interface Design - 200ok
- Clean, modular geometric layouts
- Precision-engineered HUD elements
- Technical clarity for weapons systems and cockpit displays
-
Character & Enemy Design - Little Factory
- Playful, toy-like pixel sprites with personality
- Approachable enemy designs and collectible power-ups
- Balances the darker environmental tones
-
Experimental Elements - Itai Rabinowitz
- Abstract, glitchy pixel effects for special zones
- Avant-garde visual treatment for corrupted areas and alien encounters
-
Dynamic Effects - QuickHoney
- Pop-art inspired color palettes
- Bold, striking bullet patterns and explosions
- Neon-bright planetary surfaces and energy effects
-
Unifying Polish - Yuji Oshimoto
- Master-level pixel art consistency
- Bridges all artistic influences into cohesive visual language
- Environments & Bosses: Nihei's dark biomechanical aesthetic + Oshimoto's polish
- Ship & UI Elements: 200ok's technical precision + Oshimoto's refinement
- Enemies & Collectibles: Little Factory's charm + QuickHoney's color dynamics
- Special Effects: Rabinowitz's experimental glitches + QuickHoney's vibrant bursts
- Destructible Environment: Every pixel is individually simulated
- Interactive Elements: Players can burn, explode, or melt any surface
- Dynamic World State: Environmental destruction affects gameplay and strategy
- Unique Runs: Generate completely new worlds for each playthrough
- Progressive Discovery: Unlock new environments and biomes as players venture deeper
- Adaptive Content: Procedural systems respond to player performance and weapon progression
- Launch Phase: Begin with basic ship and starter weapon
- Combat Progression: Each enemy type defeated unlocks weapon tier upgrades
- Power Scaling: Gradually shift from survival mode to power fantasy
- Environmental Mastery: Use destructible physics to create tactical advantages
- Deep Run Rewards: Extended survival unlocks exotic weapons and game-changing abilities
A minimal prototype using Pygame is included in prototype.py.
- Python 3
- pygame
pip install pygame
python prototype.pyFor headless environments:
SDL_VIDEODRIVER=dummy python prototype.py --test