Skip to content

A game engine built with Rust for unparalleled performance and a developer-friendly workflow

License

Notifications You must be signed in to change notification settings

ventengine/Vent-Engine

Repository files navigation

Vent-Engine

A game engine written in Rust with the goal to be very fast & user-friendly

CI Apache_2.0 Codacy Badge

🏆 Goals

  • Built in Rust: This engine leverages the power of Rust and avoids external language bindings as much as possible.
  • Performance Optimization: Vulkan is used for top-tier performance through native APIs.
  • User-Friendly Design: The engine prioritizes ease of use.
  • Cross-Platform Support: One goal of the engine is to support various platforms (Platforms).

🏗 Current Status

Vent-Engine is currently in heavy development, Here is how it currently looks: image (27.07.2024)

How to run?

This section explains how to compile and run the Vent Engine from source code. Since it's under heavy development, there are currently no pre-built releases available.

Prerequisites:

  • Rust compiler: Download and install Rust from the official website: https://www.rust-lang.org/tools/install
  • Vulkan-compatible GPU The Vent Engine utilizes Vulkan for graphics rendering. You'll need a graphics card that supports Vulkan

Steps:

  1. Clone the repository: git clone https://github.com/ventengine/Vent-Engine.git
  2. Compile & Run: cargo run --bin vent-runtime

How to contribute?

Contributions are welcome in any way, shape, or form. See Contributing to know how you can get started.

🎮 Platforms

Vent-Engine Platform Support:

Platform Runtime Editor
Windows ✅️
MacOS
Linux ✅️
Redox
VR
Android
IOS
WASM
  • ✅: Works as intended
  • ❌ Will not be Supported
  • 😬: Mostly works but Unstable
  • ❓: Unknown status

📝 License

Vent-Engine uses the Apache 2.0 License

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •