naeioi / octoon

Modern C++ Game Engine with Entity Component System Framework

Home Page:https://octoon.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Modern C++ Game Engine with Entity Component System Framework

https://octoon.org/

License:MIT License


Languages

Language:C++ 47.0%Language:C 46.8%Language:Objective-C 1.8%Language:HTML 1.5%Language:CMake 1.5%Language:Shell 0.5%Language:Python 0.3%Language:Makefile 0.2%Language:Yacc 0.1%Language:HLSL 0.1%Language:M4 0.1%Language:Cuda 0.1%Language:DIGITAL Command Language 0.0%Language:CSS 0.0%Language:Batchfile 0.0%Language:GLSL 0.0%Language:Perl 0.0%Language:Objective-C++ 0.0%Language:Awk 0.0%Language:PHP 0.0%Language:PowerShell 0.0%Language:Roff 0.0%Language:PLSQL 0.0%Language:sed 0.0%