Skip to content

jae686/srl-tutorials

Repository files navigation

A Tutorial series for Saturn Ring Library (SRL)

Author note

Important

As of August 2025, this tutorial series is a work in progress. New chapters will be added and corrected as my personal time allows. The Chapters as they are now may be changed as the tutorials are being written.

Sega Saturn Primer

Introduction to SRL

  • Anatomy of a SRL project
  • Introduction to SRL::Debug
  • 2D Screen Coordinates primer
    • Screen Coordinates
  • SRL::Scene2D
    • A simple line
    • A simple quad
  • File System Primer
  • Sprite constraints
  • Sprite Loading
  • Sprite Drawing
    • The Simplest Way
  • SRL::Math::Types::Angle Introduction
  • Sprite Rotation
  • Working with Degrees and Radians
  • Scaling the sprites
  • The ZoomPoint
  • SRL::Input::Digital class
  • Is is Connected ?
  • Is a Button being pressed ?
  • Multiple buttons at the same time
  • Modularize code

06 - Your Second sprite (VDP1)

  • Distorted sprites
  • Pallets

07 - Input Handling - Revisited

  • Peripheral management.
  • Analogue Gamepad
  • Light Pistol

08 - 3D Model pipeline

  • Description of the use of the tools for 3d mesh importing
  • the NYA Format
  • Limitations

09 - Backgrounds and tilemaps (VDP2)

About

Tutorials for SRL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published