Welcome to obstacle_dodge_game, an open-source Unity game designed for the OPCode tournament at our college. This project provides a foundational obstacle-dodge game where participants can unleash their creativity by adding scenes, levels, enemies, damage mechanics, and more. It's an excellent opportunity to learn, collaborate, and contribute to a growing game project.
Before you begin, ensure you have the following installed:
- Unity Hub (Recommended version: Unity 6000.0.56f1)
- Git
- A code editor like Visual Studio Code or Visual Studio
Do not work directly on this repository. Please fork the repository and work on your forked copy.
To get a local copy of your forked repository:
git clone https://github.com/OPCODE-Open-Spring-Fest/obstacle_dodge_game.git
cd obastaceDodgeOPCode- Launch Unity Hub.
- Click on Add and navigate to your local
obastaceDodgeOPCodefolder. - Select the folder to open the project.
Unity will automatically import the necessary packages and assets.
Once the project is open in Unity:
- Press the Play button in the Unity editor.
- Use the arrow keys or
WASDto move the player character. - Avoid incoming obstacles to survive as long as possible.
We welcome contributions of all kinds! Here's how you can get involved:
Click on the Fork button at the top-right of the repository page to create your own copy.
In your forked repository, create a new branch for your feature or fix:
git checkout -b feature/your-feature-nameImplement your feature or fix in Unity. Ensure your changes are well-documented and tested.
git add .
git commit -m "Add: Description of your changes"git push origin feature/your-feature-nameGo to your forked repository on GitHub and click on Compare & pull request. Provide a clear description of your changes and submit the pull request.
obastaceDodgeOPCode/
├── Assets/ # Game assets (sprites, sounds, etc.)
├── Packages/ # Unity packages
├── ProjectSettings/ # Unity project settings
├── .gitignore # Git ignore file
└── README.md # Project documentation
- Scenes: Design and implement new game scenes.
- Levels: Create challenging levels with varying difficulty.
- Enemies: Add new enemy types with unique behaviors.
- Damage Mechanics: Implement health and damage systems.
- UI Enhancements: Improve user interfaces and menus.
- Audio: Add background music and sound effects.
- Bug Fixes: Identify and resolve issues within the game.
Feel free to explore other areas and bring your ideas to life!