Inspiration

Inspired by my own antiwork experiences, I wanted to shine a light on one of my favorite subreddits; r/antiwork.

This 3D game aims to bring cringeyness and excitement to the player as they navigate an office setting more depressing than their IRL office.

What it does

Player must help the worker snoo escape the office without being caught by their NPC boss. The secret to winning? The worker snoo always escapes! But must do so in under a minute.

This is a desktop-first game, utilizing W/A/S/D keys for movement and F/C/B keys for distractors to really give it to their boss that no cares will be given.

How we built it

I used the Reddit x Devvit Bolt template from Github and provided by the Reddit team. This code greatly supported my start with Bolt and Devvit.

Initially built GLB objects in Blender, then later learned Bolt doesn't support GLB uploads directly. Then tried Spline.design with animation incorporated for the NPC boss and player, then learned Devvit couldn't support Spline's loader and additional canvases and lights.

So I stuck with trusting Bolt's creative powers. It did it's best.

I ran playtests on Reddit.

Challenges we ran into

Devvit could't integrate with Spline. GLB files unsupported. Gif files were too large for Bolt, even when uploaded offline via git push requests. Devvit updated a few times, causing issues if I didn't re-authenticate; this lead to many confusing error messages from Bolt's terminal and cost over 10M tokens to fix. Finding out all I needed to do when a new fetch failed terminal error occurred, was run npm run login again, was devastating, I won't lie. As was finding out Devvit wouldn't take my 3d animations.

Bolt was incredibly difficult to work with as it would often change unrelated code files and occasionally/randomly redesign the entire game just from one prompt asking it to make something pink or move the camera or add more lighting.

Accomplishments that we're proud of

Learning Spline! Never used it before. Despite not being able to incorporate the 3D animations into Bolt with Devvit, they are my biggest accomplishment so far this hackathon, on top of not giving up, despite the game not rendering how I would have hoped.

Also learning more about Devvit. I'm hooked now on building games for and am excited to build more after this hackathon. In fact, I created several other Devvit games that I am submitting to this hackathon challenge just because I had so much fun building in it.

What we learned

  • Run npm run login frequently.
  • Spline
  • Blender
  • Devvit
  • Explicit prompts in Bolt are required for everything

What's next for Antiwork: Stealth Escape

I will try to develop the game off of Bolt. I think it may be worth getting GLB models into the game and building it out fully the way I would have liked.

Built With

Share this project:

Updates