Tutorial game: Introduction

Creating a C64 game can be quite challenging, since you will have to understand how the C64 hardware works in order to be able to do anything at all. In this tutorial series, we will be presenting easy step-by-step guides on how to implement your first game.

First of all, you will have to understand how basic TRSE programming works. This is not a tutorial on how to code, but still, the Turbo Rascal language itself is is surprisingly simple. Just like its creator.

The goal of this tutorial is to create a very small game that utilizes the core concepts of the TRSE framework: the Turbo Rascal language, the resource editors (sprite, charset etc) and the level editor. The game will look something like the tutorial Rogue Burger One game.

In the end, we will have accomplished the following:

  • Sprite control
  • Level rendering
  • General structure of code
  • Moving sprite around levels
  • Background collisions
  • Simple sound effects
  • Initializing data (sprites, monsters etc) from the TRSE level designer data block

So let’s start!

First, go through some of the regular tutorials so you’ll have a basic grasp on how Turbo Rascal works.

  1. TRSE is centered around projects. First, create a new project (File menu) in a new directory. All relevant files within this directory will now be listed in the project hierarchy in the left-hand panel.
  2. Create a new ras file (File->new file -> new ras file) and give it a suitable name, such as peli.ras
  3. Make sure you have dasm, vice & exomizer set up (settings dialog)
  4. Compile and run!

Next tutorial