Skip to content

🐍 A simple graphics engine with Pygame and ModernGL to learn 3D programming without the use of a full game engine.

Notifications You must be signed in to change notification settings

neprostostas/python-3d-graphics-engine

Repository files navigation

🎮🕹️💡 Computer Graphics 💡🕹️🎮

RGR | Modeling moving objects on stage

A simple graphics engine with Pygame and ModernGL to learn 3D programming without the use of a full game engine.

👻 Author

Created by Stanislav Kinash / neprostostas

preview1 preview2

Features

  • OBJ file importer
  • Multiple textures support
  • Simple lighting system (ambient, diffuse, specular)
  • Shadow mapping
  • Skybox
  • Simple Camera system
  • Basic Meshes Shapes

Controls

  • Movement: WASD keys
  • Up/Down: Q, E keys
  • Look around: Mouse
  • Quit: ESC key

Usage

  • Clone the project to your local machine.
  • Open terminal and navigate to the project directory.
  • Install dependencies using pip install -r requirements.txt.
  • Run the application using python main.py.

About

🐍 A simple graphics engine with Pygame and ModernGL to learn 3D programming without the use of a full game engine.

Topics

Resources

Stars

Watchers

Forks