
Not Monday Cafe'
By Sunny Syrup Studio
About
Cozy idle cafe management that keeps you company while you work. Grow fresh ingredients, cook, and serve delicious food to adorable animal customers. Build your dream cafe that sits at the bottom of your screen.
Game Studio :

Game Trailer

Introduction
Not Monday Cafe' is a cozy idle cafe management that sit bottom of your screen designed for playing while working on your PC/Laptop. The players need to manage cafe, employees, farming resource and decorating your cafe. I joined the team on alpha phase of the project that most of the core game feature such as resources decorations and AI ready implemented but need to polished.

What function did I implement?
As a Gameplay/Network programmer, Since I have some experiences working with online system using Unity Gaming Service as my personal project, I played a major role of implementing all online game functions in the game including :
-
Steam Integration
Since we need to use Unity Gaming Service functions, we need to implement sign in using Unity Authentication service first. I'm first implemented this function by sign in anonymously before improved it to sign in with Steam using Steamworks plugin.


-
Contacts and Add Friends
After we implemented Unity Authentication, we can use other Unity Gaming Service function. Before go to the function we want, we need something to keep track of players id. So we designed to use Friends function that help us keep important information between players such as player name and id for other online features
-
Send Gift / Employee
This is the features our team want to implement and show to players to made the game more varieties and fun by interact with other players by sending / trading ingredients or employee to help others cafe. This feature I choose to use Vivox the online messaging system of UGS by encrypted message as text and decrypted the text message as rewards in the mailbox. This way we can send anything to other player by implementing encrypted and decrypted function.


-
Visiting friends cafe
For visiting friends cafe function, we need a different approach since the data would be too much to send as a text message so I implemented its using UGS function using CloudSave. The idea is to save players data onto cloud then visitor load it from other player save as a visiting cafe then show it up. I also implemented visiting bubble to make reward for both visitors and visiting players.
Other task I did for this project
I was signed as a gameplay/network developer however I also work on other game function including:

UI: Full screen UI
Optimization: Compress Sprites

Tutorial: Mailbox Tutorial
UI: Game Fading Transition
And Much More.....