@tomwor @tomwor.com

Website: tomwor.com

@tomwor@tomwor.com
Status Update

If we boil down Gamedevelopment to the core, it's about getting players into a perpetual flow-state. Slowly rising challenge, always at the edge of the attainable. If it's too easy, players are bored. If it's too difficult, they get frustrated. #gamedev

@tomwor@tomwor.com
Status Update

So another #Unity #ScriptableObjects realization: If you clone a ScriptableObject for and later Destroy() it, it might still stick around before being garbage collected. Instead of cloning the object for runtime data, I ended up using a regular C# object.

@tomwor@tomwor.com
Video

So I decided to rip out my PowerUp system in favor of a more flexible solution (yes, ScriptableObjects) and now I got this icky feeling of my game being in this broken state. #gamedev

@tomwor@tomwor.com
Image

Hadouken! 🔥 Street Fighter II revolutionized gaming with combo attacks, but they were actually a programming glitch that became a core feature. Accidental genius! #StreetFighter #RetroGaming

@tomwor@tomwor.com
Status Update

Modifying a ScriptableObject at runtime changes its asset file. Avoid unintended data changes by cloning it with Instantiate() before using it for runtime data. #Unity #UnityTips #gamedev

@tomwor@tomwor.com
Image

You can use ScriptableObjects as an event system. Define event assets (GameEvent) and listeners (GameEventListener) to decouple systems. This modular approach keeps dependencies low and scales beautifully. #Unity #UnityTips #GameDev

@tomwor@tomwor.com
Status Update

Unity's ScriptableObjects live outside the scene and stay in memory only when needed. Ideal for large datasets like inventory items or dialogue trees. #UnityTips #optimization

@tomwor@tomwor.com
Image

Little known fact: In Super Mario Bros., the clouds and bushes are actually the same sprite—just colored differently. Saving memory, one pixel at a time. 🌥️🌳 #RetroGaming #MarioFacts

@tomwor@tomwor.com
Status Update

ScriptableObjects in Unity are really great for managing shared data without bloating your scene. I use them for config settings, global game data, or item definitions. 🚀 Goodbye, redundant prefabs. #Unity3D #gamedev