header works!

Project

3d engine

PROJECT STACK
c++
opengl

A university project for creating a 3D environment like in a videogame. The user can move in a 3D space using arrow keys and mouse like in a first personal shooter game. The project it's actually a mini 3D engine capable of renring maps dynamically given any 2D input.

The input given as image has red dots for walls and yellow for light, in this way I am able to create any map. I was able to apply different textures to the wall and floor, and also to use the OpenGL light system.

The project has been built all from scratch using C++ and OpenGL. This was an interesting project which gave me some good foundation on the 3D programming which I would use later on in web projects.

Screenshot 1
Screenshot 2
Screenshot 3
Launch Date
Feb 2012
Country
Italy
Stack
  • c++
  • opengl
Key features
  • Dynamic environment generation from 2d map
  • Textures
  • Collision detection
  • Movement control with mouse and keyboard
  • Simulate human walking pattern
Key learnings
  • Theory about 3D rendering
  • Use low level program languages for 3D
  • Create 3D environmet