Skip to main content

· One min read
Victor Kozub

Demos​

2012 iPixel Universe​

This is the first video created with AnimationCPU in 2012.

2026 GTA7 Game Demo​

In the summer of 2026, I created a GTA7 demo that sparked massive hype and everyone from @mrdoob, @threejs, Unity, Godot and shader artists to Elon Musk picked up on the idea. OpenAI GPT-6, Opus, Claude and other AI companies have tried to create their own demos, but mine is still the best :)

GTA7 Game by AnimationCPU

2025 BitchatX21​

https://github.com/goldenwebb/bitchatX21

BitchatX12

2026 Ada Lovelance​

https://github.com/goldenwebb/ada.lovelance

Ada Lovelance Bootstrap

Try AnimationCPU

· 6 min read
Victor Kozub

UA

AnimationCPU​

AnimationCPU is entirely handcrafted

AnimationCPU - 14 Years of Solo Development to Build the Development Environment I Wanted.

Because I’m an experienced developer, I have very high standards for development tools and performance. I created AnimationCPU to build something that didn’t exist and to solve as many developer problems as possible around writing code - with the goal of making programming feel more like making music. Today, you might call this vibe coding.

AnimationCPU has a long story. In 2012, I got an incredible iPad 2 and immediately started using it for iOS development. I realized that I wanted to be the first person in the world to develop games on an iPad from the beach. So I started building my own game engine and programming language, ACPUL. After 14 years, I finally launched AnimationCPU on the App Store.

I built the first prototype very quickly in the summer of 2012. It was a basic virtual machine implemented in C++ using ExprTk. At that point, the virtual CPU consisted mainly of registers. That is where the name AnimationCPU came from. In AnimationCPU, everything is animation. It is essentially a virtual processor designed around animation and real-time computation. The core is built with C, C++, Objective-C and Swift.

UA

ACPUL programming language​

In the winter of 2013, I created a new programming language called ACPUL from scratch in about three months. My goal was to get maximum performance without JIT compilation on mobile devices. Other important goals were extremely fast compilation for live coding, minimal code, resilience to corrupted code, making programming lightweight and fun, stability so code would not randomly crash or hang, advanced debugging tools, and a real-time time-travel debugger for live applications.

ACPUL has only three keywords: while, if, which makes it easy to read and write. The simplicity makes the language highly translatable to native languages and also makes built-in i18n possible.

Development took a long time before everything became stable. For years I had to debug live code without a proper debugger because standard GDB doesn't work particularly well with live-code workflows. So I developed livelogging, a system that lets you debug different streams of application data in a browser and directly on the device.

ACPUL has only one fundamental data type: float. That makes the language highly mathematical and surprisingly portable. The same code can be executed on both CPU and GPU.

The language compiles to a VM for development and to C for release builds. Current compilation times are about 10 seconds for the full project on Mac, about 15 seconds on iOS and release startup on iOS takes about 1.5 seconds.

Because the language is so simple, ACPUL can also be translated into other languages like Lisp or JS.

UA

Game Engine / OS​

I call AnimationCPU a hybrid game engine or a hybrid os because it can run on top of almost anything. Currently, it uses Cocos2d-iOS as the base engine, but the architecture can also run on raylib, other game engines like Three.js, WebAssembly in a browser or even bare-metal / BIOS-level environments.

It can run as a complete IDE with all development tools enabled or as a partial system. Because ACPU is designed around fault tolerance, it can theoretically run on very different devices, even something with only an LCD display or a controller without a display such as a PIC. Obviously, not every module can run everywhere. Instead, unsupported parts simply disable themselves while the rest of the system remains stable.

The architecture is modular: add or remove modules depending on the hardware and required peripherals.

Graphics: 2D, 2.5D, 3D, GPU and shaders. You can program essentially any graphics API you need for a game using ACPUL.

Physics: Box2D and Bullet Physics 3D modules.

Input: Touch, accelerometer, mouse, keyboard, camera and microphone.

Networking: HTTP/JSON, WebSocket, Bitchat, Nostr and Bluetooth. For data synchronization and collaboration, there is acpu-server. It works somewhat like Dropbox, synchronizing files between devices. The same server also provides livelogging, debugging of everything from the language and core to game logic and shared memory between connected devices. This is enough to build everything from simple turn-based puzzles to multiplayer games.

