doug | 蔡家樂 @choi.work · 26/09/2026Added some photos from a recent trip to Scotland to my website! choi.work/photography/... 031
doug | 蔡家樂 @choi.work · 12/08/2026Just rolled credits on Poinpy from @moppin.bsky.social. What a lovely and well-made game, I love that it has an ending! It makes me hopeful for the future of mobile games. 010
doug | 蔡家樂 @choi.work · 26/07/2026End of day 2! Added two more sections. Gotta add more tomorrow, then do music and bug fixing. 000
doug | 蔡家樂 @choi.work · 25/07/2026Some more #GMTKJam progress. Main loop is essentially there, which means I get to focus on content now! 111
doug | 蔡家樂 @choi.work · 25/07/2026End of the first day! Drastically rescoping the game, but really enjoying the process. Trying to reduce the amount of things I second guess. 100
doug | 蔡家樂 @choi.work · 24/07/2026GMTK2026! 🧵 Here's my current main menu. Biggest distraction is Poinpy atm. 150
doug | 蔡家樂 @choi.work · 16/07/2026Got to meet an all time hero yesterday at Develop! @gamemakerstoolkit.com A genuinely nice and super friendly person. The work he's done for the game dev education scene (for free!) is huge, and I learned so much from his videos. And his game jams are my favourite! 180
doug | 蔡家樂 @choi.work · 04/05/2026Here's a 3-hit combo sketch from last year I found in the dusty corners of my hard drive. Spent a few hours this bank holiday cleaning it up. I don't have the time and motivation to take this into spline and polish, but it's still got some interesting bits that deserves to see the light of day. 1136
doug | 蔡家樂 @choi.work · 21/02/2026went to my first games industry event (Guildford Games) yesterday as someone in the games industry. felt pretty cool. saw some familiar faces, spoke to a lot of students, talked a lot about games. life is good and I am very lucky! 050
doug | 蔡家樂 @choi.work · 30/01/2026I love this sculpture in Guildford by Allan Sly. It accurately represents how I feel as a junior in game dev working on my first game - I'm learning a LOT. 010
doug | 蔡家樂 @choi.work · 20/11/2025look at this cool stylised Disney-looking luggage cart I found in 中山, China! 000
doug | 蔡家樂 @choi.work · 12/11/2025Got @apwot.bsky.social issue #1 in the mail today. It's a beautifully made product and I CANNOT wait to go through it. 161
doug | 蔡家樂 @choi.work · 05/11/2025Okay after sleeping on it and trying again in the morning with some good music going, skinning is proving to be very relaxing and almost meditative??? I love ngskintools. look at that hip crease! 000
doug | 蔡家樂 @choi.work · 04/11/2025To be fair, I'm still only on the spinal column and hips - I know the shoulders and knees will be a whole thing on its own. We'll see! There's an awesome presentation from the devs of Guilty Gear Xrd that I've been referencing, alongside some cool ROM reference from www.bodiesinmotion.photo 000
doug | 蔡家樂 @choi.work · 29/10/2025My phone didn't save the proper photo I took of tonight's event, but three of us showed up with the same weird mouse 😁 120
doug | 蔡家樂 @choi.work · 28/10/2025Last month's event (pictured) was a great time. Indie game dev can be quite a lonely path to walk down if you let it, so its great to always see people in person! 010
doug | 蔡家樂 @choi.work · 24/10/2025Finally taking the time to learn how to properly rig a character. I'm starting to understand Maya and 3D at a level much closer to the actual data of the scene, not just relying on what's in the viewport. 120
doug | 蔡家樂 @choi.work · 23/10/2025Watched Steve two nights ago - an incredibly moving, authentic and well written film with killer music that brought me to tears. Highly, highly recommended. 100
doug | 蔡家樂 @choi.work · 27/09/2025dug my very first ball bounce up, from almost two years ago when I'd never animated in 3D properly before! it feels so good to look back and see how far you've come sometimes 100
doug | 蔡家樂 @choi.work · 27/09/2025baaack to basics babyyyy!!!! (only this time, i'm focusing on rigging!) 110
doug | 蔡家樂 @choi.work · 10/08/2025over the years this picture has become increasingly more and more useful for me 130
doug | 蔡家樂 @choi.work · 09/08/2025final scores for our GMTK submission! didn't think we'd break top 1000 in anything, let alone top 100! super stoked! 040
doug | 蔡家樂 @choi.work · 18/07/2025the SPARKies was fun! I got a bunch of people to test my game last night! always results in a LOT of good feedback. now to implement! I also got some kind words which is always encouraging! thanks to everyone who stopped by the booth last night! 020
doug | 蔡家樂 @choi.work · 18/07/2025The demo I played was also incredible - an extremely cohesive and narratively strong clicker game with a killer aesthetic and addictive gameplay. Just picked up the full game on Steam and can't wait to play through. Soundtrack is INCREDIBLE, too! 110
doug | 蔡家樂 @choi.work · 18/07/2025One of my favourite things I picked up at Develop - a beautifully graphic poster for the game Faceminer by @wristwork.bsky.social! 210
doug | 蔡家樂 @choi.work · 17/07/2025I spent the past two days working on Garb, in preparation to show it off at the Sparkies tonight in Bath! some adjustments: - health drop pickups - no more requiring lock on to shoot - general quality of life updates also Garb has now been backronymed to Game.About.Rebounding.Balls! #indiedev 0161
doug | 蔡家樂 @choi.work · 09/07/2025Here's a work-in-progress bank of animations as part of a locomotion suite I've been working on with @edswain.bsky.social as part of my @limitbreak.co.uk mentorship! It's still rough and in the blocking stage at some parts, but I got it into Unity to see how it feels. #gameanimation #unity 151
doug | 蔡家樂 @choi.work · 04/07/2025I completed a Unity bootcamp last night; 3-ish months of heavy game dev and C# learning. A genuinely lovely experience and great group of people! 030
doug | 蔡家樂 @choi.work · 09/06/2025Here's where I've got to after polishing the vanilla run cycle further, giving more love to the face and hands. Added a backpack and some animation to the hair too for some extra overlap #gameanimation #runcycle 000
doug | 蔡家樂 @choi.work · 17/05/2025here's where i've landed after spending a few hours on it this weekend! its stuff I've "learnt" before, but it's always so worth it to go back, frame through reference to really understand what's going on, and build that intuition 010
doug | 蔡家樂 @choi.work · 27/04/2025heyoooo I'm a @limitbreak.co.uk mentee for 2025! very grateful for the opportunity, very excited to dig into some game animation for the next 6 months and to meet more people in game dev. 150
doug | 蔡家樂 @choi.work · 24/04/2025authored a couple new animations for Garb! will revisit them further down the line, especially the run - but happy with them for now. #gameanimation #gamedev #solodev 092
doug | 蔡家樂 @choi.work · 20/04/2025added a bit more texture to the player idle animation for Garb! a lot of it won't be visible from game camera, but I had fun anyway #gameanimation #idleanimation #gamedev 071
doug | 蔡家樂 @choi.work · 17/04/2025today was spent on a very quick pass on an idle breathing animation! needs to be refined further but the main ideas are there! #gamedev #gameanimation #solodev 1153
doug | 蔡家樂 @choi.work · 15/04/2025this week (and the next couple weeks) are dedicated towards getting back into animation, and animating characters to put into Garb! Here's a quick rigging and model test to make sure all data passes smoothly between Maya and Unity #gamedev #solodev #gameanimation 1151
doug | 蔡家樂 @choi.work · 05/04/2025also went to the local playtest party the night before and had a bunch of people play Garb! lots of really good feedback and nice words, I now have a really long garbled list of notes on my phone to parse and work through. soul-enriching stuff 040
doug | 蔡家樂 @choi.work · 05/04/2025made the journey to New Game Plus in London yesterday. caught up with some friends and played so, so many excellent indie games. I'm very inspired and loving the craft of game dev more than ever before 161
doug | 蔡家樂 @choi.work · 27/03/2025today! added a basic main menu, a quick enemy spawning indicator and now the enemy flashes before attacking! #gamedev #solodev 1252
doug | 蔡家樂 @choi.work · 26/03/2025an extremely productive 24 hours! I implemented: - ricochet target now spawning based on where the player is facing w random offset, similar to Draven - invisible walls on the map continued on -> [1/2] #gamedev #solodev 2262