Menu

Tree [9c701a] develop /
 History

HTTPS access


File Date Author Commit
 Build 2021-03-15 Minmin Gong Minmin Gong [6f64d0] KFL: Fix the LEAN_AND_MEAN macro and really use it
 DXBC2GLSL 2021-03-16 Minmin Gong Minmin Gong [97aada] Quality: Removing shadow variables
 External 2021-03-17 Minmin Gong Minmin Gong [9c701a] External: Enable the warnings in 7zxa
 KFL 2021-03-16 Minmin Gong Minmin Gong [97aada] Quality: Removing shadow variables
 KlayGE 2021-03-16 Minmin Gong Minmin Gong [97aada] Quality: Removing shadow variables
 glloader 2021-03-17 Minmin Gong Minmin Gong [47a9ff] glloader: Use func(void) instead of func() to f...
 kfont 2021-03-16 Minmin Gong Minmin Gong [02be68] Quality: Less reinterpret_cast, more bit_cast
 .clang-format 2019-01-18 Minmin Gong Minmin Gong [89731f] Engineering: Add clang-format to define the cod...
 .gitignore 2021-02-18 Minmin Gong Minmin Gong [a1de2e] Engineering: Add *.tga to ignore
 Build.py 2021-01-29 Minmin Gong Minmin Gong [e82076] Engineering: Remove ARM configuration from Wind...
 CfgBuildDefault.py 2019-06-23 Minmin Gong Minmin Gong [77ca74] Engineering: Move class CfgBuildDefault to Buil...
 DeployKlayGE.py 2020-12-12 Minmin Gong Minmin Gong [a74d99] Engineering: Fix missing files in packaging
 LICENSE 2015-03-23 Minmin Gong Minmin Gong [775b29] Build: Add README.md and LICENSE.
 LICENSE-External.md 2021-03-04 Minmin Gong Minmin Gong [d05471] Doc: Add a centralized doc for external libraries
 Package.py 2020-12-12 Minmin Gong Minmin Gong [a74d99] Engineering: Fix missing files in packaging
 README.md 2021-03-04 Minmin Gong Minmin Gong [d05471] Doc: Add a centralized doc for external libraries
 azure-pipelines.yml 2020-12-08 Minmin Gong Minmin Gong [e2c395] Engineering: Cache the Build folder in CI

Read Me

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.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.