Sound: A standard sound API for samples and music, plus CPU-based DSP processing and GPU-Sound.

Resources: The project is essentially zero-asset. Everything is compiled and generated from code, including the games and the IDE itself. The IDE is also a programing game. The exceptions are fonts and sounds.

Video: A built-in FFmpeg media module for video playback, recording and Twitch live streaming.

Extra modules: Standard VNC remote desktop, real-time ACPU-Bot VNC with FFmpeg streaming, and ShapeOp 3D asset generation. With the VNC and streaming capabilities, you can even build something like a claw-bot controlled remotely.

Development tools: Debugger, profiler and livelogging modules are all integrated. Everything is designed to be live. For example, you can enable debugger.on(1); for a particular formula and start receiving debugging frames in real time without significant performance overhead.

Storage: Data Storage is a 3-dimensional pool/id/i synchronized storage system designed to structure data efficiently and potentially store a big metaverse. Volatile Variables are roughly analogous to localStorage for running applications.

AI: AnimationCPU is designed to integrate well with AI. There is an OpenAI-compatible protocol module for connecting AI systems. ACPUL also requires fewer tokens than many conventional programming languages because of its extremely compact syntax which makes it interesting for working with smaller models.

UA

14 years of history​

This is handmade code. There are currently around 100,000 commits. I also preserved the development history, including videos and screenshots going all the way back to 2012. So the repository is not just the final product, it contains the history of how the entire system evolved over 14 years.

Games and applications​

Over the years I've worked on several different types of games and applications, including Match-3, puzzle games, Herolessus-style action games, DOTA-style multiplayer, several simple 3D games and racing game. I also created BitchatX, based on Bitchat, and a mobile media player inspired by Winamp.

UA

Why I built it​

AnimationCPU was created because I wanted programmers to feel good while programming. I wanted to bring back some of the spirit of the early BBS and HTML 1.0 era, but in a completely new form, closer to a programmable Metaverse.

The idea is not simply to create another game engine. It's to create an environment where programming, debugging, graphics, networking, AI, storage and the application itself are all part of one live system. Everything is live.

I'm looking for people to join

I'm looking for developers who want to connect to the project, run their own servers, and build games and applications with AnimationCPU. I'm also looking for funding to expand to more platforms and continue developing the technology.

Feel free to reach me. My DMs are open.

Try AnimationCPU

Next: AnimationCPU Art Show

· One min read
Victor Kozub

Install AnimationCPU for iOS​

You can install AnimationCPU (Free) or purchase AnimationCPU Game Changer (PRO) to unlock VIP features.

AnimationCPU Game Changer Perks​

  • Fixed-number badge
  • VIP content
  • Legendary NFT (limited edition)

Playing and Creating games​

Just start playing or creating on iOS or install acpu-server on your computer for local development.

Run the Ada Lovelace Game​

ada.lovelace on GitHub

Go to Tutorial​

Get Started

· 2 min read
Victor Kozub

We are shipping Animation CPU to iOS early. If you like living one release ahead of the press release, this is your floor.

The Matrix 1.1​

Animation CPU The Matrix 1.1 from Animation CPU Studio on Vimeo.

How you get in​

Think of it as a lightweight onboarding deck, except we actually read it.

  1. Drop a link to a verified profile: LinkedIn, Mastodon, Instagram, X or anything in that weight class. You score a 100+ rating toward trust and bonus! that is not a follower-count stunt, it is a quality signal.
  2. Send mail on the same thread so nobody plays telephone.
  3. Grab a ticket from the issues tab on any repo under goldenwebb on GitHub or bring a better idea and defend it in one paragraph.
  4. Land a pull request with fresh ACPUL against a goldenwebb repository.

Bonuses​

  • Your ACPU T-Shirt
  • Cryoto NFT reward!
  • Respect from ACPU Studio (the rarest currency)

Apple’s TestFlight is the delivery vehicle: install the TestFlight app, tap through on an iPhone or iPad and you inherit every glorious regression until we ship something boringly stable.

Join on TestFlight

Twitch Superstar​

