Skip to main content

Build Amstrad CPC Games with Modern Tools

DevCPC is a complete CLI toolkit that streamlines Amstrad CPC development with automated compilation, graphics conversion, and emulator integration.

Quick Start

Get up and running with DevCPC in minutes

1

Install DevCPC

Install DevCPC with a single command using curl or wget:
curl -fsSL https://destroyer.me/devcpc | bash
After installation, reload your shell and verify:
devcpc version
2

Create your first project

Create a new Amstrad CPC project with the built-in scaffolding:
devcpc new my-game
cd my-game
This generates a complete project structure with ASM, BASIC, and asset directories ready to use.
3

Build and run

Compile your project and launch it in the emulator:
devcpc build
devcpc run
DevCPC automatically compiles your code, converts graphics, generates disk images, and launches RetroVirtualMachine.

Explore by Topic

Everything you need to build Amstrad CPC games

CLI Commands

Complete reference for all DevCPC commands including new, build, clean, run, and more.

Graphics Conversion

Convert PNG images to CPC sprites and loading screens with automatic palette mapping.

Disk Images

Generate DSK, CDT, and CPR images for disks, tapes, and cartridges.

Project Structure

Understand the organization of DevCPC projects and file layouts.

8BP Library

Learn about the 8BP game library and build level optimization.

Configuration

Configure build settings, paths, emulator options, and more.

Key Features

Everything you need for Amstrad CPC development

Multi-Language Support

Compile ASM, BASIC, C, and 8BP code with automatic dependency handling and optimization.

Graphics Pipeline

Convert PNG images to CPC format with automatic palette detection and validation.

Image Generation

Create DSK disks, CDT tapes, and CPR cartridges for all Amstrad CPC models.

Emulator Integration

Test instantly with RetroVirtualMachine auto-launch and hot reload support.

Ready to start building?

Install DevCPC and create your first Amstrad CPC game in minutes. Multi-platform support for macOS, Linux, and Windows WSL.

Get Started Now