An entity component system (ECS) Vulkan game engine written in Rust
Find a file
2026-03-18 21:10:41 +00:00
apostasy Stoage 2026-03-18 21:10:41 +00:00
res Added: scene manager serialization and deseralization 2026-03-16 13:57:39 +00:00
src Changed: split editor.rs into several files for each part, split nodes/mod.rs into two files nodes/mod.rs and nodes/world.rs 2026-03-12 19:45:03 +00:00
tools Added: material serialization 2026-03-02 22:46:36 +00:00
.gitignore cleaned up .gitignore 2026-01-18 12:40:47 +00:00
awdf.scene Added: scene manager serialization and deseralization 2026-03-16 13:57:39 +00:00
Cargo.lock Added: scene loading via double clicking any .scene file 2026-03-09 13:30:07 +00:00
Cargo.toml Added: world documentation 2026-03-03 11:52:29 +00:00
README.md readme changes 2025-11-17 14:01:06 +00:00
scene_manager.yaml Added: scene manager serialization and deseralization 2026-03-16 13:57:39 +00:00
test Added: basic scene placement 2026-03-11 17:41:17 +00:00
to-do.md Added: Default and Debug packages 2026-02-16 23:26:57 +00:00

Apostasy Engine


What is Apostasy?

Apostasy is a (relatively) simple in data driven game engine that is written in Rust. It will be open source for now and forever.


Warnings and usage:

Apostasy is incredibly early into development, at current it is not even in an early alpha stage, it has very rudimentary features. At current these include:

  • A simple ECS,
  • Windowing,
  • VERY simple rendering

The ideals for an V0.1a release would be:

  • A better ECS,
  • UI,
  • Lighting,
  • Asset loading

Versions:

Currently I would consider the engine in a V0.0.1a due to how early into the project it is. For writing versions it follows this format Vx.y.zw

  • x: major version
  • y: minor version
  • z: sub version
  • w: alpha (a), beta (b), test (t)

AI:

Machine learning algorithims (generally AI, ChatGPT, Cluade, Gemini, ect.) cannot be used in this project, be it in writing production coding, writing issues or pull requests, asset creation (images, audio, ect.) or any other form.