Skip to content

UmiEngine - Game engine written in C++ and using OpenGL as renderer

Notifications You must be signed in to change notification settings

MinusPL/UmiEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

THIS VERSION IS OUTDATED AND NEEDS TO BE REWRITTEN. DO NOT USE FOR ANYTHING MORE THAN FUN OR LEARNING PURPOSES ON OPEN GL. NEW VERSION WILL BECOME AVAILABE WHEN I START REWRITE.

WHEN THIS HAPPENS THIS BRANCH WILL BE RENAMED OBSOLETE AND NEW MASTER WILL BE CREATED.

UPCOMING CHANGES:

  • Proper model loading with new materials (maybe PBR based)
  • Shaders will be added for materials. Object will decide which shader should be used based on material.
  • Visualization of objects position in 3D Space (also rotation and scale).
  • Improved standard shaders.

**

IN THE LONG FUTURE:

**

  • I'd want to add DirectX renderer to use, but since this whole project is based on OpenGL for now it's impossible, I need to redesign core features to use standarized functions that are not dependent on used renderer.

This is UmiEngine. "SIMPLE" and "GAME" engine that I'm writting to learn about creating games and specifically on how graphics in-game works. It's not going to be better than any other engine that is already created. Use however you like any part of code that is created here. Remember to give credits to authors of each software.

Used libraries:

enter image description here https://www.khronos.org/
enter image description here https://glm.g-truc.net/0.9.9/index.html
enter image description here http://glew.sourceforge.net/
GLFW https://www.glfw.org/
ImGui https://github.com/ocornut/imgui
enter image description here http://openil.sourceforge.net/
Assimp http://www.assimp.org/

About

UmiEngine - Game engine written in C++ and using OpenGL as renderer

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published