An arcade survival game featuring neon aesthetics, dynamic combat, and progressive difficulty scaling. Navigate through procedurally generated pipes w...
N3on Fl4ppy Adv3ntur3 - A cyberpunk-themed arcade game with combat mechanics, built in Zig with Raylib.
Overview
FL4P_B0X is an arcade survival game featuring neon aesthetics, dynamic combat, and progressive difficulty scaling. Navigate through procedurally generated pipes while battling AI enemies in a visually stunning cyberpunk environment.
Features
Core Gameplay
Tap-Jump Mechanics - Precise single-tap jump control with hold penalty system
Progressive Difficulty - 4 difficulty tiers with tighter gaps and increased enemy spawns
Score-Based Scaling - Gap sizes, pipe spacing, and enemy stats scale with player progress
3-Life System - Strategic respawn system with gap-aligned positioning
Combat System
Directional Shooting - WASD laser system for 360-degree combat
AI Enemy Swarms - Chasing enemies with score-based spawn rates (1-4 simultaneous)
Enemy Health Scaling - Enemies grow tougher (1-5 HP) as you progress
Health Management - 100 HP system with 25 damage per hit and 5-second recharge delay
Spawn Limiting - Maximum 8 enemies on screen to prevent overwhelming
Visual Design
Neon Cyberpunk Aesthetic - Multi-layer lighting with highlights, midtones, and shadows
Animated Pixel Background - Dynamic monochrome patterns with diagonal waves
Glossy UI Elements - Lit panels with shadows, glows, and border effects
Smooth Animations - Frame-based animations for title glow and button pulses
Color-Coded Entities:
Player: Neon Cyan
Pipes: Neon Magenta
Floor: Neon Red
Enemies: Indigo
Lasers: Neon Green
Game States
Main Menu - Interactive buttons with hover effects and animated title
Efficient Collision - AABB detection with early exits
Frame Limiting - Consistent 60 FPS cap
Future Enhancements
Particle effects for explosions
Power-ups (shields, rapid fire, slow-motion)
Boss encounters at milestone scores
High score persistence
Customizable color themes
Gamepad support
Audio system (music and SFX)
Achievements system
Contributing
Contributions are welcome! Please feel free to submit pull requests or open issues for bugs and feature requests.
Development Setup
Fork the repository
Create a feature branch (git checkout -b feature/amazing-feature)
Commit your changes (git commit -m 'Add amazing feature')
Push to the branch (git push origin feature/amazing-feature)