Skip to main content
GameDev.net gamedev.net

PRO Tired of ads? Read GameDev.net ad-free and help keep the community independent with GameDev Pro — $3/month.

DevBlog 5 - Mod System Load/Save and 3D Model Configuration Editor

DevBlog 5 - Mod System Load/Save and 3D Model Configuration Editor

enigma_dev
enigma_dev
Space Battle Arcade Dev · · 1 min read
18,605 1

How I made my custom engine project modifiable by the players.


So, I decided I wanted my game to be modifiable from the ground up.

To make sure the mod tools worked well and were bug free, I decided it was best to use them to build the actual game.

So, when running the game, you have tools available to create and delete mods.

These ultimately serialize out as json files, which makes it easy to change via a text editor.

When creating mods, all files (such as 3d models) are placed within the created mod folder structure.

You can then load these models at runtime and configure their collision shapes within the editor.

Underneath the hood, collision is achieved via separating axis theorem.

Discussion

Loading comments...