Turbo Rascal SE tutorials
All tutorials are included in the TRSE software package.
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.
However, this doesn’t mean that developing for the C64 is especially hard. You will have to learn how to think a bit differently, but when you have grasped the essentials, developing games and demos for the C64 using Turbo Rascal SE is quite rewarding indeed.
The tutorials (and the tutorial game sections) provide hands-on experience on how to develop stuff for the Commodore 64. You will have to understand some basic programming concepts, but the general idea with TRSE is that everyone can make software for the commodore 64 – in 2018!
Please note: Since version 0.08, tutorials have been completely reorganized. The older tutorials listed below are technically still valid, but will not be updated. Instead, a user manual is being compiled with both source code and explanation. The user manual will be released during the winter of 19/20.
Tutorial: Loading project files from disk (using built-in Krill’s Loader) (very easy)
Tutorial: How to make a simple game in TRSE in 9 steps (C64, easy-intermediate)
You can obtain this complete tutorial with data and source code within the TRSE framework tutorial folder.
- General structure of a TRSE c64 program (rasters)
- Let’s sprite
- Let’s character map
- Let’s level design
- Let’s render levels
- Let’s move around
- Let’s crash into stuff
- Let’s 楽しい (adding entities)
Tutorial project: How to create a demo with TRSE (from version 0.05) (C64, intermediate-hard)
- Automated scene management
- Resource management
- Rasters, transitions
Single-file tutorials / examples
NOTE: These tutorials are under revision for version 0.08, and will be replaced / changed.
Tutorial 1: Hello World (easy)
Tutorial 3: Plasma Asthma(medium)
Tutorial 5: Raster Interrupts, pesky raster bars & sid music(medium) [will be replaced with proper raster bars from 0.05]