Well… What is CanaryEngine?
CanaryEngine is the all new framework for all your games and projects, no matter the size of them. I’ve personally used it for all of my projects, and it works great despite the scale of each one. I designed the framework to have a super optimized networking and signal system. It combines the usage of @jackdotink’s Red and Signal modules, which helps it be optimized by a ton.
It also comes with a lot of packages you can install via the plugin by default. Some fo these include benchmarking, instance collection, and statistics. It also comes built-in with Future and Guard. Future is a performant promise library and Guard is a runtime type-checker.
It was made to be complex, but also easy to learn which is what mainly makes the framework stand out from the others. I have covered almost all of the API and libraries in our documentation, be sure to check that out before starting out with the framework.
Our goal while creating this framework was to not intrude on the developers code, but instead let them customize their experience and give them basic tools along the way, such as the built-in networking system. I have found myself that this actually makes the process of developing a project way faster than before, and is just nicer to work with overall when stuff isn’t practically shoved down your throat.
We want you to have control over how your game functions, and not intrude on your unique process
Strictly typed, along with native support for
The API is aimed to be completely separate the server and the client, which allows for a better type checking experience.
The entire framework is documented, along with tutorials on each subject.
Extremely optimized, with most internal functions running fast along with custom signal and network implementations.
The networking system that CanaryEngine uses can actually partially prevent exploits like RemoteSpy from being easily useable.
… and much more!
It really comes down on your use case, if you are just starting up a short project that needs some easy organization, I would consider using CanaryEngine, even larger projects would suit your use of it.
Each framework has each of their own disadvantages and advantages, so it’s ultimately up to you to decide what you should use and what suits you best. I always thought many other frameworks available were challenging to learn (at least for me) so I created this framework instead.
Refer to the installation article hosted on our documentation site. From there, you can go to the next article in tutorials to learn more about the framework. If you need any additional help, feel free to reply to this post or shoot me a message on Discord.
Came across an issue in our code? Simply create a new issue on the GitHub repository or create a new bug report in our discord server.
I hope after reading over what I have said, that you can make your final decision and share your feedback below.
— Made with by Canary Development
- No thanks!
- Maybe later!