Gamer Dad: one room, five of me

I'm building tools for my dreams. I'm not dreaming for my tools.
— Gamer Dad

PICK A DOOR.

ENGINE · OPEN SOURCE · AGPL-3.0

pfx

From first scene to shipped game, or to finished film, in one engine.

Freaking fast, light and simple.

Splicer, Manfred and Inbox0 run on it

See pfx

APP · VIDEO CUTTER

Splicer

Cut fast. Freaking fast.

Cut your videos from their transcripts: keep or drop each clip, play the cut, export.

Powered by pfx

Download Splicer 1.2.0
Inbox0: MONTH CLEARED, five coworkers under the banner in confetti, saying Inbox zero! and Promotion?

GAME · BULLET-HELL ROGUELITE

Inbox0

Your inbox is a bullet hell.

Mail falls like bullets and you fire cursors to read it, then beat Friday's boss before its deadline.

Powered by pfx

See Inbox0

APP · ISSUE AND FEEDBACK REPORTER

P99

Issue and feedback reporting for any website.

The people you invite file bugs and ideas from a small + on your site; you and your agents answer from the terminal.

See P99

OPEN SOURCE

FREE. OPEN SOURCE.

pfx · game and render engine

From first scene to shipped game, or to finished film, in one engine.

Freaking fast, light and simple.

pfx is a game and render engine in Rust. Its documents are .pitofx files, TOML inside, and the editor and its inspector are there for placing and tuning by hand. pfx alone opens the window, pfx <file.pitofx> opens a document in it, and every command or flag runs on the command line without it. One tool from recipe to film.

Head to head

pfx against Godot, Blender and Bevy

Measured on 2026-10-19 and 2026-10-20 under Linux x86_64. Each number links its method.

MEASURED on pfx's own code; each number links its method

  • 0 ms GPU time of an idle scene: no submission at all (a drifting camera 0.50 ms) measured.md
  • 4.4 ms Live renderer at 4K, GPU a frame at p50 and p99, 0 dropped in 1,200 measured.md
  • 3.4 ms .pitofx load of a 159,200-triangle model, warm (7.9 ms cold), at half the GLB's size pfx-file.md
  • 5,969 ms Path-traced 4K still, adaptive to 64 samples a pixel, GPU trace.md
  • 4.8 s Path tracer at 4K with 128 point and spot lights, from 9.4 s light by light trace-lights.md
  • 274 ms Denoiser at 4K on the GPU, equal to OIDN 2.5.1's output to about 1e-5 denoise.md

Measured on an AMD Radeon RX 9060 XT and a Ryzen 9 9950X under Linux; the live numbers are the median of five runs. How and when each was taken is on its page.

  1. 01

    An agent writes a .pitofx recipe

    Claude, Codex, Grok or any coding agent edits the recipe through the CLI verbs, by dotted key; each edit writes the change and a fresh build back into the .pitofx in one atomic replace.

    pfx newpfx setpfx getpfx add

  2. 02

    pfx builds and renders

    pfx build runs on the CPU with no clock and no randomness beyond the recipe's seed, so the same recipe gives the same bytes on any machine. The live renderer draws the scene; the path tracer and its denoiser render the stills and clips.

    pfx buildpfx renderpfx clip

    recipe-build.md
  3. 03

    A path-traced film

    pfx film cuts the clips, frame folders and cards into one film, with dissolves, pushes and whips and a true-peak ceiling on the master. The same script, seed and app give the same frames, byte for byte.

    pfx film <script>

    film.md

Powered by pfx

  • Splicer pfx draws Splicer's whole desk on the GPU.

  • Manfred Manfred is built on pfx.

  • Inbox0's Payday: six rule cards with their prices, the next boss and a promotion

    Inbox0 Inbox0 is built on pfx.

Kill it mid-frame, resume, get the same bytes.

Long renders survive a crash or a reboot. pfx writes every frame whole, checkpoints inside a long frame, keeps a ledger of each frame's fingerprint and renders the last finished frame again before carrying on, so a resumed render matches an uninterrupted one byte for byte.

How it's measured How resume works

Killed in
Frame 2
Same bytes
8 of 8
Since
v3.1.1

pfx licence · from 3.1.2

Free to start. No royalties.

pfx is open source under the AGPL-3.0. Every free use and Indie show a short “Powered by pfx” splash; Pro removes it. Prices are per studio, per year.

Tier Open source Free licence Indie Pro
For Anyone who publishes their source under the AGPL-3.0.Closed use by studios and individuals under $200k of yearly revenue plus funding, education, and non-profits and NGOs.Studios with $200k to $1M of yearly revenue plus funding.Studios over $1M of yearly revenue plus funding, or anyone who wants the splash removed.
“Powered by pfx” splash Shown Shown Shown Removed
Price Free Free $99 a year per studio $499 a year per studio
Action Read the licence Read the licence Buy Indie Buy Pro
  • Open source

    Free

    Anyone who publishes their source under the AGPL-3.0.

    “Powered by pfx” splash: shown

    Read the licence
  • Free licence

    Free

    Closed use by studios and individuals under $200k of yearly revenue plus funding, education, and non-profits and NGOs.

    “Powered by pfx” splash: shown

    Read the licence
  • Indie

    $99 a year per studio

    Studios with $200k to $1M of yearly revenue plus funding.

    “Powered by pfx” splash: shown

    Buy Indie
  • Pro

    $499 a year per studio

    Studios over $1M of yearly revenue plus funding, or anyone who wants the splash removed.

    “Powered by pfx” splash: removed

    Buy Pro
  • No royalties and no runtime fees, ever.
  • Your price stays the same for as long as you renew.
  • Games shipped while licensed stay licensed if you stop paying.
  • Your key is sent straight away, so a year's payment is final and there are no refunds. Stopping the renewal ends the years after it, never the one you paid for.
  • Eligibility is yours to declare: at checkout you state your studio's yearly revenue plus funding, and no proof is asked.

The codecs and the tools behind PITO MD, all MIT. Read them, use them, build on them.

[open source. the good kind of free.]

MEET ALL FIVE OF ME

ONE ROOM. FIVE OF ME.

$ cat p.txt

$ whoami
gamer-dad (father, engineer, gamer, creator, youtuber)
$ git status
On branch main. nothing to commit, everything to ship.
$ 
ENGINEER MAGICIAN · RANK 9

[a test goes green. one man cheers. quietly.]

Pixel art of a desk in a sunlit room: two monitors, one showing code and one a mountain landscape, above a keyboard and a notebook
NEW GAME+
GAMER FOOL · RANK MAX

[8-bit fanfare. the backlog grows anyway.]

Pencil drawing of an open notebook on a desk

back in 5 minutes.
(dad minutes.)
don’t touch the build.

FATHER EMPEROR · RANK MAX

[a small voice asks “why?” again. fair question.]

The room drawn as a colored line-art comic panel: a desk with two monitors of code, a keyboard, a game controller and a notebook, a gaming chair, plants and a shelf of figures, and a window onto a balcony

I storyboarded a website. Nobody asked. Nobody stopped me.

The safe version was right there. I left it there.

CREATOR STAR · RANK 7

[rain sound effect. outside: not a cloud.]

Anime-style drawing of a glowing lightbulb above a notebook

I FLEW THROUGH A LETTER?!(it’s a website)

0:20 / 13:37
YOUTUBER HANGED MAN · RANK 4

[SMASH that like button. gently. it’s a website.]

Got questions or doubts? Ping me on Discord

One room, five jobs, one optional soundtrack. The captions never clock out. [credits roll]

© 2026 Catalin Ilinca. All rights reserved.