What is Trillium?

Trillium is a free and open-source Resource Pack for Solarus projects, made by Max Mraz. It is becoming the de-facto standard Resource Pack for Solarus Action/Adventure games.

Huge thanks to Max Mraz for creating and sharing this amazing resource with the community!

Trillium screenshot 1

It includes a professional-grade variety of assets such as sprites, tilesets, music, sound effects, and scripts that can be used to enhance your Solarus games, and make your Action/Adventure project development faster and easier. You’ll find ready-to-use game mechanics, items, enemies, menus, and more.

Trillium screenshot 2

The pack is designed to be modular, allowing developers to pick and choose which components they want to incorporate into their projects.

Trillium screenshot 3

The graphics in Trillium are inspired by classic 16-bit games (SNES, GBA), featuring vibrant colors and detailed pixel art, reminiscent of pixelart masterpieces like The Legend of Zelda: The Minish Cap. Players may notice a familiar style if they’ve played Ocean’s Heart, a game developed by Max Mraz using Solarus.

Trillium screenshot 4

How to use Trillium

If you’re starting a new project, Trillium can be downloaded and used as a base for a new repository. Copy the files into a new directory and open the project in Solarus Editor.

To use Trillium modules in an existing project, you can import modules by importing or coping the scripts/modules directory, then calling require:

require("scripts/modules/_import")
  • This modules/_import.lua file is the entry point to choose which modules you want to use for your project.
  • Undesired modules can be commented out or deleted.
  • When more modules become available, those can be added here.

The core import is required for all other Trillium modules to work.

Note that many of these import statements import several systems themselves, so for more grandular control you can take a look at those import scripts.

Most simple changes to the Trillium modules can be made by tweaking the values in scripts/modules/trillium_config.

Trillium screenshot 5

Download

You can download Trillium from its GitLab repository, and use it in your Solarus projects.

Download Trillium

Trillium screenshot 6