Skip to content

Chris-Carvelli/SimpleRenderEngineProject

 
 

Repository files navigation

SimpleRenderEngine Projects

gp24

ITU GameProgramming24

This is a fork of Morten Nobel-Jørgensen's SimpleRenderEngineProject, composed of a simple OpenGL renderer and a set of common dependencies for game development. This repo aim to introduce

  • support for x64 architectures
  • more streamlined dependency system
  • restructure project to get rid of git submodules
  • more modern and clear examples

For more informations about SimpleRenderEngine, see https://github.com/Chris-Carvelli/SimpleRenderEngine

Setup

  • clone this repo
  • initialize submodules git submodule update --init --recursive
  • download the list of dependencies from learnIt
  • open the fodler in VisualStudio
  • select Manage Configurations in the configuration list cmake_settings
  • check that the current architecture matches your current system. NB: only x64 supported at this time! target_architecture
  • set the SRE_LIBS_PATH variable to the path containing the project's dependencies, then RESTART VisualStudio srep_libs

Dependencies versions

  • glew 2.2.0
  • SDL2 2.30.0
  • SDL2_image 2.8.2
  • SDL2_mixer 2.8.0
  • box2d 2.4.2

Current Known Limitations

  • only Windows x64 supported at the time
  • Bullet physics not integrated yet
  • openVR not integrated yet
  • Cmake neews a complete overhaul, in the interest of both compile performance AND being easy to understand (this is a didactical engine first and foremost)

Credits

About

[NO LONGER MAINTAINED] Simple rendering engine, used as base for the exercises in the Game Programming course at ITU.

Resources

License

Stars

Watchers

Forks

Contributors

Languages

  • C++ 91.7%
  • CMake 8.3%