DYSYMMETRICAL
An open-source, asymmetrical game engine.
I’ve seen that many people want to make an asymmetrical game, and most I’ve seen use the ripped Forsaken source code, which makes games able to be DMCA’d by the Forsaken Dev Team.
This isn’t good:
- For the Forsaken Dev Team, as people are taking their code and using it for themselves.
- For the devs using the ripped code, since they can’t make their dream games.
So, since I’m working on two asymmetrical games at the same time, I decided to make the base of the games open-source.
Obviously, nothing from both games (that isn’t my property) will be seen in the game engine for very obvious reasons.
As a side note, no. I’m not affiliated with Forsaken at all and I will never use code made by them. At the very most, I’ve used some assets for the UI as examples (which will also get replaced sometime soon) and the code that’s relatively similar is rewritten or refactored to not be exactly like the original to stay out of DMCA problems and to be as similar in functionality as possible.
If the Forsaken Dev Team wants me to change something, I undoubtedly will, let it be certain assets or rewriting some code.
Also take into account that Rojo is used to make the engine, so if you want updates, proper collaboration between devs or to make contributions to the project, use it.
Read the README.md file in the GitHub project to have more in-depth info on the topics that aren’t features.
That said, let’s have a look at everything this has to offer.
Fully documented utils & classes
For everything that’s useful to devs using this engine, there are comments that describe what every variable does, including the utils in ReplicatedStorage
and ServerScriptService
.
Some scripts may not include this documentation, but if they don’t it’s either because it’s really easy to understand or because it’s not too important to the usual developer that isn’t working actively on the engine itself.
Simple UI Order in a single table (top = 0)
It’s something very simple to make for one self, but it’s important to note as it lets you manage your UI in a much more comfy way.
Simple character & emote definitions (With templates!)
Every character, emote and ability you make in the engine is as easily customizable as can be, with many, many possibilities.
For example, every character is stored in a single module, with a variable to represent them and with an Abilities
table in which you store your ability variables, which work the same way (READ THE TEMPLATES!).
Templates are also available in ReplicatedStorage.Characters
to help people understand how the framework is like.
[…] (ability definitions)
Pre-made customizable UI
(Forums butchered the quality of this image!)
There’s ready-to-use UI, available to customize however one wants.
It’s still a W.I.P., so expect a couple of things to be missing.
As stated before, if the Forsaken Dev Team wants me to change something urgently, I will, even if it’ll eventually be different.
Shop
Inventory
Stats
Settings (W.I.P.; missing certain types)
Player Info in the Player List
1k+ lines of documented Server & Client utils
The count of lines is at the bottom!
Those are all of the remarkable features at the moment that are easy to show in a forum post. To see how characters and general gameplay are like, please download the example place and see for yourself! (Big disclaimer here! Replace the animations in the template characters, as those are owned by CodeBots and they won’t load! They’ll be replaced by default in a small patch soon!)
Make sure to check out this passion project of mine (working on it since May 2025!) in GitHub, and feel free to contribute, as I’m doing this without expecting any money or fame involved.
For proper usage of the engine, please don’t remove any watermarks (prints when the game initializes) and see the license associated with the project (GNU GPL-3.0; you’re allowed to do whatever you want with this as long as you keep credit and keep the same license in your project).
Read the README.md file in the GitHub project to have more in-depth info on the topics that aren’t features.
Edit 1: Forgot to say the engine is a W.I.P.! Expect some things to go wrong and, please, report bugs in Github Issues or in the replies below
Edit 2: There are a couple of anti-cheat modules available in ServerScriptService/Security
. If you want to take them for your project, feel free to use them however you want. Absolutely no credit is needed. :]
Edit 3: For assistance with the engine or even full partnership proposal (me supporting your game personally), my Discord user is dyscarn
.
I’d appreciate it if anyone that used the engine told me for me to check out the game they’re making! :]
Thank you, and have fun creating! <3