Browsing articles in "Updates"
Feb 12, 2022

Of Local Treats (Kuih Muih)

Kuih Muih

Our team worked on Kuih Muih, a happy little card game from Empire Studios. Filled with adorable little Kuihs (local Malaysian snacks) with cutesy faces.

Go get your own copy now on Shopee. It helps out local developers. 🙂

Also glad to see it featured on

Oct 6, 2021

Of Levelling Up in 2021

Education has always been near and dear to us and the game industry has indeed been suffering from a lack of trained manpower. We’ve had the privilege of moderating a talk between some of the top educators in Malaysia for Game Development. The discussion centered around how to better develop trained graduates that can seamlessly enter the industry without retraining.

Sep 3, 2021

Of Tiny Ministers

We recently had the honor of contributing to a non-profit project to create an RPG stat tracking system for Malaysian Members of Parliament. Using data that is already available, teams of volunteers will be crunching that data into an easy to visualise format set with cute 8-bit representations of our ministers.

That is where Alchymy Creative came in to create 220 8-bit avatars to represent our MPs. (Two ministers had passed-away prior to the project’s start).

The event finally came to completion with the launch of its website ( with a talk that included the likes of YB Maria Chin, YB Lukanisman, Firdaus of MCCHR and a panel with Ernest Ng (Covidball) and Kuek Ser Kuang Keng (DataN).

The event launched on the 30th of August (due to some political complications)
Some key characters, try to guess who is who?
Event Launch After Party

Also the 8-bit avatars were recognized by other ministers from both sides of the parliament which was really cool. We can all have differences in opinions but it is our hope that our leaders can work across the divide to help the people, especially in these dire times.

Feb 6, 2021

Of Global Pandemics and Jams

The Pandemic is still raging on and my annual role as a Regional Organiser was a messy encounter with the entire Global Game Jam going fully online. Thankfully, friends stepped in to help organize and a few recruits made the jam not only enjoyable but allowed me to also participate (a rare treat).

Derpy Birds aplenty~!

So we put together something reasonable within our time limitation, a simple maze escape game where you play a rotund bird stealing eggs from Grumpy Birds! (Supercell please don’t come knocking!). Go ahead an try our game at

Myself, Chris Lee and Thomas Tai

Most importantly, it was a blast being able to jam with some energetic young developers and hope to see you guys around again at some other jam or event! Til next year! Global Game Jam is DONE!

Oct 22, 2020

Of Pay Transparency

Lately there is a belief regarding how employees are discouraged from sharing their salaries because they want to maintain an unfair or unequal pay.

This made me raise an eyebrow because of an earlier situation years back where another student had a similar mindset that by sharing their salary with their colleagues in a bid to be transparent, would force employers to pay their staff a fair wage.

Now I may be a relic of the past, but this is a relatively silly stand to take on so while unpopular, here I would try to explain it from the perspective of someone that have worked for and also employed people.

The main culprit is the false assumption that all employees have the same value to the company, which is ridiculous unless one is working at very menial type of job or something that is highly quantifiable. If in doubt, just recall all the times you were put into a school project where you had to put in extra effort to fill in for an ‘absent’ teammate. If you do not recall such an event, you were probably the dead weight in the team. Different people have different levels of commitment and that is natural, and even if your teammates dropped the ball and you ultimately earned that higher grade that everyone shares, there is bound to some level of discontent.

Now bring that forward into the workplace. In a school setting, someone who did not deserve it earning a good grade by riding on your coattails is still palatable, but in the workplace, that is magnified and leads to discontent. Consider these scenarios, if everyone had knowledge of each other’s salary amounts and we shall figure out the outcomes.

Scenario A – Transparency with Equal Pay
Worker A is a hard-working and dedicated staff who earns RM2500.
And Worker B is less hard-working and isn’t of the same dedication, and also earns RM2500.
The outcome is relatively straight-forward, Worker A will gradually feel demoralized that both are earning the same amount whereas they are contributing different levels of work. This leads to either Worker A dropping their efficiency or eventually being demoralize for not being recognized and leaving.

Scenario B – Transparency with Unequal Pay

Worker A is hard-working and earns RM2500.
Worker B is lazy and therefore earns RM2000.

Worker B will be discontent and feel they are being unfairly treated REGARDLESS of how much work they are doing and how much value they are providing as staff. This is because NO ONE would ever feel that they are doing less work than expected.
Worker B would never consider their performance to be less than Worker A, regardless of the situation. This could only lead Worker B to feel that they deserve the same pay as Worker A and if failing to obtain it, would:

  • Perform even poorly in comparison to before.
  • Leave entirely.
  • Or worse, actively work against Worker A by engaging in potential workplace politics.

Both scenarios and outcomes are undesirable to say the least because the reality of the workplace is, different people provide different value to a company or organization. And different value is rewarded differently by employers if they want to retain high-performance staff.

As a business owner, I too would not want staff to disclose their salary scale because it should be the owner’s discretion of how to remunerate their staff according to value. If a company is nepotistic or biased in their evaluation of staff, the only sensible option would be to look for employment elsewhere because bais in the workplace eventually leads to organizations that are heavy in incompetent management and lack of leadership.

If Worker A performs well, I would want to reward Worker A for their contributions to retain them. Worker B can still maintain their work but cannot really expect equal pay for unequal outcome. I wouldn’t want my decisions to be dictated by an arbitrary notion of ‘fair-pay’ when as the employer, I may not be getting ‘fair’ return.


The habit of wanting to find out what someone earns also does not bode well for an employee psychologically. We again look at the following scenarios where you learn of a colleague’s current salary:

Scenario A – Higher Pay

Worker A is earning more than you, if Worker A is more hard-working or provides more value than yourself, if is highly unlikely that you would feel that you deserve less than Worker A regardless. It is human nature to feel deserving of more.

In this scenario, the outcome would generally make you feel discontent and less motivated more often than spur you to work harder.

Scenario B – Lower Pay

If Worker A is earning less than you, it too does not benefit you from knowing. At the most, if might give you a sense of superiority which is also a negative thing which might breed problems with narcissism.

In both scenarios, it either does not benefit you, or it causes negative outcomes. Hence, it does not bode well for an employee to try to evaluate oneself based on the value that others have.


A healthier outlook an employee could take is to evaluate one’s own value. If a Worker is earning RM2500 a month. This means the Worker is being paid RM30,000 per annum for their time. Now if the same worker feels that they deserve a RM500 raise per month, that comes up to an increase of RM6000 per annum.

The question the worker must consider is, has the worker provided RM6000 worth of equivalent value to the company? If the worker has repeatedly been doing the same thing that has been done daily for the past year, it is not justifiable for the company to provide the increase because ‘fairness’ goes both ways. (Having said that, companies would usually provide smaller increments based on cost of living and inflation.)

Some workers feel justified that they deserve an increase merely because they have been serving for a long duration of time. This largely disregards considerations of value that they provide.

In terms of value, some employees work hard, some perform well, some innovate and show leadership skills, some are just reliable and trustworthy. There are several ways to increase one’s value in a company but their value = worth to the organization = justification for any increments.

This is a big part of what a lot of the younger members of the workforce seem to forget having a very strong ‘worker’s mindset’ instead of an ‘entrepreneur’s mindset’.

If you feel strongly that you do provide added value to the company, that should enable you to justify the increment and if the company is one that values its employees, it should find no problem in rewarding a valued member of staff financially. Do not expect your salary to increase merely because a colleague is earning something higher than you unless you clearly have provided more value.

If you feel ready, then do take the leap to approach your employers with a request for increment but also do prepare the justification for such an increase. Negotiation is part of being an employee after all.

tldr: Full salary transparency ultimately does yourself no good to share your salary information with others. Just focus on increasing your value and finances will follow.

Oct 18, 2020

Of artificial advances

Technology is amazing!

Recently went down a rabbit-hole watching how neural networks and artificial intelligence could generate images from datasets and it blew my mind. In particular, I tried Toonify Yourself which was developed to train an A.I. to convert photographs into cartoony or “Pixarish” versions of yourself. Personally I felt it came out a little more like an impressionist painting but its fun to play with.

Another really amazing site is ThisPersonDoesNotExist, which generates a portrait of someone based on data therefore the person does not exist. A creepy yet pretty useful thing to have handy if in need of a false identity. The portrait below is totally generated and therefore does not require consent but its amazing!

Jun 22, 2019

Johnson Training Academy

Namecards are tricky, some printers actually offer free namecard designs to clients in return for printing with them. It is fair but you do get what you pay for. Here is a recent namecard design for Johnson Training Academy (JTA) who does training for swimming, athletics, gymnastics, basketball, soccer, volleyball, tag rugby and hand ball. Quite an amazing selection, so if you are looking for quality training, do hit them up.

May 15, 2019


Third time is the charm, once again embarking upon the research journey with the Masters in Design (Innovation) thanks to a generous arrangement to accommodate me. This time I cannot give up or fail as I’m undertaking this with friends. As the research excitement builds, this blog will double as a space for research findings and thoughts.

May 5, 2019

Running Booths

After regularly doing roadshows in malls, public spaces and also conventions, here are some thought processes which we go through depending on the space availability and other considerations.

1) Draw gimmick
It is usually good to have something that stands out. Something to attract the crowd to spend a few minutes at your booth. Could be in the form of a backdrop or buntings and posters (depending on the layout of your booth and whether it has standard walls.) Usually this follows your game or product’s theme. I’ve used cutout standees and boxes with printed sides before. In this regard, the cornier the better sometimes.

