github.com/SubnauticaModding/SMLHelper ↗
Nautilus, the Subnautica Modding API (formerly SMLHelper)
Open this visualization on its own page →
Contributors
15
Lines of Code
3,003
From
2018-03-03
To
2020-12-15
About SubnauticaModding/SMLHelper
Nautilus is a comprehensive modding API for the game Subnautica, designed to enhance developer productivity by providing common helper utilities for creating mods. It offers systems for adding and editing in-game items, implementing custom sprites and textures, custom audio, and a Subnautica-styled mod configuration menu. The project is a continuation of the earlier SMLHelper library, featuring an improved codebase with better maintainability and a redesigned handler management system that resolves various bugs and timing issues that plagued the previous version.
The library is built in C# and integrates with BepInEx, a mod loading framework for Subnautica. Developers can install Nautilus through Nexus Mods or GitHub releases, and the modding community can access comprehensive documentation and guides, including migration instructions for developers moving from SMLHelper. The project emphasizes ease of use and robustness, aiming to simplify the mod-making process by eliminating implementation concerns that developers would otherwise need to handle themselves.
Nautilus actively maintains support for the latest version of Subnautica and Below Zero, with specific older versions available for players on legacy Steam branches. The project welcomes community contributions through its GitHub repository and maintains an active Discord server for support and discussion among modders.