Skip to content
/ oryol Public
forked from floooh/oryol

Experimental C++11 multi-platform 3D engine

License

Notifications You must be signed in to change notification settings

kidaak/oryol

 
 

Repository files navigation

Oryol

Experimental C++11 multi-platform 3D engine.

Platform Build Status
OSX + Linux (OpenGL) Build Status
Windows (OpenGL + D3D11) Build status

Live Demos

The Oryol samples page:

http://floooh.github.io/oryol/

A KC85 emulator using Oryol as app-wrapper:

http://floooh.github.io/virtualkc/

Build

How to Build

Public Service Announcements

  • 17-Oct-2015: The Metal renderer is now also running on iOS (minimum supported version is iOS9). Note that you need an actual Metal-capable iOS device, it's not possible to test this on the iOS simulator! Give it a whirl with:
> ./fips set config metal-ios-xcode-debug
> ./fips gen
> ./fips open
  • 08-Oct-2015: You can now build the Metal version with the final OSX 10.11 and Xcode7 versions (previously Xcode7-beta was needed):
# build and run on command line:
> ./fips set config metal-osx-xcode-release
> ./fips build
> ./fips run ImGuiDemo
# or build and debug in Xcode7:
> ./fips set config metal-osx-xcode-debug
> ./fips gen
> ./fips open
# make sure you have Win10, VS2015 and especially cmake-3.4 installed!
> fips set config d3d12-win64-vs2015-release
> fips build
> fips run ImGuiDemo
# or to compile and debug in Visual Studio:
> fips set config d3d12-win64-vs2015-debug
> fips gen
> fips open
  • 24-Jun-2015: the D3D11 renderer should now be on feature parity with the GL renderer, only some small optimizations are missing. To give it a whirl (all samples should work, except the NanoVG demo):
> fips set config d3d11-win64-vs2015-release
> fips build
> fips run SimpleRenderTarget

There are also fips build-configs for VS2013, look in the fips-configs directory.

Read:

Try

A simple standalone app using Oryol: https://github.com/floooh/oryol-test-app

Videos

Please note that these videos use older versions of the Gfx module, details have changed (and will continue to change at least until the Vulkan and DX12 renderer backends have been implemented).

Enjoy!

About

Experimental C++11 multi-platform 3D engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 60.2%
  • Objective-C 19.2%
  • Python 8.4%
  • C 7.2%
  • Objective-C++ 3.9%
  • CMake 0.6%
  • Other 0.5%