Hugo Marinho
Hugo Marinho
Hello Games, tools and experiments, built solo with AI

I buildgames.

I’m not a trained developer, so I build with AI. Small games, little tools, the odd experiment, and instead of letting them sit as ideas I put them online. It’s all here, it’s all real, and it’s all yours to poke at.

Games · Tools · Experiments
Scroll down

01

Wastrel

It’s like a daily crossword, but a fight. Everyone in the world gets the exact same board each day, you think your way through a run of battles, and skill is the only thing that separates the scores. A fresh one drops every day and plays in your browser in a few minutes. Every tile and character is original art I directed.

That’s one of the characters. Drag him to turn him around, the strip below is the rest of the cast.

Play today’s run
grab to turn him

02

Layover

A survival game for people stuck in airports. Your flight is delayed, so you survive the terminal instead, as it fills with businessmen, tourists, guards and things that really shouldn’t be at a gate. One thumb moves you, it fires on its own, you just dodge. Everyone gets the same airport each day, and it all works offline on your phone. The whole cast is custom art.

Play Layover

03

The lab

$21k bot · live profit model
profit after fees +$7.01
$0 (breaks even)
next to the exchangehome wifisatellite
drag: how far your computer sits from the market
Just barely in profit, and only with almost zero delay.
I only watched, never traded

That viral “$21k Bitcoin bot”? I checked.

Someone went viral claiming a wallet was a bot making $21k off Bitcoin. I rebuilt it from public data and did the maths. The real number after fees was $1,125.68, not $21k. And even that only holds if your computer sits right beside the exchange. Drag the slider: a tiny delay turns the profit into a loss.

It was never really winning. The fees it paid were bigger than the edge it found.

Read the repo (MIT)

04

Fit or Pass

Fit or Pass tells you honestly whether a job is worth applying for, and it now works two ways. The quick verdict is the original: paste a job and your CV, get a straight read in seconds, with a second model auditing the first so it cannot just flatter you. The new one is a genuine agent, live at fitorpass.com/agent.

New · the agent

I hand a Claude model (Sonnet 4.6) a goal and a set of tools, then let it choose its own path. It reads the job, researches the company when that helps, weighs your real background, and calls the fit. If it fits, or it is a fair stretch, it drafts a tailored CV and a short outreach email, checking every line against your evidence before you see a word. If it does not fit, it tells you to skip.

read the jobresearch the companyweigh your backgroundjudge the fitdraft CV and emailcheck every linedeliver, or skip

The model decides which tools to use, and when. Not a fixed workflow, a real tool-use loop. A focused first version, built solo with AI pairing.

fitorpass.com
Fit or Pass running live
Both modes lean on the same idea, a check that overrules the hype.
First model · the optimist
“Strong match. Your background lines up well. Apply with confidence.”
Second model · the check
Nothing checked yet. The optimist’s verdict is still standing.
▶ Play the check Meet the agent Quick verdict
A canned example, running right here. The button replays it.

05

Is This A Scam

Paste a message, a claim, an offer that smells off. It reads the thing in plain language and calls it, across ten languages, so the people most targeted are not the last to get a straight answer.

isthisascam.help
Is This A Scam running live
Scam
English
Advance-fee pattern. No real lottery asks winners to pay first.
Same verdict, ten languages. Pick one:
Check something for real

06

Neon Run

A little arcade game I built from scratch. Jump the obstacles, grab a shield to smash straight through them, and chain combos as it speeds up. See how far you get, then get your name on the board. It runs right here, nothing to download.

Neon Run, a neon endless runner I built
click to play · then space or tap to jump · × to leave