As a card game designer, it's my duty to stay up to date on other card games and to bring some of their funnest mechanics into Zems. Here, I discuss some of these mechanics and how we might adapt them into our own game. Read more [...]
After several years, I've realized there are three kinds of games in my Steam library:
Games I started but never finished.
Games I finished, possibly more than once.
Games I own, but haven't started yet.
As a game designer, this intrigues me. I think I know why some games fall into the latter while others stay on the first point. Read more [...]
The Sound Manager is used for loading and playing all sounds in a scene. Unlike the Music Manager, the Sound Manager is not persistent across scenes because each scene likely has different audio clips to play. Read more [...]
Most games have characters with stats. The goal of the BaseStatsManager is to provide a template for setting up relevant stats and being able to easily apply them to any new character inserted into a scene. Read more [...]
By default, every object in Unity is an extension of the MonoBehavior class. However, the majority of game objects have several common variables that have to be declared. For the sake of saving developer time, we should extend MonoBehavior to automatically include these variables - that is the purpose of ExtendedMonoBehavior. Read more [...]