Skip to content
Modern C++ Game Engine with Entity Component System Framework
C++ C Objective-C HTML CMake Shell Other
Branch: master
Clone or download
Latest commit 40223e7 Aug 23, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
contrib support for subsurface Aug 23, 2019
document Add PhysX Jul 13, 2019
include/octoon update Aug 23, 2019
lib support for subsurface Aug 23, 2019
samples update Aug 23, 2019
source support for subsurface Aug 23, 2019
tools set VS_DEBUGGER_WORKING_DIRECTORY Jul 18, 2019
.gitattributes first drop Feb 7, 2018
.gitignore add more May 11, 2018
CMakeLists.txt update Aug 19, 2019
LICENSE Create LICENSE Apr 21, 2018
README.md Update README.md Jul 12, 2018
README_zh_cn.md Update README_zh_cn.md Jul 12, 2018

README.md

Octoon

English   中文

Octoon is a cross-platform graphic engine. It is free and open-source under MIT lisence. Users can easily create graphic applications by using a set of unified API. Applications can be exported to lots of platforms, including Linux, Mac OSX, Windows, Android and HTML5.

Octoon provides a modern and powerful ECS framework to make development simple. A number of features are supported as the form of ECS system such as graphic, physics, audio and video. By attaching various component, objects can perform different tasks flexibly.

Supported compilers:

  • Visual Studio 2017 (Only tested on 15.5.7 version)
  • GNU GCC (Only tested on 5.4.0, 6.2.0, 7.3.0, 8.1.0 version)
  • Clang & LLVM (Only tested on 5.0.0 version)
  • Emscripten (Only tested on 1.37.40)

Support platforms:

  • Windows (Only tested on XP, Vista, 7, 8, 10)
  • Linux (Only tested on Ubuntu 16.10, Ubuntu 18.04, Centos 7.3)
  • HTML5 (Only tested on Google chrome with WebGL 2.0)
  • Android (Future)
  • ios (Future)
  • mac (Future)

Support rendering backends:

  • OpenGL 330
  • OpenGL 450
  • OpenGL ES 2.0
  • OpenGL ES 3.0
  • OpenGL ES 3.2

Contribution

This project is still under development. You can submit code by using Pull Requests or Feel free to contact us via e-mail or issues. Any questions or good suggestions are welcomed to be addressed to us in Issues. We would be grateful for your contribution.

License (MIT)

Copyright (C) 2018-2019 Octoon Developers. All rights reserved.

https://github.com/octoon/octoon

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
You can’t perform that action at this time.