Turbo Rascal SE Tutorials

Turbo Rascal SE tutorials

All tutorials are included in the TRSE software package.

Setup & introduction

An important note: the TRSE enables rapid development of C64 programs. However, this does not mean that core concepts are simplified: the TRSE framework is simply an extremely fast and convenient way of transforming simple Rascal code to c64 assembler. There are no types, no type checks, no “ease of use”. For instance, in order to draw sprites, you will need to understand how the VIC works and how the C64 handles memory and sprites. For now, there simply aren’t any “define a sprite, here’s the picture!”-kind of modern unity-like ways of doing things.

Still interested? Here’s a quick tutorial on how to code for the C64 using TRSE. (still incomplete)

Tutorial: How to make a simple game in TRSE in 9 steps

Note: this tutorial is currently under construction and will be included in the TRSE framework from version 0.04.

  1. Introduction
  2. General structure of a TRSE c64 program (rasters)
  3. Let’s sprite
  4. Let’s character map
  5. Let’s level design
  6. Let’s render levels
  7. Let’s move around
  8. Let’s crash into stuff
  9. Let’s 楽しい

Single-file tutorials

Tutorial 1: Hello World (easy)

Tutorial 2: Randomness Ahoy!(easy)

Tutorial 3: Plasma Asthma(medium)

Tutorial 4: On Spirits and Sound(easy)

Tutorial 5: Raster Interrupts, pesky raster bars & sid music(medium)

Tutorial 6: Multicolor images for the masses(easy)

Tutorial 7: Smooth scrolling & mode madness: displaying multicolor images with text(medium)

Tutorial 8: Full-screen smooth vertical scrolling with colors(medium)

Tutorial 9: Tutorial 8 continued with multicolor sprites and sprite collisions(hard)

Tutorial 10: Simple image effects: Raster bar splitting & fading out(easy)

Tutorial 11: Bitmap graphics & drawing lines(medium)

Tutorial 12: DYCP scroller(hard)

Tutorial 13: Stable Raster IRQs(easy)

Tutorial 14: Fire effect(medium)

Tutorial 15: Polygons (not finished)(medium)

Tutorial 16: Mega Scroller(medium)

Tutorial 17: 2×2 Scroller(medium)

Tutorial 18: Horizontal Star field(easy)

Tutorial 19: Tunnell character demo effect(hard)

Tutorial 20: Multiple text writer with fading(easy)

Tutorial 21: Decrunching images & data(easy)

Tutorial 22: Packing resources using Paw files (easy)


Tutorial Game: Rogue Burger One

This game is rather large, and should be browsed only when you have a full understanding how to use the TRSE framework