devlog
subscribe via RSS
-
spacetraders-v2 v2.14more data browser
I’ve continued down the data browser rabbit hole and still have not yet built the pathing visualisation which was the purpose of its creation. More... -
spacetraders-v2 v2.13data browser
My ship pathfinding is not working great and my command ship (and haulers) are constantly flying to locations without fuel and then spending a bunch of time drifting to the More... -
spacetraders-v2 v2.12reset 2024-04-09
SpaceTraders resets every ~2 weeks with all players required to re-register their agents and start from scratch. The end of reset 2024-04-09 saw my agent finish up just under 12 More... -
spacetraders-v2 v2.11monitoring markets
Contracts have proved profitable enough to get me onto the leaderboard, though there’s still a few problems. There were still a few routing issues that mean More... -
spacetraders-v2 v2.10trading contracts
With my hourly income going into the negatives due to bottoming out the price of ore, I’ve spent some time implementing a trading approach for the command ship so I More... -
spacetraders-v2 v2.9improved waypoint monitoring
Increasing the mining drone count to 20 eventually caused the price of all ore in the system to bottom out and I had to stop the automation as it was More... -
spacetraders-v2 v2.8over supply
The shuttle logic was modular enough that it was trival to refer the command ship to it should the command ship have already performed its logic. Turns out the More... -
spacetraders-v2 v2.7increased mining activity
After purchasing a SHIP_LIGHT_SHUTTLE to transport mining results from the mining drones to their import markets I found that the round trip was too long and mining drones were filling More... -
spacetraders-v2 v2.6extracting ship automation
I’ve written logic to automate negotiation of new contracts, but the first time this executed it resulted in a contract that required a resource that is not the result of More... -
spacetraders-v2 v2.5first contract delivered
I’ve completed the first round automation such that a new agent can be spawned and it will complete all actions of the Quickstart including Fulfilling the contract. I’ve also More... -
spacetraders-v2 v2.4first automation
I’ve implemented some fairly rudimentary automation that covers the first five of the six quickstart steps. This includes: Registering a new agent should one not be persisted for More... -
spacetraders-v2 v2.3initialising mikro orm
I’ve been on the lookout for a replacement for typeorm for some time and mikro orm looks promising. The quickstart does not have enough information to get More... -
spacetraders-v2 v2.2maintenance items
I was hoping to hit some new endpoints and try out MikroORM tonight but instead some fairly boring quality-of-life improvements took up my time. I added a job More... -
spacetraders-v2 v2.1grafana dashboarding
With close to 24 hours of leaderboard data I can improve my Grafana dashboard. By default the tags in an influxdb query like SELECT "credits" FROM "most-credits" WHERE $timeFilter GROUP More... -
spacetraders-v2 v2.0spacetraders again
Three years after my first attempt at building against the SpaceTraders API I’ve returned for another go, starting from the ground up. Where the last one was More... -
blog v3.1square og:image
I implemented the findings from here specific to adding a square image. image-generator is updated to .NET 8 and now outputs a square image as well as a More... -
clip-navigator v4.0Update to vite
Upon updating the json payload for Bubble Bubble that ships with clip-navigator I discovered two problems: The json is bundled with the build The build doesn’t work with More... -
bookmarklet-builder v1.1Source sharing
I added some further features to Bookmarklet Builder: Share source - a link that can be shared that will preload the editor with the formatted source. Use this to More... -
bookmarklet-builder v1.0Easier bookmarklet creation
Whilst there are a number of bookmarklet creators available on the web, none of them were close enough to the IDE experience I’ve become used to with vscode. As such, More... -
blog v3.0Dropping micro.blog
After a year of integrating with micro.blog to host my devlog entries I’ve decided it’s more hassle than it’s worth. The benefits of micro blog was the ability More... -
clip-navigator v3.0Mobile support
Getting clip navigator to not look like garbage on mobile required wrapping the video iframes using this technique and switching out the iframe that embeds the react app into More... -
clip-navigator v2.0vzPlayer Support
Clip Navigator now supports the Vzaar video player, which is what most of the videos submitted to Twin Galaxies use. There was no readily available npm package for the More... -
clip-navigator v1.1Export & Hot Keys
I’ve implemented JSON export which makes building the data Clip Navigator needs easier - an export button now exists to copy the JSON payload directly to the clipboard, rather More... -
digital-icebreakers v0.9Start Stop Continue extended to Retrospective
The activity Start Stop Continue is now renamed Retrospective and allows for any section-split retrospective styles, including, but not limited to, Start Stop Continue. Upon commencing the activity, the Presenter More... -
garage v0.8Buttons and Hotkeys
I deleted a lot of code that was used for features from the earlier version as it was hurting my brain understanding what was currently needed to run the More... -
digital-icebreakers v0.8New Activity: Fist of Five
Fist of Five is a great way to get a quick feeling on an issue amongst your team or to start off a continuous improvement catchup like a Sprint More... -
garage v0.7Pivot & Go Anywhere
I decided to thin the project down and focus more on earlier game mechanics. I’ve raised the most basic of roadmaps and begun implementation. After cleaning up a little More... -
digital-icebreakers v0.6New Activity: Start Stop Continue
Start Stop Continue is a retrospective format used by teams that are looking to improve the way they operate and I’ve added a new activity to Digital Icebreakers with the More... -
digital-icebreakers v0.5Open Trivia DB integration
The Trivia activity is now integrated with Open Trivia DB. Instead of adding your own questions, Presenters can now click Auto Questions, select the number of questions and the More... -
digital-icebreakers v0.4Shorter join codes
Shorter join codes had been on my mind for some time - lobbys were joinable via a URL and their id (a guid), but joining via UI and a short More... -
digital-icebreakers v0.3Bulk Edit questions
To make editing questions easier in Digital Icebreakers, I’ve added Bulk Edit functionality to question editing. Clicking the Bulk Edit button on the Questions page lets a user edit questions More... -
digital-icebreakers v0.2.68New Activity: Trivia
I’ve updated the Poll feature of digitalicebreakers.com to support a Trivia mode. For any questions present, selecting an answer as the correct answer will cause this new Trivia mode More... -
digital-icebreakers v0.2.39New Activity: Name Picker
I wanted to add a feature to digitalicebreakers.com that would let the presenter randomly select a member of the audience. I came up with the idea of the audience More... -
bags v0.3New feed: DressFwrd
First there was BagsOnSale but, after an amount of refactoring, now there’s also DressFwrd. Where the former is a generated edit focusing on discounted items from multiple sources, More... -
bags v0.2Hashtags & website reskin
I started playing around with hashtags on twitter.com/bagsonsale and posts there each have two hashtags, but I’ll look into expanding it the future. Also, after running for a couple of More... -
garage v0.6Graph visualisation
I need to build out some supporting mechanics, like a tech tree. I want to procedurally generate it, but it’s difficult with no visualisation. Instead rolling my own, I found More... -
garage v0.5Notifications
I needed stacking toasts/snackbars for a bit more interaction so I turned to notistack and orders enroute are now displayed with a progress bar - they disappear when the More... -
digital-icebreakers v0.2.34Tests
I had told Meligy only last Thursday that Digital Icebreakers included front-end tests only to find out this weekend that in fact, it did not. Fixing bugs with tests More... -
blog v2.40Devlog
After posting some updates on garage I realised that I often have content that sits somewhere between blogging and note taking but I don’t end up writing More... -
garage v0.4Ordering parts
I want to have people walking around the garage performing tasks, like collecting resources and building things. The player won’t have direct control of these people, but will be able More... -
garage v0.3Refactoring & Material-UI
A number of changes over the last couple of days increased the complexity of the project a bit. For one I hugely refactored an old shared library and converted it More... -
garage v0.2Pixi floor plan
If you didn’t guess by the url already, the game (for now) is called garage. In this game, you’ll have a garage/shed, and you’re going to make stuff in it. More... -
garage v0.1Create React App & Github Actions
It’s come around to that time where I feel I need to invest countless hours in writing a game again. I’m going to micro blog it as I go. It More...