A complete, enhanced remake of the classic multiplayer racing game — built from scratch in Solar2D with modern features and polished gameplay.
Fun Run 2: Reborn is a fully reimagined version of the beloved multiplayer racing game, rebuilt from the ground up using Solar2D (formerly Corona SDK). This project combines the chaotic fun and competitive spirit of the original with modern enhancements, improved performance, and expanded features.
Key Goals:
- Preserve the core gameplay that made Fun Run 2 addictive
- Enhance multiplayer experience with robust networking
- Add modern features like achievement systems and character progression
- Provide a solid foundation for community modding and expansion
- ✅ Classic side-scrolling racing with smooth physics
- ✅ Multiplayer support for up to 4 players (local networking)
- ✅ Character abilities - Jump, double jump, slide, and wall jump
- ✅ Dynamic power-ups - Lightning, speed boost, traps, and more
- ✅ Environmental hazards - Spikes, water, moving platforms
- ✅ Multiple level themes - Forest, Desert, City, and Ice worlds
- ✅ Enhanced graphics with smooth animations
- ✅ 9 unique characters with different rarities and abilities
- ✅ Comprehensive sound system with music and effects
- ✅ Visual feedback for actions, hits, and achievements
- ✅ Modern UI design with intuitive navigation
- ✅ Dual currency system - Coins and Gems
- ✅ Character shop with unlockable racers
- ✅ Cosmetic items - Hats, trails, and customizations
- ✅ Power-up packs for strategic gameplay
- ✅ Achievement system with unlock rewards
- ✅ Level completion tracking and statistics
- ✅ Local multiplayer with device discovery
- ✅ Real-time synchronization of all game events
- ✅ Chat system for player communication
- ✅ Connection quality monitoring and timeout handling
- 🚧 Online multiplayer (planned for future updates)
- 🚧 Global leaderboards (planned)
- ✅ Modular architecture for easy expansion
- ✅ Comprehensive save system with data validation
- ✅ Asset management with organized directory structure
- ✅ Performance optimization for mobile devices
- ✅ Error handling and graceful degradation
- ✅ Development tools and testing scripts
- Solar2D SDK (2023.3686 or newer)
- Lua 5.1 compatible environment
- 2GB RAM minimum, 4GB recommended
- OpenGL ES 2.0 support
- Jump: Tap screen / Spacebar
- Double Jump: Tap again while airborne
- Slide: Swipe down / Down arrow
- Use Power-up: Tap power-up button when available
- Single Player: Race against AI opponents
- Local Multiplayer: Connect devices on same network
- Time Trial: Beat your best times on each level
- ⚡ Lightning: Stun nearby opponents
- 🚀 Speed Boost: Temporary speed increase
- 🌟 Shield: Protect from one attack
- ⚡ Magnet: Attract nearby collectibles
- 🔥 Fire Trail: Leave damaging trail behind you
- Complete races to earn coins and experience
- Unlock new characters with unique abilities
- Purchase cosmetic items and power-up packs
- Achieve milestones for bonus rewards
The game uses a modular architecture with clear separation of concerns:
- Scene Management: Composer-based scene transitions
- Save System: JSON-based data persistence with validation
- Network Layer: Socket-based multiplayer with message queuing
- Audio System: Categorized sound management with volume controls
- Animation System: Tween-based smooth animations
- Physics Integration: Box2D physics with custom helpers
We welcome contributions! Please:
- Fork the repository
- Create a feature branch:
git checkout -b feature/new-character
- Make your changes with proper testing
- Follow code style guidelines
- Submit a pull request with detailed description
- Use descriptive variable names
- Comment complex logic
- Follow Lua naming conventions
- Keep functions focused and small
- Handle errors gracefully
- Solar2D — Cross-platform 2D game engine
- Lua 5.1 — Lightweight scripting language
- Box2D — 2D physics engine (via Solar2D)
- Composer — Scene management
- JSON — Data serialization
- Socket — Network communication
- ImageMagick — Placeholder asset generation
- ✅ Core gameplay mechanics
- ✅ Local multiplayer
- ✅ Character and progression systems
- ✅ Complete UI implementation
- ✅ Save system integration
- 🚧 Audio system integration
- 🚧 Performance optimization
- 🚧 Achievement system completion
- 🚧 Final asset replacement
- 🚧 Mobile testing and optimization
- 📋 Online multiplayer with dedicated servers
- 📋 Global leaderboards and rankings
- 📋 Spectator mode
- 📋 Custom level editor
- 📋 Community marketplace for levels/mods
License: MIT License - See LICENSE for details
Disclaimer: This is a fan-made project and is not affiliated with or endorsed by Dirtybit or the original creators of Fun Run. All original game concepts belong to their respective owners. This project is created for educational purposes and community enjoyment.
Fair Use: Original assets are recreated or used under fair use guidelines. If you are a rights holder and have concerns, please contact us for immediate resolution.