https://github.com/realabdurrehman/obbyverse
An increasingly challenging, endless 3D obstacle course where the only goal is to push your limits and see how far you can go.
https://github.com/realabdurrehman/obbyverse
3d 3d-game first-person game obby obstacle-course three-js tree-js-game web-game
Last synced: about 1 month ago
JSON representation
An increasingly challenging, endless 3D obstacle course where the only goal is to push your limits and see how far you can go.
- Host: GitHub
- URL: https://github.com/realabdurrehman/obbyverse
- Owner: RealAbdurRehman
- License: mit
- Created: 2025-01-14T15:26:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-31T04:34:34.000Z (over 1 year ago)
- Last Synced: 2025-01-31T05:24:18.633Z (over 1 year ago)
- Topics: 3d, 3d-game, first-person, game, obby, obstacle-course, three-js, tree-js-game, web-game
- Language: JavaScript
- Homepage: https://obbyverse.vercel.app
- Size: 17.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Survive the course. Conquer the impossible.
Obbyverse is a thrilling, action-packed obstacle course game that immerses players in ever-changing, randomly generated challenges. Each course is a relentless test of skill, speed, and determination, where only the most agile and tenacious can survive. With no second chances, you’ll face a series of increasingly difficult obstacles that demand fast reflexes, precision, and an unwavering will to push forward.
> [!NOTE]
> Obbyverse is still in development.
> Feel free to report any issues or suggestions!
## 🎮 **Gameplay Overview**
- **Objective**: Navigate through randomly generated, perilous obstacle courses, aiming to survive as long as possible while overcoming an ever-growing series of increasingly difficult challenges. Only the most skilled will make it to the end.
- **Precision Movement**: Experience refined, skill-based movement mechanics where every jump, and sprint counts. Timing is key—rushing may cost you, but calculated precision will allow you to outlast the toughest of challenges.
- **Dynamic Obstacles**: Face an environment that constantly shifts with every course, featuring new, different courses, quickly and continuously refine your strategy.
- **Diverse Obstacle Types**: Face a diverse array of obstacles that get progressively difficult keeping you on your toes and requiring constant adaptation.
- **Live Feedback**: Utilize a dynamic HUD that provides real-time data on your progress, including the current level, the score, and the current play time.
## 🕹️ **Controls**
| Action | Key |
| ------------------ | ------------------- |
| Move Forward | `W` |
| Move Backward | `S` |
| Move Left | `A` |
| Move Right | `D` |
| Sprint | `Shift` |
| Jump | `Space` |
| Pause | `P` |
| Controls | `C` |
| Enter Pointer Lock | `Left Mouse Button` |
| Exit Pointer Lock | `Esc` |
| Look Around | `Mouse Movement` |
## 🛠️ **Technologies Used**
- **Three.js**: For 3D rendering and scene management.
## 📷 In-Game Shots


## Technologies
- [Three.js](https://threejs.org/) for 3D rendering.
## Contributing
To contribute to **Obbyverse**, please follow these steps:
1. **Fork the repository**:
- Click the "Fork" button at the top right of this page to create your own copy of the repository.
2. **Clone your fork**:
- Clone your fork to your local machine using:
```bash
git clone https://github.com/yourusername/obbyverse.git
```
3. **Install dependencies**:
- Navigate to the project directory and install the required dependencies using **pnpm**:
```bash
cd obbyverse
pnpm install
```
4. **Create a new branch**:
- It's recommended to create a new branch for your work:
```bash
git checkout -b feature-name
```
5. **Make changes**:
- Implement your changes or new features.
6. **Run the development server**:
- For local development, use the following command to start the Vite development server:
```bash
pnpm run dev
```
7. **Commit your changes**:
- Commit your changes with a clear, concise message:
```bash
git commit -am 'Add new feature or fix bug'
```
8. **Push your changes**:
- Push your branch to your fork:
```bash
git push origin feature-name
```
9. **Create a pull request**:
- Go to your fork on GitHub and click the "New Pull Request" button.
- Provide a description of the changes you've made in the pull request, and submit it.
## License
This game is open-source and licensed under the MIT License. See the [LICENSE](https://github.com/RealAbdurRehman/obbyverse/blob/main/LICENSE) file for details.
Can you conquer the impossible and emerge victorious, or will you fall short?