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!

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.

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

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.

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.luafile 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.

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

