1 unstable release
0.0.1 | Dec 13, 2023 |
---|
#789 in #engine
23KB
KaiGE
[!WARNING] KaiGE is nowhere near a finished product and in it's current state, it doesn't function as a game engine. The site is not up yet, so links will NOT work.
KaiGE is a modern and versatile game engine written in Rust, designed to empower developers in creating high-performance and cross-platform games. With a focus on simplicity, flexibility, and performance, KaiGE aims to be the go-to choice for game developers who want to harness the power of Rust in their game development journey.
Features
[!NOTE] This checklist shows what the engine currently contains.
-
Rust-Powered: KaiGE takes full advantage of Rust's memory safety and performance, providing a robust foundation for game development.
-
Entity-Component System (ECS): Utilize the entity-component system for efficient and scalable game architecture, allowing you to build complex game entities with ease.
-
Cross-Platform: KaiGE supports multiple platforms, including Windows, macOS, and Linux, ensuring your game can reach a wide audience.
-
Modern Graphics: Harness the power of modern graphics APIs like Vulkan by using wgpu for stunning visuals and smooth rendering.
-
2D and 3D Support: KaiGE provides support for both 2D and 3D game development, giving you the flexibility to create the game you envision.
-
Extensible: The engine is designed to be extensible, allowing you to easily integrate third-party libraries and tools into your game development workflow.
-
Community Driven: Despite KaiGE being open-source, KaiGE also hosts a list of community assets and plugins at https://kaige.rs/assets.
-
Editor: KaiGE has an extensible editor that takes inspiration from Godot.
Getting Started
-
Install Rust: Make sure you have Rust installed on your machine. You can install it by following the instructions on https://www.rust-lang.org/.
-
Create a New Project: Use the KaiGE template to start a new project. first install kaige-cli by
cargo install kaige-cli
and then run the commandkaige new [your-projects-name]
. -
Explore the Documentation: Check out the official documentation for in-depth guides, tutorials, and API references to help you navigate through KaiGE's features. ~~
Contributing
Contributions to KaiGE are welcome! Whether you want to report a bug, request a feature, or contribute code, check out our Contribution Guidelines to get started.
License
KaiGE is licensed under the GNU General Public License.
Dependencies
~14–48MB
~725K SLoC