https://github.com/abdalrahman-alhamod/spongebob
🍍Dive into a Sponge-tastic 3D world with intuitive controls and vibrant textures. 🌐
https://github.com/abdalrahman-alhamod/spongebob
cpp opengl opengl-framework opengl-game opengl-legacy opengl-library spongebob
Last synced: 3 months ago
JSON representation
🍍Dive into a Sponge-tastic 3D world with intuitive controls and vibrant textures. 🌐
- Host: GitHub
- URL: https://github.com/abdalrahman-alhamod/spongebob
- Owner: Abdalrahman-Alhamod
- License: mit
- Created: 2023-12-19T17:15:15.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-19T19:11:18.000Z (over 2 years ago)
- Last Synced: 2025-04-04T02:32:09.626Z (over 1 year ago)
- Topics: cpp, opengl, opengl-framework, opengl-game, opengl-legacy, opengl-library, spongebob
- Language: C++
- Homepage:
- Size: 2.54 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# 🍍 SpongeBob Word OpenGL Project 🌊

## Overview
Welcome to the SpongeBob Word OpenGL Project! This delightful project adds a touch of SpongeBob magic to the world of legacy OpenGL on Windows. 🖥️🌟
## Features 🚀
Explore the following features that make this project a playful experience:
- **Camera Controls**: Easily navigate the 3D scene with arrow keys. 📸
- **Dynamic Lighting**: Witness the magic of realistic lighting effects. 💡
- **Textured Environment**: Immerse yourself with vibrant textures creating the iconic word "SpongeBob." 🌈
## Requirements 🛠️
Before diving into the Sponge-tastic adventure, ensure you have the following:
- **Windows OS**: The project is designed to run on Windows. 🖥️
- **OpenGL Libraries**: Make sure you have the necessary OpenGL libraries installed. 📚
- **GLUT Library**: GLUT is essential for handling windows and user input. 🍩
- **C++ Compiler**: Choose your preferred C++ compiler for building the project. 🖱️
## Getting Started 🚀
Clone the repository and embark on your SpongeBob journey with these simple steps:
```bash
git clone https://github.com/your-username/spongebob-word-opengl.git
```
Build and run using your preferred C++ compiler.
## Controls 🎮
Navigate the whimsical scene with these Sponge-tastic controls:
- 'F' Key: Toggle full-screen mode. 🌐
- 'C' Key: Change camera mode. 📷
- 'W' Key: Move the camera forward. ⬆️
- 'S' Key: Move the camera backward. ⬇️
- 'D' Key: Move the camera to the right. ➡️
- 'A' Key: Move the camera to the left. ⬅️
- 'E' Key: Move the camera upward. ⬆️
- 'Q' Key: Move the camera downward. ⬇️
- Arrow Up Key: Rotate the camera around the X-axis (look down). ↕️
- Arrow Down Key: Rotate the camera around the X-axis (look up). ↕️
- Arrow Left Key: Rotate the camera around the Y-axis (look left). ↔️
- Arrow Right Key: Rotate the camera around the Y-axis (look right). ↔️
- 'Z' Key: Rotate the camera around the Z-axis (roll clockwise). ↻
- 'X' Key: Rotate the camera around the Z-axis (roll counterclockwise). ↺
- Left Mouse Button: Adjust camera orientation based on mouse movement. 🖱️
- Right Mouse Button: Reset camera orientation to default. 🖱️
- 'NumPad 4' Key: Move the camera left in free camera mode. ⬅️
- 'NumPad 6' Key: Move the camera right in free camera mode. ➡️
- 'NumPad 2' Key: Move the camera backward in free camera mode. ⬇️
- 'NumPad 8' Key: Move the camera forward in free camera mode. ⬆️
- 'NumPad +' Key: Increase zoom factor in free camera mode. 🔍
- 'NumPad -' Key: Decrease zoom factor in free camera mode. 🔎
- '+' and '-' Keys: Zoom in and out. 🔍🔎
- Mouse Wheel: Zoom in and out. 🔍🔎
## License 📜
This project is licensed under the MIT License - see the LICENSE file for details. 🌐