Peixinho / Pyros3D

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pyros3D Game Engine

Build Status

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

  • 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 cmake. Here are examples to create builds for x64 and examples.

Android / Emscripten

There are specific readme in android and emscripten sections. (UNTESTED FOR NOW)

Running Example

Working WebGL Demo

Screenshots

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

License

MIT

About

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

License:MIT License


Languages

Language:C++ 65.2%Language:C 28.3%Language:JavaScript 3.3%Language:GLSL 2.2%Language:Lua 0.4%Language:CMake 0.3%Language:Makefile 0.2%