DISCLAIMER
Nothing in this is completely set in stone. I am a solo developer on this project and still working on this project on my free time. Just wanted to setup more of a preview and have a place to put updates to get eyes on and get some opinions etc.
What is STAX?
I have been working on STAX for a long long time. Through multiple iterations of designs and structures and even overall end goals for what it could be used for. I have went through iterations of direct “Roleplay Framework” to “Zombie Framework” etc etc etc… until I finally came to the conclusion why couldn’t it be used for any of those through a plugin based framework that can handle any of those types of servers.
I have been working on a lot of different things built into the core framework specifically to honestly just make working with the game itself and the framework a lot easier.
Features
STAX is still in a pretty early development aside from the fact its been in development a long time mainly because of it being reiterated and rebuilt many times due to massive design flaws on my part.
Some of its core features will include
- Component System
- Global config system built with stax lib
- Global localization system built with stax lib
- Uses a managers / singletons / class design
- Uses Lua Language Server for code intellisense as well with a FiveM LLS package that implements CFX natives and some custom packages to support everything to have code intellisense
Future Features
I plan to keep the core framework as core as I possibly can and create resources and components that will at the end be able to be used to create the servers everyone enjoys.
Honestly any component that could make up a gamemode style server!
I recommend if you would like to see everything as far as base features, I am going for check out the github repository as STAX will be completely open source and open to any eyes that would like to check it out.
The organization github
Organization
I would love to answer any questions yall have because honestly, I plan for this to support so much. Basically, plan to wrap a lot of core systems to make things easier (such as discord and mumble) and a lot of other systems that could help make development just overall easier and quicker.
an example of that would be instead of writing discord webhook http requests to send webhooks you could use STAX’s API to handle the http request and all you have to do is call the methods
I did start working on the documentation, however. Not a whole lot is on here at the moment, but a couple pages have been documented (such as Input’s and Cameras) but you can check those pages out to see kind of how the documentation is going to be and can even see all the pages of systems and classes I have NOT even documented yet…
Honestly, I could go on and on and on this post demonstrating more usage and all of that but its honestly just best to leave links to code and future documentation cause as a solo dev there is just too much to talk about at the moment.
Just wanted to kind of put out my current project and see if anyone had any comments or questions. I will do my best to answer anything the best I can. I do work a fulltime job outside of this project so it’s a slow process but I do my best