I Built My First 3D Game With AI in 1 Day

A small experiment using Pixelfork and Three.js to create a 3D game

March 10, 2026

I Built My First 3D Game With AI in 1 Day

A few weeks ago, I noticed something interesting from users of my Pomodoro timer website, Pomofox. Many people were asking the same question:

"Can we have a small game to play during break time?"

That idea stuck with me. Pomodoro breaks are short, usually around 5 minutes, and sometimes people just want something fun and quick before getting back to work. So I decided to try building a small game for it.

Trying a 3D Game for the First Time

I have built a 2D game with AI before, but I had never tried making a 3D game. I was not very familiar with things like 3D assets, file types, or how everything fits together. So I thought this would be a good experiment.

The result is a small game called Pomofox: Shadow Break.

It is a short 3D top-down action game. You play as a hooded fox and fight magical skeletons. The idea is simple: play for 1–2 minutes during your Pomodoro break, then go back to work.

You can try the game here: https://www.pixelfork.ai/publish/0cdc7e1a-a957-4b76-9e61-b3e7ac2c6f1d

Built With Pixelfork + Three.js

I built the game using Three.js, and I created it with Pixelfork, which helped me iterate quickly.

This was the first prompt I started with:

Create a 3D top-down action RPG using Three.js with a controllable character, enemies, and simple combat.

And this was the first and last version:

From there, I kept improving the game step by step. Instead of making big changes, I made many small edits.

I added things like:

  • character movement and combat
  • enemies and wave spawning
  • pickups like health and shield
  • loading screen and game over screen
  • sound effects and audio

Keeping the scope small really helped. It made the project feel manageable.

Finding 3D Assets

Since I'm not a 3D artist, I used some free assets from Itch.io. All of them are GLB models, which work well with Three.js.

Here are the assets I used:

These made it much easier to get a playable game quickly.

The Goal

The goal was not to build a big game.

I just wanted something simple, quick, and fun that fits inside a Pomodoro break. A small moment of play before getting back to work.

If you try it, I'd love to hear what you think. And I'm happy to answer questions about how I built it.

You can also remix the game directly in Pixelfork and make it your own.