All Articles

Yet Another Game Engine (YAGE)

A 3D game engine written in C++ and OpenGL. Currently only supports Windows.

View on Github

Features

  • MIT License, do whatever you want with the code!
  • OpenGL-based 3D rendering pipeline
  • Supports up to 500,000 polygons efficiently
  • Integrated physics system (using Bullet)
  • Diffuse, Normal, and Specular texture mapping
  • Import scenes and meshes via .fbx, .obj, .3ds, and more (using ASSIMP)
  • Game scene builder
  • Interactive camera system
  • Dynamic shadows and lighting
  • Particle systems
  • Skybox
  • Much more!

Planned Features

  • Animation
  • 2D Text Rendering

Demo Game

This is a quick demo game I created to provide developers with a understanding of what they can build with the game engine.

Screenshots

Dynamic Shadows

Dynamic Shadows

Example Diablo Render

Example Diablo Render

Particle System

Particle System

Published 6 Jun 2016