![logo](https://private-user-images.githubusercontent.com/83623339/238192906-891de9bd-a66b-4e7b-8c3d-8fa26a3164b1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNjkyNzIsIm5iZiI6MTczOTI2ODk3MiwicGF0aCI6Ii84MzYyMzMzOS8yMzgxOTI5MDYtODkxZGU5YmQtYTY2Yi00ZTdiLThjM2QtOGZhMjZhMzE2NGIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDEwMTYxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAxNDc1MjgwZDJjNThhZDJmYzk0ZTFiYmE0ODEyN2ZhYzk3YTUyMWFlYzM4M2I5YTEwOTUxODM5Njg3YTA4OWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.9BttwxPkMQF-_atMhCPXz1-z2UZ4v_NyIL9cfu0hkMU)
gameplay.mp4
The Bloxorz game is a 3D puzzle game where players must move a rectangular box across a plane to meet the target tile at a specific point. The game is built using pure OpenGL2.0 GLUT in C++. The project features a space-themed lighting setup with sun lighting and stars in the background.
- Clone the repository
git clone https://github.com/NidheeshaT/Bloxorz.git
- Run the following commands in the terminal
cd Bloxorz
- Windows:
python run.py win
- Mac:
python run.py
Note Download freeglut starter files to setup freeglut on your Windows system. {OR} Install freeglut using homebrew if you are using Mac.
- Player: Represents the rectangular box that the player moves across the platform.
- Light: Provides the lighting for the game environment. PlatformCube: Represents the cubes that make up the game platform.
- Camera: Determines the player's perspective and view of the game.
- 2k_sum.bmp: Sun Background
- stars.bmp: Stars Background
- bricks.bmp: Platform cubes
- gold.bmp: Target tile
Using Alphabetical Keys:
- Camera Movement: WASD Keys
- Player Movements: Arrow Keys
- Pause key: P
- Mouse key: for buttons on different screen