Crates.io | kaige |
lib.rs | kaige |
version | 0.0.1 |
source | src |
created_at | 2023-12-13 00:06:36.972001 |
updated_at | 2023-12-13 00:06:36.972001 |
description | A game engine written in Rust |
homepage | https://kaige.rs |
repository | https://github.com/KaiGE-Organization/kaige |
max_upload_size | |
id | 1067415 |
size | 57,940 |
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.
[!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.
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 command kaige 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. ~~
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.
KaiGE is licensed under the GNU General Public License.