Hey gays!
It's been a really long time since my last post but I'm back :D
Hope you all had a nice easter and if you get it are enjoying your break from school, This blog is actually going to be about my engine Apostasy!
It's a rust (maybe soon to be C) engine written by hand at 15000 lines long it encapsulates a small amount of features but never the less an enjoyable amount!
Over the past 5 month (waow time goes fast (◞ ‸ ◟ㆀ)) I've been developing it and maybe some of you have seen it on the projects page (check it outtt (´。• ω •。`)).
It currently features a nice base of features includinggggg:
This projects been a long time coming and I've been developing it due to my lack of interest in other engines, I use to use Unity for almost 10 years and I've been using Godot for the last 2 years (╥﹏╥). But I've never really had an interest in them sure they're nice and fun to use but I want to make something of my own, which was how the ⭑.ᐟ Apostasy Engine ⭑.ᐟ was born ✩°。⋆⸜(˙꒳˙ ).
Apostasy is an open source game engine written again in Rust (my current favourite language), I've been learning rust for almost 2 years now as well! And I've written a couple projects in it notably my voxel engine project also down in the projects part of the site (check it outtt (´。• ω •。`)). Whilst the voxel engine isnt as advanced and is mostly just a tech demo to show what I can do and I designed it rushedly for college but I'm still proud of it maybe ill remake it one day ⸜(。˃ ᵕ ˂ )⸝♡.
Apostasy ran into a wall about a week ago when I tried to impliment rust scripts for the engine, I realllyyyyyy wanted it to be entirely rust, the engines rust and you code in rust but I couldn't make it work (╥﹏╥), I looked into a lottt of alternatives, many of the "rust" scripting languages don't look like rust at all!!! (。•́︿•̀。) And even worse they don't feel like rust or act like rust! Many of them are basically just Lua with a slight Rust tinge to them and I hate lua! (•̀⤙•́) Rust doesn't even have runtime reflection meaning it has to be compiled at compile time so you can't manually load it after you do that which is very annoying and disapointing.
Since I couldn't keep the language in rust I decied to try rewrite it ◝(ᵔᗜᵔ)◜ I've just started it but it's going to be in C (˶˃ ᵕ ˂˶). It's my third time ever using C but I'm making progress, currently it has UI and a Vulkan renderer.
I can't wait to show you the progress when I get the gallery section of the website up and running all the photos will go there (˶ˆᗜˆ˵).
Thanks for readingggggggg, I'm signing off for now! ₍^. .^₎⟆ ₍^. .^₎⟆ ₍^. .^₎⟆