Space Engineers Sound Block

This tutorial should be your first stop when getting into modding for Space Engineers. It will teach you about the different dimensions of modding the game and then point you towards more specialized tutorials and resources for each.

Goal

To get you acquainted with the ways Space Engineers can be modded and to then point you to relevant resources.

It does, however, stop when contact with the grid housing the sound block is lost. On the other hand, if one was floating in a vacuum with a sound block already playing and the room was pressurized, the sound would not be played to the player. The same goes if the player comes in contact with a grid in a vacuum that has a sound playing.

Prerequisites

  • Basic computer literacy
  • Enough time not to rush things

I. Dimensions of Modding

  1. Space Engineers - Sound Block, 3D Alarms & Sound Effects - Duration: 6:59. LastStandGamers 95,727 views. Space Engineers - Quick look at some Popular Mods (Old) - Duration: 14:24.
  2. Tried to add custom music to the jukebox in SE. I do not own the copyright to the music used and is just used as a test.

As newcomers to modding a specific game, oftentimes people will not be aware of what can and cannot be modded in the first place. And what use are the greatest plans for a mod if the game developer has disallowed access to the key files needed to make those plans reality? This chapter will expand on the “three dimensions” of modding, which each require their own expertise and tools. Knowing about these different dimensions will allow you to better understand which are relevant for your plans, and which you’d be interested in learning.

Space Engineers Sound Block Custom Data

SBC is a filetype that Space Engineers uses to save moddable data in. It contains a XML data structure. Editing these files and the information contained within is the easiest form of modding for SE. SBC modding allows the addition of more content to the existing “framework” available in the vanilla game, but it does not allow for changing said framework. For example, while you can add more blocks using SBC modding, you would not be able to give these blocks a functionality that does not already exist for another block currently in the game.

Example

Source:Components.sbc - This defines the “Steel Plate” component.

Scripting is what is used to change and extend the “framework” mentioned in the last section. It is done in C# (CSharp), a programming language that is very common and is widely used outside of Space Engineers. If you have prior knowledge of programming, this is a pretty good place to start. If you do not, you may want to reconsider starting with this dimension of modding. Learning a programming language and the algorithms and logic to successfully create a script for SE is not something that can be learned in just a month or two. The good news is, however, that there are a lot of C# tutorials available for free online.

Example

Space Engineers Sound Block

Source: A section of a script used to change the color of the glowing parts of a thruster in a mod.

Programmable Block

Scripts can also be written for the Programmable Block inside of Space Engineers. It’s largely identical to general scripting for the game, albiet more restrictive to prevent players from exploiting the game using those scripts.

Visual Scripting

Visual Scripting is a form of scripting that does not require the user to write actual code. The code is instead represented in the form of a network of nodes that are connected to each other. As a result, it’s much more approachable for newbies, but the tool used to create these visual scripts - Visual Scripting Tool (VST) - is unfortunately still somewhat buggy. Furthermore, while it does not require the user to write actual code, knowledge of algorithms and the logic under which programs operate is still absolutely essential.

Example

Modding assets refers to creating or editing anything that is not pure data or code in Space Engineers. While it doesn’t require as much prior knowledge to produce usable results with, modding assets does instead oftentimes require a lot of different applications to produce content with. While the industry standard applications are generally very expensive, there are usually alternatives available that can produce similar results for free - albiet they may require you to clear a couple additional hurdles in the process.

Space Engineers Sound Block Script

3D modelling

3D modelling is not an easy skill to learn but there are many applications and much more tutorials available on the internet. 3D modelling is creating objects in SE. Be it blocks, tools, components or even player characters - they were all created in a 3D modelling application.

Space Engineers Sound Block Music

Example

Texture modding

Textures are what determine the colors of 3D models in games. They can be edited separately from 3D models and require a separate set of applications to mod. This is one of the easier disciplines and a pretty good point to start with should you want to look into modding the game’s visuals.

Example

Audio modding

Audio modding is often forgotten but is nevertheless an important aspect. Creating and editing sound effects requires another separate set of tools, but is fairly straightforward.

Steam Community :: Guide :: Sound Block Modding for Beginners

Example

II. What now?

Space

Under construction.