Skip to content

Fuatnow/Pyros3D

 
 

Repository files navigation

Pyros3D Game Engine

Pyros3D is a work in progress game engine, focused on 3D, but that has 2 projects launched on android in 2D.

You can compile for Windows, Linux, MacOSX, Android, and Javascript (ios should work almost out of the box but never tried)

Dependencies

  • SFML 2.3 (better supported) / SDL2 / SDL1.2
  • Glew
  • BulletPhysics 2.8
  • Freetype 2.6
  • Assimp 3.0 (to build tools/AssimImporter that converts regular 3D models (obj,dae, ...) to pyros format)

To build it just run premake. Here are examples to create builds for x64 and examples.

Windows (library needs to be static on windows build):

premake4.exe --examples --x64 --static vs2015

Linux / Mac OSX:

./premake4 --examples --x64 gmake

Android / Emscripten

There are specific readme in android and emscripten sections.

Running Example

Working WebGL Demo

Screenshots

Rotating Cube Rotating Textured Cube Deferred Rendering Island Demo Picking Shadows Physics Skeleton Animation Text Rendering Decals

License

MIT

About

C++ OpenGL Game Engine for Linux, Windows, MacOSX, Android and WebGL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 88.0%
  • JavaScript 7.7%
  • Lua 1.8%
  • GLSL 1.7%
  • Other 0.8%