A 2D Unity-based platformer game inspired by the classic Doodle Jump. Players control a character that jumps between platforms while avoiding obstacles and reaching higher scores.
- Dynamic Camera System: Smooth camera following the player.
- Procedural Level Generation: Endless platform generation for continuous gameplay.
- Player Movement: Intuitive and responsive controls to move the character.
- Animated Effects: Includes animations for idle and breaking platforms.
Camera_follow.cs
: Handles the camera movement to follow the player.ChangeSide.cs
: Implements character side-switching mechanics.Doodler.cs
: Core script for controlling the player's character.LevelGenerator.cs
: Procedural generation for platforms and obstacles.Platform.cs
: Script for platform behavior (e.g., breakable platforms).Platform (2).controller
: Controls animations and properties of platforms.Weak_Idle.anim
andWeak_break.anim
: Animations for weak platforms.Doodle-Jump.exe
: Executable file to play the game.README.md
: Documentation for the repository.
- Unity 2D Engine (Version 2020.3 or newer recommended)
- A Windows system for running the provided executable file.
- Clone this repository:
git clone https://github.com/your-username/Yuxi-2D-Unity-DoodleJump.git
- Open the project in Unity:
- Launch Unity Hub.
- Select Add project and navigate to the cloned repository.
- Run the game:
- Open
Doodle-Jump.exe
to play the game.
- Play the Game: Launch the
.exe
file to experience the fun of platform jumping. - Customize Levels: Modify the
LevelGenerator.cs
script to change platform spawning logic. - Enhance Player Controls: Update the
Doodler.cs
script to tweak jump physics or add new abilities.
- Add collectible items and power-ups.
- Introduce enemies or hazards to avoid.
- Implement a scoring and leaderboard system.
- Add new themes or environments.
Contributions are welcome! If you'd like to contribute:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Submit a pull request with a detailed explanation of your changes.
This project is licensed under the MIT License. See the LICENSE
file for more details.