A collection of interactive 2D and 3D games developed using Python and OpenGL. This project demonstrates core computer graphics concepts including rendering, transformations, animation, user interaction, and basic game logic.
This repository contains multiple OpenGL-based projects created as part of academic coursework and practice. It showcases both 2D and 3D implementations, highlighting fundamental concepts of computer graphics and real-time rendering.
- Language: Python
- Graphics Library: PyOpenGL
- Toolkit: GLUT
- Catch falling objects in real-time
- Score tracking system
- Increasing difficulty over time
- Interactive drawing using keyboard/mouse input
- Demonstrates event handling in OpenGL
- Basic OpenGL window setup
- Primitive rendering (shapes, coordinates)
- Player-controlled car movement
- Obstacle avoidance
- Real-time 3D perspective rendering
- Animated rainfall with depth perception
- Continuous rendering loop
- Direction-based shooting mechanics
- Basic collision handling
- Simulated physics behavior
- Real-time rendering and animation
- 2D and 3D scene creation
- User interaction via keyboard/mouse
- Basic physics (movement & collision)
- Modular game logic implementation
python -m pip install PyOpenGL PyOpenGL_accelerate