Welcome to the realm of Champions of Mirra, crafted by LambdaClass.
Champions of Mirra is the second game that utilizes our groundbreaking Game Backend. This open-source backend, meticulously developed by Lambda, ensures seamless and reliable gameplay.
Step into a universe where you, the player, get to turn the tides on an all-out war between the forces of good and evil. Side together with Mirra, the capricious deity known for manipulating entire societies by exploiting their deepest desires, or choose to rebel against its advances instead.
Champions of Mirra is more than a game; it's an adventure into a world where strategy, skill, and a dash of chaos converge. Join the battle and confront the challenges that lie ahead in this captivating and dynamic gaming experience. The stage is set, and the Champions of Kaline await your commands—embrace the challenge and become a legend!
The code is licensed under the Apache 2 license, while the music and graphics are licensed under a CC attribution and share-alike license.
Find our open-source 3D models, concept art, music, lore, and more in our Curse of Mirra Open Game Assets repository.
Ensure you have the following dependencies installed:
- Nix: You can install the Nix package manager by running the following command in your terminal:
$ curl \
--proto '=https' \
--tlsv1.2 \
-sSf \
-L https://install.determinate.systems/nix \
| sh -s -- install
The installer will ask you for the sudo password, and then print the details about what steps it will perform to install Nix. You have to accept this to proceed with the installation.
Make sure there weren't any errors during the installation and, if there are none, close the shell and start a new one.
To test if Nix generally works, just run GNU hello or any other package:
$ nix run nixpkgs#hello
Hello, world!
For a more detailed explanation, visit the Nixcademy installation guide.
- Unity:
- Download Unity
- Download the following Unity Store assets
- RPG & MMO UI 6
- Map Maker
- RPG inventory icons
- Basic RPG Icons
- Resource Vector Graphics
- DOTween
- Gold Mining Game
- UX Flat Icons
- Import the necessary TextMeshPro assets by going to:
- "Window -> TextMeshPro -> Import TMP Essential Resources" and
- "Window -> TextMeshPro -> Import TMP Examples and Extras"
- In Unity Hub, click on the add project button and select the
client
folder. - Choose the correct editor version and download the Top Down Engine by More Mountains. Include it in the
Assets/ThirdParty
folder after purchasing the license. - To test the game, select the scene in
Assets/Scenes/Overworld
and run it by clicking the play button.
Set up your environment with the following steps:
- Download the .NET SDK for your operating system.
- In VSCode, download the .NET extension. After installation, change the version to 1.26 (locate the version dropdown next to the Uninstall button in the extension window).
- To check if the setup is successful, go to VSCode's console, select the Output tab, and pick Omnisharp Log in the dropdown. If there are no error logs and Omnisharp is scanning the project, the configuration is correct.
make tests
If you have any questions, feedback, or comments:
- Email: gamedev@lambdaclass.com
We share our development and creative process in the open, follow us for frequent updates on our game:
- Twitter: @CurseOfMirra
- Reddit: r/curseofmirra
- Discord: join link
- Telegram: t.me/curseofmirra