No Programming Background Needed
Start with the basics: numbers, memory, instructions, labels, loops, and how a CPU follows your code.

Writing C64 Games in 6502 Assembly teaches curious beginners how C64 games are built from the metal up. No programming background, computer science knowledge, or prior assembly experience is required. You will learn using a modern development workflow built around a code editor, assembler, and VICE, so you can write, test, and run C64 programs on your current computer while still learning how the original machine works. Your pre-order includes immediate access to the completed chapters as they are available, plus an invite to a private Discord server where you can ask questions, get support, and help shape the final version of the book. Beginner friendly · No coding experience required · Discord support included
Starting at $20
Go beyond tutorials and really understand how C64 games work right down to the machine code.
You do not need to know assembly language, C, game programming, computer architecture, or computer science before starting this book. The lessons begin with the absolute basics and build upward step by step, explaining not just what to type, but how and why it works.
Start with the basics: numbers, memory, instructions, labels, loops, and how a CPU follows your code.
You will learn a practical workflow for writing, building, testing, and debugging your programs without needing vintage hardware.
Each chapter builds on the last, moving from small experiments to real game programming techniques.
Your pre-order includes private Discord access for questions, support, and feedback as new chapters are released.
Create and animate sprites, handle collisions, and build smooth scrolling.
Master memory maps, zero page tricks, and efficient game loops.
Add SID music and effects, read joystick input, and debug like a pro.
Because the foundations haven't changed; they've just been buried under layers of abstraction.
Modern computers are faster, larger, and more complex than a Commodore 64, but the core ideas are still the same: memory, instructions, loops, input, output, graphics, timing, and state.
The C64 gives you a smaller, clearer machine where those ideas are easier to see. With modern systems your intent is filtered through dozens of layers that obscure what the computer is actually doing. The C64 has no such layers, there's nothing standing between your code and the machine.
Learn it here, and you are not just learning an old computer. You are learning how computers work.
Many layers between you and the machine.
No abstractions. Just you and the machine.
You see it. You control it. You understand it.
Memory, instructions, data, input, output, and timing still matter.
The C64 exposes what modern systems hide.
Change the code and clearly see what the machine does.
Build instincts for debugging, performance, and game logic.
Modern systems bury the fundamentals. The C64 exposes them.
That makes it the perfect place to learn the foundations of modern software development.
You do not have to wait for the full book. Get instant access to completed chapters as soon as they are ready.
For fans who want to go deeper and build their own games.
A ground-up path for learning 6502 assembly.
No coding background required. Build confidence chapter by chapter.
For makers who love to experiment and learn how it works.
Everything You Need to Succeed
You do not need a Commodore 64 or a programming background to begin. Learn C64 game development on the computer you already have using a modern workflow built around VICE, step-by-step lessons, and Discord support.
Learn on your current computer using VICE emulator. Zero extra hardware needed.
Concepts are taught from the ground up with clear examples, source code, and practical projects.
Private Discord access for questions, feedback, and a friendly community that helps you ship.
Code • Build • Run • Debug
The skills transfer. The knowledge lasts.