2) Moving images
A small TV or screen showcasing your product/service/game is useful as something for people to watch. Not everyone likes engaging and talking and would prefer observing before spending time to engage. Promotional videos or explainers videos are good for this. Keep in mind that events can be noisy therefore always consider providing close-captions as an alternative.

3) Promotionals
Brochures, pamphlets, namecards, anything to disseminate information and retain people or get them to come back for more information. Tactile stuff are always welcome. This will be what visitors use to later go through and convince themselves of your service. Cost is a consideration here so make sure your give-away doesn’t cost an arm and leg.

4) Giveaways
Free game codes, badges, nick-nacks, even something as simple as a dice that you can easily purchase in bulk and giveaway to people as they talk to you at the booth. This lets people feel like they got something of value from you and helps spread through word-of-mouth.

5) Security.
Lastly consider bringing along cable locks and storage devices as crowds can get large at such events. Controllers and smaller components (mobile devices) can get pilfered easily. Also always consider your equipment being jostled and knocked over.

Oct 8, 2016

Missing H.264

A stupid problem that has been plaguing me for the longest time was After Effect’s H.264 format. The vanilla installation of AECC would not allow you to render out using that format and since most videos are now designed for Youtube uploads, the H.264 compression is one of the best suited for it. I’ve tried loads.Usually the format comes with an installation of Quicktime but when that didn’t work, I finally found the solution in another Youtube video. I’m just putting this up here in the event that my memory fails me and I find myself in the same situation again.

Go to the Preferences and look for Output.

Make sure you enable “Show Depreciated Formats in Output Module Settings

And voila! You should now be able to render your videos using the H.264 format compression.