Skip to content
Tim Hawthorn edited this page Nov 2, 2020 · 4 revisions

What's the point of another modding base?

This is literally just a remix of Minetest Game (MTG). The main point of it is to reorganise the mod / folder structure to make it much easier to add, remove or customise individual parts. It's an exercise in splitting up the monolithic 'default' mod whilst maintaining a degree of compatibility with MTG. Nucleus is currently an alpha release candidate, so while I encourage you to experiment, explore and do your best to break it, I don't recommend forking it as a basis for new projects yet. Nucleus

Aims

  1. A minimal bare-bones modding base on which to build games.
  2. Aim for compatibility with MTG mods, so a playable experience similar to MTG may be achieved by installing the same mods.
  3. Add more detailed code comments, particularly in areas likely to need customisation.
  4. Create user documentation in HTML and other formats that goes into enough detail to get users started building their own games.
  5. Every single game-world element must be easy to customise.
  6. Develop a sane naming scheme and mod / folder / namespace hierarchy.

The 'base' mod should be as minimal as possible. It is mostly concerned with providing the player UI.

I decided to include example mods to provide minimal flora and tools, for example. I have included an element mod, which provides the basic rock, dirt, grass and mapgen biomes that used to be in default. Each of these example mods must be self-contained with minimal dependencies, follow a sane naming scheme and be equally well documented as the core. These could include easy-to-modify APIs. Each and every game-world specific element must be easy to disable, either by removing its folder or disabling it via a setting.

I'm aiming for a tech-level between Iron Age and Early Medieval (pre-gunpowder). More modern technology should be provided in separate mods.


Because reasons

Nucleus isn't a game, it's a 4D multiplayer voxel modelling environment in which building games is one of many possibilities. It is not intended to be used as a stand-alone application, but as a base for creating more fully featured 4D-MVMEs or games.

Nucleus lacks challenges or goals deliberately and has a more abundant mapgen in order to facilitate open-ended exploration and experimentation. Nucleus landscape

Clone this wiki locally