All Projects → gongminmin → Klayge

gongminmin / Klayge

Licence: other
KlayGE is a cross-platform open source game engine with plugin-based architecture.

Programming Languages

python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
CMake
9771 projects
C#
18002 projects
Objective-C++
1391 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Klayge

Bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Stars: ✭ 10,252 (+522.84%)
Mutual labels:  engine, opengl, graphics, d3d11, d3d12
Fishengine
Simple, Unity-like Game Engine.
Stars: ✭ 191 (-88.4%)
Mutual labels:  game-engine, engine, opengl, cross-platform
Dotfeather
A closs-platform generic gameengine built on C#/.NET Standard 2.1
Stars: ✭ 28 (-98.3%)
Mutual labels:  game-engine, openal, opengl, cross-platform
Diligentcore
Core functionality of Diligent Engine
Stars: ✭ 263 (-84.02%)
Mutual labels:  opengl, graphics, d3d11, d3d12
Innocenceengine
Cross-platform modern game engine.
Stars: ✭ 149 (-90.95%)
Mutual labels:  game-engine, engine, opengl, cross-platform
Vxr
General purpose engine written in C++ with emphasis on materials rendering (PBR, clear coat, anisotropy, iridescence)
Stars: ✭ 181 (-89%)
Mutual labels:  game-engine, engine, opengl, graphics
Shaderconductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
Stars: ✭ 1,146 (-30.38%)
Mutual labels:  opengl, graphics, d3d11, d3d12
Opentk
The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.
Stars: ✭ 2,284 (+38.76%)
Mutual labels:  game-engine, openal, opengl, graphics
Limonengine
3D FPS game engine with full dynamic lighting and shadows
Stars: ✭ 331 (-79.89%)
Mutual labels:  game-engine, openal, opengl, cross-platform
Xray 16
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)
Stars: ✭ 1,806 (+9.72%)
Mutual labels:  game-engine, engine, opengl, d3d11
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (-87.36%)
Mutual labels:  game-engine, engine, opengl, cross-platform
Ouzel
C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers
Stars: ✭ 607 (-63.12%)
Mutual labels:  game-engine, openal, opengl, opengles
Bansheeengine
Modern C++14 game engine with Vulkan support, fully featured editor and C# scripting
Stars: ✭ 2,906 (+76.55%)
Mutual labels:  game-engine, engine, opengl, graphics
Renderdoc
RenderDoc is a stand-alone graphics debugging tool.
Stars: ✭ 5,969 (+262.64%)
Mutual labels:  opengl, graphics, d3d11, d3d12
Pbr
An implementation of physically based shading & image based lighting in D3D11, D3D12, Vulkan, and OpenGL 4.
Stars: ✭ 722 (-56.14%)
Mutual labels:  opengl, graphics, d3d11, d3d12
Rengfx
lightweight, expressive, extensible 2D/3D game engine
Stars: ✭ 41 (-97.51%)
Mutual labels:  game-engine, engine, graphics
Monogame
One framework for creating powerful cross-platform games.
Stars: ✭ 8,014 (+386.88%)
Mutual labels:  game-engine, graphics, cross-platform
Mini3d
3D Software Renderer in 700 Lines !!
Stars: ✭ 1,320 (-19.81%)
Mutual labels:  game-engine, opengl, graphics
Physics3d
A 3D physics engine
Stars: ✭ 101 (-93.86%)
Mutual labels:  engine, opengl, graphics
Llgl
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
Stars: ✭ 1,011 (-38.58%)
Mutual labels:  opengl, d3d11, d3d12

KlayGE

GitHub release Build Status

KlayGE is a cross-platform open source game engine with plugin-based architecture. It's started since 2003. The explicit goal of KlayGE is: to arm your engine with cutting-edge technology. It provides a framework to make game development, testing, porting as simple as possible.

Getting started

Before compiling KlayGE, Python 3.x+ and CMake 3.13+ must be installed first. Then you can run Build.py to build the whole code base. For details, please see Installation.

Platforms

KlayGE can be developed on those platforms, with no limitation.

  • Windows desktop
  • macOS
  • Linux

KlayGE can be deployed and run on those runtime platforms. Some of them doesn't supports all plugins. Details in Platforms

  • Windows desktop
  • Windows store
  • Android
  • Linux
  • macOS
  • iOS

Contribute

As an open source project, KlayGE benefits greatly from both the volunteer work of helpful developers and good bug reports made by users.

Bug Reports & Feature Requests

If you've noticed a bug or have an idea that you'd like to see come real, why not work on it? Bug reports and feature requests are typically submitted to the issue tracker.

Engineering Workflow

If you want contribute some code, please check Workflow of Contributing Code before submitting a patch or pull request.

Links

License

KlayGE's default license is the GNU General Public License 2.0 (See LICENSE). In other words, anyone can use it and access to its source code, as long as the project which uses KlayGE must be released under GPL 2.0 license.

KlayGE dependents on several external libraries. They are distributed under their own terms. See LICENSE-External.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].