I publish a blog post every Monday.
Here are my six most recent blog posts. I tend to post about web development. Occasionally I’ll write a blog post about running or one of my other hobbies, you really can’t tell.
- When is your open-source project ready for users?by DeanBlackboroughI’ve created several open-source projects over the years. One unexpectedly did particularly well, reaching more than 230,000 downloads, but from my perspective they all succeeded because each solved a real problem or scratched an itch I had. As soon as you make your app, package or tool open source, you have to ask yourself: “When is it ready for other users?” There are two answers. The first is simple: it is ready the moment you make the repository public. The second is more nuanced: it is ready when you consider the project worthwhile enough for other people to spend their …
Continue reading “When is your open-source project ready for users?”
- Why Prune’s editor tools live inside the viewport
by DeanBlackboroughPrune is a 2D game engine I am building in which the editor and engine exist within the same runtime. One editor, not three One of the first major problems I needed to solve with the early prototypes was ensuring all the scene types were first-class citizens in the editor. I have spent a considerable amount of time ensuring that Prune is not three game editors disguised as one. Each of the scene types builds upon the same WorldScene foundation, they share the core editor shell and then add their own behaviour, tools and object semantics. Although the work was …Continue reading “Why Prune’s editor tools live inside the viewport”
- Prune 2D Game Engine
by DeanBlackboroughPrune is a C++ 2D Game Engine where the game and editor exist within the same runtime. It is not trying to be a traditional engine where the editing happens in one mode and gameplay happens in another. The core goal is a play-and-build system where the editor is part of the runtime. - REST API Tests
by DeanBlackboroughAPI tests should focus on where the user is likely to get stuck, not on validating the happy path works, we have other tools for that - Budget Pro alpha release
by DeanBlackboroughWe did it! We released the alpha for Budget Pro and as promised, we released it in the first half of the year. - Connect docker compose apps
by DeanBlackboroughYou can connect multiple docker compose apps by setting the network. If the apps share a network, they can communicate.
