This library isn't made for back-end purpose only, as you can see with this sample :
You must be registered to see links
You'll also notice that there is no network logic provided within astron, but i fixed that with that new library here :
You must be registered to see links
(which does contains a sample btw)
I won't provide a sample server, I mean, in order to have a good one here is a non-exhaustive list of what you should at least understand well :
- Network architecture (client/server)
- Network protocols (for example tcp with the nagle algorithm)
- Basic base 2 binary operations, endianness
- Programming paradigms (functional or object-oriented or a mix of both like C#)
- Unit-testing, integration tests, end-to-end tests
- Concurrent programming (thread, async, actor model)
- Many design patterns such as the ECS
- Probably an ORM with knowledge on your favorite db provider (not mysql bc it is the less scalable one)
- etc...
And this is still not enough to have a scalable server. Therefore I assume my libraries will spend you an enormous amount of time if you choose to use it to implement your back-end server logic from scratch.
Also there is my contact informations in the repo if anyone would like to get more informations.
And here is another thing i've implemented with my library :