Abdalrahman-Alhamod / SpongeBob

๐ŸDive into a Sponge-tastic 3D world with intuitive controls and vibrant textures. ๐ŸŒ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿ SpongeBob Word OpenGL Project ๐ŸŒŠ

Screenshot 2023-12-19 201713

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:

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. ๐ŸŒ

About

๐ŸDive into a Sponge-tastic 3D world with intuitive controls and vibrant textures. ๐ŸŒ

License:MIT License


Languages

Language:C++ 99.5%Language:C 0.5%