Skip to content
This repository has been archived by the owner on Oct 22, 2020. It is now read-only.

(Out of maintenance) A mini Game Engine, with fixed render pipeline, keyboard & mouse support

Notifications You must be signed in to change notification settings

asvrada/CollegeProj-MiniGameEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini Game Engine

A real time, interactive, single-threaded minimal game engine.

Due to the complexity of a "real" game engine and the fact that I was only a little more than one year into computer sciecne at the time coding this, this project, failed expectation. It's more like an interative 3D model viewer at the end.

Features

  1. Custom fixed rendering pipeline with custom linear algebra library
  2. OBJ format model loader
  3. Texture mapping for models
  4. Basic input management
  5. Basic scene management

Issues/Todos:

  1. Texture mapping percision issue
  2. No view frustum culling
  3. Lack of lighting/shadows

To Compile and Run

Open this project with Visual Studio (2015 or newer), compile with the built-in compiler.

Press W,A,S,D,R,F to move camera around.

About

(Out of maintenance) A mini Game Engine, with fixed render pipeline, keyboard & mouse support

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published