Try it out here! | Github


Papers Please and SafeEntry measures which seemed to change every other week over the past year.

What it does

You play the role of a security guard in charge of the entrance to a mall. In order keep patrons safe from members of the public who may be ill and also to comply with current contact tracing regulations, you will need to decide if you can let someone into the mall or instead send them away. However, you'll always need to be on your toes as the rules keep changing! From masks becoming compulsory to temperature taking equipment changing, from changing modes of registration to people trying to sneak past without properly checking in. Make too many mistakes or take too long and the queue might grow so long that you get fired!

Game window

SafeEntry: A unique Singapore story. As an ambassador, ALLOW or DENY entry. Take a trip down the memory lane from Phase I to Phase III and scan 11Bs, Pink ICs along the way. Can you balance checking SafeEntry, counterfeit TraceTogether tokens, ICs, masks and thermal temperature, under the pressure of long sNaKiNg queues?

How We built it

Game mechanics and rendering were all done using Svelte & HTML5 canvas. Pixel art assets were curated using Piskel & GIMP.

Challenges We ran into

Since you will see so many people in one game, getting enough art assets to make the characters feel less repetitive was tough. The inspiration game Paper's Please had a interesting approach to procedural generation that made every character unique, but obviously we didn't have enough time for that. Instead, we took advantage of new technologies like This Person Does Not Exist and Pixel me to generate base art that we would then manually split into facial components, which are later used for random generation of faces!

Generated Characters

By the way, all our pixel characters are randomly generated from a collection of hairs, faces, eyes, noses, mouths, bodies. You’ll never meet the same person twice!

Accomplishments that We're proud of

Getting our minimum-viable-prototype done at 5AM.

Everyone in our team learning some amount of pixel art skills, recreating iconic objects like the Chrome dinosaur and the Nokia 3310.

Coordinating a pretty big hackathon project in a short time - over 1800 LOC in 18 or so hours (we started late ;_;).

What We learned

Game design, asset management and procedural generation is hard.

What's next for SafeEntry Please

Local multiplayer mode? Imagine a bishi-bashi style game where multiple people fight to see who is the better security guard!

Infinite mode with more wacky rules.

Built With

  • svelte
+ 8 more
Share this project: