Brian Cronin 🌎🌍🌏🌡📈 Profile picture
Software Engineer/Game Designer @TheMonsterTrain, @baddieball, @NS2, @OneLastJobGame, @ZeroGear @Sopranfeld @CitizensClimate volunteer
Nov 22, 2022 11 tweets 2 min read
I learned one really important lesson while working on Monster Train.

Keep your gameplay code completely separate from your UI/Animation/Input.

Here is how I put this into practice:

1/11

#gamedev #indiedev First off, benefits:

1. Simpler code from avoiding mixing up game logic with input and visual controllers
2. Easier to network
3. Easier to create save/load systems
4. Easier to create debugging/testing tools
5. Easier to create replay systems

Now, onto the technique...

2/11