/RealTime3DwithPython

Real time 3D vector graphics with Python, old skool Amiga Demo style.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

RealTime3DwithPython

Real time 3D vector graphics with Python, old skool Amiga Demo style. See also https://oldskoolpython.blogspot.com/

There are ten directories:

  • Vector3D: A project to develop a 3D vector city with a light source and shadows.
  • Landscape: Fractal Landscapes with mouse controlled zooming.
  • Sound Vision: A Python reproduction of a 1992 Amiga demo "Sound Vision" by Reflect.
  • Game of Life: A simple Game of Life study using Numpy and Pygame.
  • RGB Sphere: A spherical vector object shaded with three independent (red, green, blue) light sources.
  • Jelly Cubes: Two cubes rotating inside each other, showing the cuts where one protrudes the other.
  • Texture Mapping: Real-Time Affine Texture Mapping of images to 3D rotating convex flat surfaces.
  • Ball: Texture mapping on a 3D rotating sphere.
  • Space Invaders: The classic 1978 arcade game in Python.
  • Maze Generator: A program generating and drawing 2D mazes.