• Skip to main content
  • Skip to header right navigation
  • Skip to site footer
Retro Game Coders

Retro Game Coders

Retro computer/console game + dev community

  • About
    • Retro Computer Collection
    • Contact
  • Blog
  • Retro Resources
    • Retro Gaming Timeline
    • Online Retro IDE
    • Retro Pixel Art Editor
    • Dungeon Loom Map Editor
    • 6502 Programmer’s Reference
    • Emulators
      • Acorn Electron
      • Amstrad CPC Emulator
      • Online BBC Micro Emulator
      • Commodore PET Emulator
      • Browser C64 Emulator
      • DOSBox/DOS PC emulator
      • Tandy CoCo/Dragon
    • Best Retro YouTube Channels
    • New Retro Books
    • Raspberry Pi Amiga Emulation
    • MiSTer FPGA Tutorial
    • BMC64 C64 Pi
  • Community
  • News & Reviews
  • Hardware
  • Commodore 64
  • Amiga
  • Atari ST
  • TRSE
  • Retro C Programming
  • Emulation & FPGA

Programming

Home » Programming

Commodore 64 Emulator in Your Web Browser – Now with drag-and-drop BASIC Tokenizer

New release of my browser based emulator that allows you to drag and drop your Commodore 64 BASIC program

Read moreCommodore 64 Emulator in Your Web Browser – Now with drag-and-drop BASIC Tokenizer

Keyboard Control and Character Movement: Coding a Retro Game with C Part 3

In this tutorial we will write a cross-platform, retro C program that accepts keyboard control of a text-based player character on screen.

Read moreKeyboard Control and Character Movement: Coding a Retro Game with C Part 3

Getting Started Programming in C: Coding a Retro Game with C Part 2

Programming in C traditionally starts with outputting “Hello World” to the text console/terminal command-line. In the previous C tutorial we looked at that code but didn’t examine it, so let’s do that now, and expand to include input from the user so we can start making useful code. We will also look at the essentials …

Read moreGetting Started Programming in C: Coding a Retro Game with C Part 2

Coding a Retro Game: Learn C Programming by Developing Games

Learn to code in C and create your own retro games with this free multi-part C programming tutorial series. But first, why learn to program in C? TL;DR C is one of the most sought-after languages in its own right, it has spawned or inspired lots of other super popular languages, and learning C is …

Read moreCoding a Retro Game: Learn C Programming by Developing Games

Programming the Amiga with AMOS BASIC: A Playable “Shoot ’em up” Game

In the final (for now, at least) entry in this series, we are going to pull everything together into a playable “Shoot the Invaders from Space” game that has keyboard and joystick control, killable enemies, moving bullets, and a scrolling star field backdrop … ▶ Play the finished game in your browser Load the complete …

Read moreProgramming the Amiga with AMOS BASIC: A Playable “Shoot ’em up” Game

Programming the Amiga with AMOS BASIC: Animation & Scrolling with AMAL

There is one last popular option for scrolling the screen and covering it gives us an opportunity to introduce the special AMOS animation language, AMAL … ▶ Try this lesson in your browser Run the AMAL animation and scrolling example in our in-browser Amiga and AMOS IDE. Hit Run to see AMAL drive the scroll …

Read moreProgramming the Amiga with AMOS BASIC: Animation & Scrolling with AMAL

Programming the Amiga with AMOS BASIC: Better Tile Scrolling

In the previous article, we created a tile map and did a simple scrolling screen using Screen Copy. While it worked, and demonstrated some cool aspects of AMOS, it wouldn’t really be efficient for use in an action/arcade game, is there a better option? Also, can we load the map from disk? There is also …

Read moreProgramming the Amiga with AMOS BASIC: Better Tile Scrolling

Programming the Amiga with AMOS BASIC: Maps & Scrolling

Up until now, our AMOS BASIC programming has relied on loading quite large full-screen images as our backgrounds. That is not memory efficient, plus creating maps and levels this way would be quite cumbersome. The go-to solution is to create a tiled map. We will look at loading and drawing Icons, and how we can …

Read moreProgramming the Amiga with AMOS BASIC: Maps & Scrolling

Programming the Amiga with AMOS BASIC: Bobs and Sprites

Previously we looked at how AMOS can load images and configure screens, and layered scrolling via a feature called “Dual Playfield”. If we are going to create playable games then we will also need graphics to represent the player and the enemies. Colloquially we call these sprites, but in AMOS the term sprite has a …

Read moreProgramming the Amiga with AMOS BASIC: Bobs and Sprites
  • Previous
  • Page 1
  • Interim pages omitted …
  • Page 7
  • Page 8
  • Page 9
  • Page 10
  • Next

Retro Game Coders

Retro computer/console game + dev programming community by Chris Garrett

  • Bluesky
  • Threads
  • Facebook
  • Instagram
  • YouTube
  • Mastodon

Maker Hacks ・ D6Combat・chrisg.com

© Copyright 2026 Chris Garrett

Privacy ﹒ Terms of Service

Return to top