Skip to content

MuniuDev/PolyEngine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PolyEngine

license

Stable (master): build status build status

Testing (dev): build status build status

Game engine study project developed by KNTG Polygon, licensed under a very permissive MIT license.
Currently it is in a early stage of development, thus backwards compatibility is not guaranteed.

Supported platforms

  • Windows 7+ with MSVC compiler (Visual Studio 2015, toolset v140 with SDK 8.1)
  • Linux with both GCC and Clang compilers (X11 with GLX 1.3 extension additionally required)
  • macOS (planned)

Library dependancies

  • GLEW, OpenGL 3.3+ - GL rendering device
  • Freetype - true type font loading and rendering
  • Assimp - mesh loading
  • SOIL - image loading
  • Catch - unit tests
  • OpenAL - audio playback
  • OGG, Vorbis - audio files loading

PolyEngine currently uses OpenGL 3.3+ only, but might gain support for other graphic APIs (DirectX, Vulkan, Metal) in the future.

Documentation

Documentation in doxygen html format is available here.

Branch description:

  • master - main branch of the project, it's intended for stable, tested versions of the engine. Releases will be additionally tagged. This branch is guaranteed to be rebase/force push free.
  • dev - branch intended for pull request integration and stability testing. This branch is guaranteed to be rebase/force push free.

Other branches can be removed, renamed or rebased anytime.

About

PolyEngine project repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 53.0%
  • C++ 37.9%
  • HTML 3.8%
  • CMake 3.7%
  • Makefile 1.3%
  • Objective-C 0.2%
  • Other 0.1%