You make stuff. You share it on Twitch. Watch and win a prize. Follow is must.

Channel: twitch.tv/guynpc

What is ACPU​

ACPU is Animation CPU: motion, visuals, and ACPUL in one bundle. ACPU is free forever! More pictures and stories: Awesome ACPU. Enjoy!

· 2 min read

I keep wondering what’s so special about ACPU, but I can’t seem to find a definite answer.

Some of the story is academic: PhD research on ACPUL at the Animation CPU Studio Institute — a programming language, a VM, a survival OS, a cyberdeck, and freedom. The compiler side stands on Coco/R: real tech from the Institute for System Software at Johannes Kepler University Linz (JKU, Austria)—attributed grammars, generated scanner and parser—the same research line as the PhD thesis work (Coco/R project).

14 years of solo development

14 years of development

Maybe it’s at Burning Man.

Burning Man meets ACPU

Or could it be at Leap Year @ Hacktober Fest 2024?

Is leap year with ACPU

  • money is not a goal
  • built from the scratch
  • never crash or halt
  • superstar team
  • it working
  • build over 14 years
  • invested $500,000
  • formula or dna
  • everything is particle
  • superfast boot in 1.5 second or compile in 10 seconds jit or not jit is not problem
  • animation everywhere
  • mobile ide
  • best ever bitchat iOS app in 2025
  • one person coded
  • 100k commits over 10 years
  • reactive time travel debugger
  • livecoding and live reloading
  • minimalistic and fun programming language

· One min read
Victor Kozub

ACPU is Animation CPU: a long-running project around programmable motion, graphics, and the ACPUL language. It is meant to be small where it can be small, fast where it matters and honest about what the machine is doing.

You get a mobile-first IDE, a debugger that fits how people actually debug, and a language that does not pretend to be fifteen buzzwords at once. More vibe and screenshots live in Awesome ACPU.


Website: https://www.acpul.org
Blog: https://www.acpul.org/blog

Created by Victor Kozub, 2025

· One min read
Victor Kozub

Happy Birthday, YC! I've been a regular participant in the HN community since 2012. All these years HN has inspired me and during this time I've learned a lot. I started back in the days of FidoNet, when the first point networks appeared. Of course, I’d love to see more communities and fewer bots, but progress is unstoppable. I wish the HN community to thrive and remain strong for many years to come.

I'm creating a mobile reader (iOS app) specifically for HN and if you want to join us to speed up the process, you're welcome! Join TestFlight!

For those who don't have iOS, I started a Twitch stream for the vibe.

https://www.twitch.tv/guynpc

UA

For the last 14 years, I’ve been developing the AnimationCPU project.

I also created some links for those interested in the technology and an Open letter for anyone who wants to join.

I’m urgently looking for a job: web3future@protonmail.com, please CC gojo89j@gmail.com

Animation CPU The Matrix 1.1 from Animation CPU Studio on Vimeo.

· 2 min read
Victor Kozub

ACPUL programming language​

Coco/R and exprtk C++ math library

Formulas, GLSL-style shaders

This is the space for ACPUL things.

The language is tied to graduate work at the National Technical University of Ukraine “Kyiv Polytechnic Institute”: a PhD dissertation titled ACPUL programming language (see Education on the site). The work is the whole stack—a programming language, a VM, a survival OS, a cyberdeck, and freedom. Parsing and codegen lean on Coco/R from the Institute for System Software at Johannes Kepler University Linz (JKU)—compiler-construction tech.

  • [NotFAR File Manager](/blog/ file-manager) — working title: NotFAR — a dual-pane file manager in the spirit of Norton Commander and FAR Manager.
  • ACPUL Compiler Architecture — draft: Coco/R grammar, code generation, and how the VM consumes the result.
  • The Tech — draft: stack and runtime overview (Soon).
  • Super fast — draft: performance angles of the VM and tooling (Soon).
  • What is AnimationCPU? — hub post with the rest of the series.
  • XEN Magazine — draft: reader / layout for the magazine demo (Soon).
  • Winamp 1.0 player — draft: classic skin, playlist, and how audio ties into the stack (Soon).
  • Hacker News reader — draft: lightweight client for browsing threads (Soon).

To be continued.