Hossein-Noroozpour / Vulkust
An engine for Vulkan in Rust, tries to implement modern graphic features. (suspended for now)
Stars: ✭ 64
Programming Languages
rust
11053 projects
Projects that are alternatives of or similar to Vulkust
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (+225%)
Mutual labels: game, game-engine, engine, 3d, cross-platform
Intrinsic
Intrinsic is a Vulkan based cross-platform game and rendering engine. The project is currently in an early stage of development.
Stars: ✭ 984 (+1437.5%)
Mutual labels: game, game-engine, vulkan, cross-platform
Openra
Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.
Stars: ✭ 10,220 (+15868.75%)
Mutual labels: game, game-engine, engine, cross-platform
Innocenceengine
Cross-platform modern game engine.
Stars: ✭ 149 (+132.81%)
Mutual labels: game-engine, engine, vulkan, cross-platform
Corona
Solar2D Game Engine main repository (ex Corona SDK)
Stars: ✭ 1,679 (+2523.44%)
Mutual labels: game, game-engine, engine, cross-platform
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+3109.38%)
Mutual labels: game, game-engine, engine, 3d
Novelrt
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Stars: ✭ 81 (+26.56%)
Mutual labels: game, game-engine, engine, cross-platform
Protogame
This project has been sunset as of 1st Jan 2018 and is no longer supported or maintained
Stars: ✭ 166 (+159.38%)
Mutual labels: game, game-engine, engine, cross-platform
Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (+5725%)
Mutual labels: game, game-engine, 3d, vulkan
Rigelengine
A modern re-implementation of the classic DOS game Duke Nukem II
Stars: ✭ 393 (+514.06%)
Mutual labels: game, game-engine, cross-platform
Cpp 3d Game Tutorial Series
C++ 3D Game Tutorial Series is a YouTube tutorial series, whose purpose is to help all those who want to take their first steps in the game development from scratch.
Stars: ✭ 400 (+525%)
Mutual labels: game, game-engine, 3d
Fiber2d
Cross-platform 2D Game Engine in pure Swift
Stars: ✭ 415 (+548.44%)
Mutual labels: game-engine, vulkan, cross-platform
Libgdx
Desktop/Android/HTML5/iOS Java game development framework
Stars: ✭ 19,420 (+30243.75%)
Mutual labels: game, 3d, cross-platform
Gideros
Gideros Release version
Stars: ✭ 442 (+590.63%)
Mutual labels: game, game-engine, cross-platform
Dwarfcorp
An open-source 3D colony management game for PC, Mac and Linux
Stars: ✭ 460 (+618.75%)
Mutual labels: game, game-engine, 3d
Vue Babylonjs
A ready-to-go 3d environment for Vue.js using Babylon.js
Stars: ✭ 356 (+456.25%)
Mutual labels: game, engine, 3d
Kengine
Entity-Component-System (ECS) with a focus on ease-of-use, runtime extensibility and compile-time type safety and clarity.
Stars: ✭ 417 (+551.56%)
Mutual labels: game, game-engine, engine
Engine Native
Native engine for Cocos Creator
Stars: ✭ 488 (+662.5%)
Mutual labels: game-engine, 3d, vulkan

Vulkust (SUSPENDED! go to Amethyst)
An experimental tiny engine for Vulkan in Rust.
1- Missions
-
Safety:
Only FFI related stuff are
unsafe
and in addition several other validation on runtime occur for checking correct API usage and for performance reason it happens only in debug mode. - Quality: It's gonna use highest available hardware features for providing better graphics, some of the feature may not be appropriate for poor devices (e.g. deferred rendering).
- Performance: It does every thing to bring highest possible performance.
- Fast development: Easy to develop new features.
- Small executable binary file: Abstained from chunky big external dependencies.
- Cross-platform: It works for Linux, Android, Windows, MacOS, iOS, (note: current focus is mostly on Linux and Android but other platforms get support after a while after a new feature added)
- Maintainable code
2- Status:
It is under lots of changes.
(Until current milestone feature is not implemented it is not stable.)
2-1- Current milestone
2-1-1- Current features:
- Cross platform (Linux, Windows, MacOs, Android, iOS)
- Deferred Rendering
- Multithreaded Rendering
- Support current version of GX3D.
- Supports font rendering
- UI system (early version)
- A safe interface over Vulkan
- Vulkan Memory management (early version)
- Occlusion culling (Frustum culling)
- Shadowing
- Cascaded Shadow
- Shadow Accumulation
- Soft Shadowing
- SSAO
- PBR lighting
- Texture mipmapping (2D)
2-1-2- Underdeveloment features:
- Forward transparent pass
2-1-3- In near future:
- Auto exposure
- Light blooming
- Light streak
- PBR IBL
- More UI widgets
- Supporting GLTF
3- Examples
- First of all master branch may become unstable or even uncompilable. (I'm gonna create a release branch in the first stable version)
- You must have glslangValidator in you PATH environment variable.
- For iOS and Android, you must have vulkust-ios and vulkust-android projects next to the vulkust root.
4- License
- You can do whatever you want to do with it, but every consequences are on you.
- You can not say that you have written this.
- Make some promotion for this project and me (I'm a job seeker).
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].