Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/d3nnis72/basketrunner

Subway Surfer-inspired endless runner game developed in Unity for a Mobile Game Development course. Features a three-lane system, dynamic obstacles, elemental mechanics, combo attacks, and progressive difficulty with high-score tracking. Optimized for mobile with modular design and efficient performance.
https://github.com/d3nnis72/basketrunner

csharp game game-development subway-surfers unity

Last synced: 26 days ago
JSON representation

Subway Surfer-inspired endless runner game developed in Unity for a Mobile Game Development course. Features a three-lane system, dynamic obstacles, elemental mechanics, combo attacks, and progressive difficulty with high-score tracking. Optimized for mobile with modular design and efficient performance.

Awesome Lists containing this project

README

        

# Basketrunner

This is a **Subway Surfer inspired endless runner game**, developed in **Unity** as part of a **Mobile Game Development course**. The game is designed with dynamic gameplay mechanics, offering fast-paced action, engaging visual effects, and increasing difficulty as the player progresses.

### Features:

- **Three-Lane System**: Players can switch between three lanes to avoid obstacles and collect points.
- **Dynamic Obstacles**: Randomly spawning obstacles with physics-based interactions, allowing slicing and destruction.
- **Elemental Mechanics**: Enemies with unique elemental types (e.g., Fire, Water, Ice) requiring strategic counterattacks.
- **Combo Attack System**: Chain combo attacks with visual effects like fire, ice, and lightning to defeat enemies.
- **Difficulty Scaling**: Game speed increases as the player scores more points, making the game progressively challenging.
- **High Score Tracking**: Save and track high scores between sessions for replayability.

### Technologies and Design:

- Developed in **Unity** using **C#** scripting.
- Features an **Object Pooling System** for efficient enemy and obstacle management.
- Designed with a **Modular Architecture**, utilizing **ScriptableObjects** for extensibility (e.g., Elemental Types, Attack Types).
- Mobile-friendly controls and optimized for performance.

---

This project is a demonstration of **game development best practices**, including **efficient pooling**, **responsive controls**, and **modular code design**. It is tailored to deliver a smooth and enjoyable experience while showcasing foundational concepts for mobile game development.