Qruu City is a freemium game that utilizes a “play to earn” mechanic, allowing players to play several mini-games and earn rewards that can be withdrawn as real money. This type of game design can be attractive to players as it provides a unique combination of gaming and earning potential, incentivizing players to continue playing and engaging with the game.

My role in this project is a frontend developer and here is my list of works in this project:

Qruu System

Qruu is the main game element of this game. Since it’s prototype before I even join this project the main idea of this game to earn some currency through a time-based system to buy some voucher. It’s just basically an idle game.

The Qruu are designed for this purpose and also become the game title also because of how important and iconic it is.

I created the Qruu system together with the backend developer to make sure the time-based system is working correctly.

Magic Tree Minigame

This minigame is a tie in with the Qruu system. So the Qruu can only do their work to produce the currency only when the tree have a mana. The player need to play this game to refill the mana so the Qruu can continue produce the currency.

Player can also play on different player magic tree to help their tree not run out of mana and the player will get a reward by helping.

Shop

My task on shop is to display the UI and handle the transaction from the frontend side.

Wallet

A UI to display what and how many voucher the player has and also the place where player can redeem the voucher to the real world rewards. Player can also check the history of the voucher used or expired.

Mail

Mail system to receive mail from the server and also receive a gift both from server and other player.

Quest

A system that track the quest available and the progress of it. the Contents are provided from the backend.

Friend

Add and remove friend. can also be used to teleport to the friend’s home.

Global Chat

The generic global chat that are always used in the mmo game.

Tutorial

Each developer need to create tutorial for their own work. in my case I create the Qruu and shop tutorial.

Dialogue/Localization System

I’ve decided to choose Fungus plugin for this system. The reason is that Fungus dialogue system is easy to learn by the game designer, a lot of dialogue feature already built in like the talking sound and the character portrait display, and lastly because it has localization feature built in which will help a lot in the long run.

Minigame Template

The very first task for me in this project when most of the GDD was not ready. The Minigame template is both display and an architecture template.

The display consists of the main menu, information menu, hall of fame menu and the result screens.

For the architecture I created a sample scene that has a rule to follow.

After all of that were finished and turns out the GDD was still not ready at the time, I was using my free time to prototype both minigame 1 and 2 based on just the game proposed title and it creates a nice example for the actual developer that will working on this game.

Minigame 2

A multiplayer bumping game where the player will wear a balloon that can expand to throw another player out of the arena.

I got the task to further develop this minigame after the previous developer that handle this game got laid off by the company. The basic architecture and the multiplayer framework that are used in this game already created by me on my minigame template task. So, I just continue the work from the past programmer and tweak it together with the game designer to further polish the game.