Skip to content

Aarav2709/FR2-Reborn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏁 Fun Run 2: Reborn (Solar2D Edition)

A complete, enhanced remake of the classic multiplayer racing game — built from scratch in Solar2D with modern features and polished gameplay.

🎮 About the Project

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

✨ Features

🎯 Core Gameplay

  • 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

🎨 Visuals & Audio

  • 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

🛒 Progression System

  • 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

🌐 Multiplayer & Social

  • 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)

⚙️ Technical Features

  • 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

🚀 Quick Start

Requirements

  • Solar2D SDK (2023.3686 or newer)
  • Lua 5.1 compatible environment
  • 2GB RAM minimum, 4GB recommended
  • OpenGL ES 2.0 support

🎮 How to Play

Basic Controls

  • Jump: Tap screen / Spacebar
  • Double Jump: Tap again while airborne
  • Slide: Swipe down / Down arrow
  • Use Power-up: Tap power-up button when available

Game Modes

  1. Single Player: Race against AI opponents
  2. Local Multiplayer: Connect devices on same network
  3. Time Trial: Beat your best times on each level

Power-ups

  • ⚡ 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

Progression

  • 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

🛠️ Development

Architecture Overview

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

Contributing

We welcome contributions! Please:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/new-character
  3. Make your changes with proper testing
  4. Follow code style guidelines
  5. Submit a pull request with detailed description

Code Style

  • Use descriptive variable names
  • Comment complex logic
  • Follow Lua naming conventions
  • Keep functions focused and small
  • Handle errors gracefully

🔧 Built With

  • 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

📋 Roadmap

Version 1.0 (Current)

  • ✅ Core gameplay mechanics
  • ✅ Local multiplayer
  • ✅ Character and progression systems
  • ✅ Complete UI implementation
  • ✅ Save system integration

Version 1.1 (Next)

  • 🚧 Audio system integration
  • 🚧 Performance optimization
  • 🚧 Achievement system completion
  • 🚧 Final asset replacement
  • 🚧 Mobile testing and optimization

Version 2.0 (Future)

  • 📋 Online multiplayer with dedicated servers
  • 📋 Global leaderboards and rankings
  • 📋 Spectator mode
  • 📋 Custom level editor
  • 📋 Community marketplace for levels/mods

📄 License & Disclaimer

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.

About

The FR2 Reborn Project, Originally Developed by DirtyBit, recreation by us!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages