github.com/SubnauticaModding/SMLHelper ↗

Nautilus, the Subnautica Modding API (formerly SMLHelper)

An animated visualization of SubnauticaModding/SMLHelper's Git history from March 2018 to December 2020, built by 15 contributors. The codebase reached 3,003 lines, mostly C#. The video runs 1 minute 32 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

C#

Contributors

15

Lines of Code

3,003

From

2018-03-03

To

2020-12-15

Advertisement

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.

Advertisement

Share this video