Open source
My Unity tools are open source, published on GitHub and OpenUPM. Here they are, grouped by purpose, with the articles that present them.
Unity toolbox: game architecture
The building blocks I set up at the start of every project: singleton, events, object pool, saving, transitions, popups, loading and the four base scenes.
- GenericSingleton
- EventManagement
- ObjectPool
- PersistentDataSystem
- ScreenTransitions
- PopupHandler
- EasyLoading
- FourScenesTemplate
- Standard-Assets
Standard-Assets is the former bundle, now deprecated.
Articles
- Elevate User Experience: use Transition Screens in your games! · January 2024 · 6 min read · ScreenTransitions
Between scenes, hiding loading times or simply making a visually smooth transition, the “transition screen” is a must have. In the open…
- Four scenes Unity project template · October 2020 · 6 min read · FourScenesTemplate
Few assets can transform your prototype into a complete game. This project is one of them, free and available from the end of this post…
Unity toolbox: gameplay and content
Quests, currencies, controlled randomness, tips, string lists, localization and audio waveforms.
Articles
- Immerse players with Unity: add live audio waveforms effortlessly! · April 2024 · 5 min read · AudioWaveForm
Have you ever thought it would be cool to include the live audio waveform of an NPC inside your game and at the same time postpone because…
- Improved Unity Editor: Dynamic Enums! · March 2024 · 5 min read · StringDataList
When you design in Unity, an issue that is often raised is how to link design data to game objects. This is my answer to this issue.
- From Order to Chaos: mastering randomization with the Bucket technique · February 2024 · 5 min read · BucketGenerator
A bucket, also called bean bag, is the easiest way to transform an ordered list to a randomised list where you never encounter twice the…
Publishing tooling
Tools to publish and maintain Unity packages: generation, dependency updates, batch submission and sharing on the OpenUPM registry.
Articles
- A tool to share your own Unity packages with openUPM · May 2022 · 6 min read · UnityPackageTool
The core of sharing packages is to be able to both have autonomous groups of code and assets you can use in multiple projects.
- Your assets in the Unity Package manager from a GiT subfolder · June 2020 · 19 min read
Since I shut down my video games studio, I managed to rebuild an upgraded version of assets we designed during that time. For my own…
Physics prototypes and teaching videos
A drone engine and physics experiments, with tutorials on the channel.
AI test tools
A sprite sheet splitter in Python.
Articles
- Replace placeholders by awesome sprites with AI in 3 steps · February 2024 · 4 min read · SpriteSplitter
When I prototype new games, I usually create placeholders for the first iterations until I have a playable version I’m happy with. And as…