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
  • Distorted sprites

07 - Sprite effects

08 - Sprite pallets

09 - 3D Model pipeline

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

10 - Input Handling - Revisited

  • Peripheral management.
  • Analogue Gamepad
  • Light Pistol

11 - Backgrounds and tilemaps (VDP2)

About

Tutorials for SRL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published