Post

LD34: Executing JS during runtime in Unity!

Ludum Dare 34 entry where I added multiplayer AND modding support to a game jam project. Scope creep at its finest.

LD34: Executing JS during runtime in Unity!

Started this project during Ludum Dare 34. Was supposed to be a fairly simple game. Streamed the development from start to finish on Twitch.

During Twitch streams, I typically take advice from the chat. This can sometimes be really distracting, and is probably a bad idea in general. Everyone who watches the stream wants to see you create the most amazing thing in the world, and feature/scope creep becomes a serious issue quickly.

Scope Creep

Ludum Dare is a 48/72 hour game jam, so adding Multiplayer is a really stupid idea. Did it anyway.

Adding some kind of modding support so that the players can break the game and do all sorts of stuff is also a pretty silly idea. Did that too.

Current State

The game is turning into a sandbox of some kind. Something like Garry’s Mod, with voxelated blocky models that look like something out of Minecraft.

Technical Learnings

Through all this, I learned a lot about reflection and how Unity’s version of JS is sorta weird. Hoping to turn this in-game console into an asset. Just needs cleanup and to be generic enough for others to use.

It even runs on Android!