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