24 years teaching games programming (maths, game AI, gfx, tool dev, networking). Languages: primarily C++, a lot of C# and Lua. But used MANY over the last 40 years. Other stuff: VR, photography, input devices, electronics. Brisbane, Australia
Public Key
npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Profile Code
nprofile1qqsvgx5rvvlpgaa9sanzc9x50vs0fnllrusa7f267pw9cvmyghwauaqpz4mhxue69uhhyetvv9ujuerfw36x7tnsw43qe0nkv5
Show more details
Published at
2026-03-04T04:30:51Z Event JSON
{
"id": "b30da43e9af0b50892136f258ec6bfc1c4234efe9e0bc58f10616f348f9f6cd7" ,
"pubkey": "c41a83633e1477a587662c14d47b20f4cfff1f21df255af05c5c336445ddde74" ,
"created_at": 1772598651 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://mastodon.gamedev.place/users/kojack",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"Kojack 🦎\",\"about\":\"24 years teaching games programming (maths, game AI, gfx, tool dev, networking).\\nLanguages: primarily C++, a lot of C# and Lua. But used MANY over the last 40 years.\\nOther stuff: VR, photography, input devices, electronics.\\nBrisbane, Australia\",\"picture\":\"https://cdn.masto.host/mastodongamedevplace/accounts/avatars/000/000/152/original/39ad959a773293d9.jpg\",\"banner\":\"https://cdn.masto.host/mastodongamedevplace/accounts/headers/000/000/152/original/909ed0ec4753f66b.jpg\",\"nip05\":\"[email protected] \",\"fields\":[]}" ,
"sig": "47465b7756d642699bd0933e534c4c60d64031e850b3a9d86bd9b43e5ebd5405b833a33051e01a4d65739aa8f50e155c2c5a28d1c92a44ecad6c72ee13f876a9"
}
Last Notes npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…hm63 Yep, available right now for $150. https://flyhoneycomb.com/products/echo-aviation-controller They don't ship to Australia though (if I was going to get one). npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…hm63 Replaceable parts too. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/047/574/845/386/864/original/eae000c87b0123b4.jpg npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 This looks really bad. I WANT ONE! (Honeycomb Echo Aviation controller) It's even got "Mechanically linked, self-recentering Hall-Effect pedals" on the back. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/047/449/327/610/447/original/1056b41814af48e4.jpg https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/047/462/640/578/598/original/b7888f5699ec9b08.jpg npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…3q9y A Raspberry Pi or similar would be a safer bet for a linux box that should run mollytime, I'd guess. I generally trust Aliexpress for things like arduinos, but I'd be very wary of anything like a PC. Just look at how many huge multi terabyte flash drives for a few dollars they sell (all fake). npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…3q9y My thoughts on the moon... https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/983/392/562/231/693/original/9a79c97daf750e96.mp4 npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…3q9y Sounds like Attack on Titan. :) npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 Damn, they predicted Tiktok. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/928/743/155/835/497/original/bdc7fbb27781e023.jpg npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 More 70's computer magazine comics that have become prophetic. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/928/715/294/432/223/original/b799bf26e42b0880.png https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/928/715/353/176/906/original/a2a3abdcb9f1d988.png https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/928/715/331/865/550/original/a70928c89ec09c9e.png https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/928/715/504/807/168/original/8627991869225ccb.png npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 Something I haven't seen mentioned about the new Steam Controller design... touchpad and thumbstick coordinate system alignment. Thumbsticks align with the overall controller, not your thumbs. We've gotten used to having our thumbs at angles on the thumbsticks (even different angles for each on an xbox layout). But these touch pads align to your thumbs. Does that mean moving purely on the Y axis (for example) on the right touchpad is a different physical direction to the right stick? https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/918/764/836/544/003/original/6178173fae993e8d.jpg npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…hm63 True, rewriting chunks of Windows with AI sounds like a decision AI would come up with, not a human. Sam Altman admits he doesn't even know how to raise his kid without asking chatgpt for guidance. But he's deciding the future of humanity or whatever. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 If AI is going to ruin everything, could it at least do something positive while it's at it like also replace millionaire / billionaire CEO jobs? Is Copilot really that good if it can't do Satya Nadella's job better than he can? Why does OpenAI still need Sam Altman? All these companies really need now is somebody to open the physical mail, surely the AI can do the rest. Or is AI maybe not quite as great as they claim? Hmm. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…3q9y @nprofile…j05z All three of which kill you if you go for a walk outside in casual dress. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…hm63 If I don't set my laptop to quiet mode, even moving the mouse is liable to make fans hit max rpm. Loud enough that even in a noisy classroom I have students turn around to see what the hell is going on at the front. "Sorry everyone, I just opened Unity Hub" npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…3q9y If it had bluetooth, I'd probably go back to my resurrected iRiver H300, such a cool device. It does have great quality with wired headphones, but when I'm out I don't want to give up wireless bone conduction. Plus it has one of the features I most miss on all modern devices: an input lock switch. No accidental button presses possible. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 All password manager apps should use a font that makes the difference between one and lower case L really obvious on a 4k monitor. Also zero and O. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 I'm looking around for some more languages (embedded scripting or native) that sound interesting. Three I just saw that I might play with: Odin, Quirrel and Ring. Odin - Claims to have performance - SOA - Used in a bunch of AAA games indirectly because some popular UE5 addons were made in it. - Built in swizzling (any array with 4 or less elements has xyzw and rgba members and can swizzle them). - 128bit ints - Explicit endian ints - Downsides: no operator overloading, no OOP. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…f4xf I run into a fair number of lost flash drives and I check them. I also have a pretty good return to owner rate. But that's because I find them plugged into my classroom PCs. :) I don't think I've ever found one in the wild. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…xlvy I got it bundled with a graphics card. I loaned the cd to a student but he then graduated and I never saw him again, so didn't get it back. So I eventually rebought it on GOG. :) I love how you can detach the gun turrets as independent fighters then recall them. Plus the whole thing of how the cockpit section is modular and attaches to different bodies. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 Does anybody else see this and immediately think "It's an Independence War 2 Devastator Class Heavy Corvette"? I'm not the only one, right? https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/658/800/998/449/970/original/65ecfc0cdfccfb6c.jpg https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/658/821/137/765/099/original/a81c82bc1ec7202b.jpg npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 There's nothing quite like that explosive release of tension you get when you check both your work slack and email after several days of not looking and there's nothing relevant to you that needs to be dealt with. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…fnpd Hell yeah, :winamp: is in there. :) There's not really a library category so might not fit, but the most common things I use for games are SFML and Box2D (and Visual Studio, which is already in there). npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…xlvy If I was walking around in a setting like that, the first thing I'd want is a thermal camera. I've got a HIKMicro Lynx Pro LE10 (monocular hand held scope), cost around $800au, and it's great for spotting things at night (or even in the day) that you won't see easily with your eyes or night vision. I haven't tried any trail cameras though, just POE IP cameras (my main one right now is a Dahua). If you don't mind running a very long ethernet cable into the woods... :) npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…xlvy @nprofile…hqeh @nprofile…almt My DK1 had position tracking... since I'm one of the people who stuck a Razer Hydra controller in the headband. :) npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…xlvy The Vuzix almost put me off of VR entirely. When the DK1 came out I was skeptical, but I looked at their dev forum and noticed the admin was someone I knew from another forum, and the SDK looked pretty easy. So I wrote an Ogre3D wrapper for the DK1 as an experiment and got a kickstarter backer in the US to test it. Once it worked, I ordered one. :) npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…xlvy I played a tiny bit of HalfLife 2 in VR in 2011 using my Vuzix Wrap 1200 headset. But as far as I know that wasn't native, they had a program that patched stereo 3d into a bunch of games. I only used it a tiny bit because the Wrap 1200 sucked. :( npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…xlvy Living in Brisbane means either loving or hating the F-111. Seeing them up close do a fuel dump through the afterburners while zigzagging along a river through the city was pretty spectacular, but also a massive waste of money, terrified animals, triggered PTSD, etc. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…xlvy I like the F-111 Aardvark. Not enough of them in simulators. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…xlvy I like how people thought a stealth fighter would be a rounded sleek thing (the F19), but it turned out low poly cybertruck style had better stealth. :) (F19 Stealth Fighter was a cool game) npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…xlvy Cosmigo is the maker of Pro Motion NG. :) npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…f4xf I was going to suggest icecast. Anybody with a phone running VLC can use whatever headphone connection (wired, bluetooth, etc) they normally use. Still in the park, just don't tell tell people the ip address or something in advance, have it on a sign so they have to turn up. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…xlvy I grew up with Rage on a Friday night / Saturday morning. Lot's of cool videos there. Some that I thought were bearable at the time, but now I love. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…xlvy I was on PC and I'm lazy as hell, so I just made my grid be an array of std::vectors. Not a good solution, but it was faster than the O(n^2) version. :) npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…f4xf Maybe a beach IN a 🛸. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/525/074/132/735/654/original/894e57ef38152b89.mp4 npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…xlvy Here's my take on asteroids with it. 10x10 grid for collisions. (We'd make normal asteroids, then for fun I'd ramp up the numbers) https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/524/775/079/928/571/original/aa5f728564c8d623.mp4 npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…xlvy I did this in a 2D engine I used to run 1 day game programming sessions for school kids. I was making asteroids / space invaders style games but with more bullets and the collision checks were slow, so I changed it to a screen sized grid binned the objects based on which grid squares they overlapped. It worked pretty well for what I needed. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…f4xf It makes me think of waves on a beach. An eerie beach. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…xlvy I thought the name sounded familiar. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…xlvy If Richard was upstairs moving my furniture, I'd see if he could get me one of the Windowlicker umbrellas. I haven't heard Alberto Balsalm, I've added it to my main playlist. Nice and mellow, when not rearranging chairs. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/524/413/633/302/563/original/acd2b0b4504cd1ad.mp4 npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 Looking at some ship sizes. Elite Dangerous large rated ships: The Panther Clipper MK2 is 146m long. The Beluga is 209m long. In X4, that's considered only medium size. My medium Paranid Nemesis is 97m. My Gorgon is 149m. Either fits inside of the docking bay of my 545m long Paranid Odysseus destroyer. It's in the large size category. I can get XL size too, the Split Raptor is 3.1km long and has hangar space for over 100 ships. I could still fly it from the bridge though. :) npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 Either I just heard a short bit of thunder, or somebody upstairs just moved a chair. I'd prefer the former, since I'm the only person home. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…rtt8 Yep, especially when it's not just moved and different looking, but requires more work (2 clicks to change post visibility is now 4 clicks) for the same result. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 So, Mastodon 4.5... I don't care about quote things. But the first difference I see is the little visibility button has become a large text button that opens a dialog box with two combo boxes and a save button. That's very annoying. I often switch between public and unlisted depending on what I'm posting. (I still tend to do unlisted for anything not game dev related, due to the server I'm on) npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 I had an urge to try implementing a .werkkzeug style block editor for behavior trees. Here's a simple experiment. Colours are green=success, red=failure, yellow=still working, magenta=invalid config, grey=not updated this tick. The .werkkzeug style is that it's a tree where nodes are connected as a child if their top touches the bottom of another node. (Might not be practical for a big behavior tree, I'm more interested in the editor style) https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/492/319/211/061/618/original/13e0d59120aec415.mp4 npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…f4xf I wonder how well my Dragonbox Pyra would handle this. It's running Debian with the Mate window manager, but it comes with a resistive touch screen. I don't know if they customised that part of the OS to handle touch better. It's a bit hard to test, since this is an Arm system and I don't know linux gui programming. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 Has any other software ever used a grid based node UI inspired by .werkkzeug? It seems a much easier system to implement and everything is fairly organised by its nature, compared to free form node placing and connecting. I was just thinking it would be an easy way to make a behavior tree editor. (FXGen is the only one I know that has the same system) https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/479/269/853/093/216/original/9ad9fa9edcf7a99c.png npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 Filling out an MS survey on my thoughts on Visual Studio 2026. Almost every question has involved copilot in some way (either them asking or me using any oportunity to rant anyway) https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/446/021/054/151/846/original/92b9aad77894f895.png npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…t3wn I grew up on Elite 1 on the C64 (friend's C64 that is), so pitch, roll and forward was about it. :) Nothing is quite as fun as blowing up Anacondas without firing a shot by ramming them with my Python. Or blowing up Clippers, Cutters, Dropships, Gunships, etc by ramming them. Actually just ramming anything I can catch up to. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 I spent about 50 million outfitting my Python Mk II and took it for a spin. Pretty cool. The yaw speed is fairly poor but pitch and roll are good. It's a shame the internal module slots are so limited. Only 6 vs 10. Plus smaller size core modules (size 6 powerplant instead of 7). But it has 1 more gun and slightly higher stats. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…f9l8 Oops, I accidentally made it recursive. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/361/104/844/926/644/original/3fadbbe42fb76ef0.png npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…t3wn It's a vertical scroller instead of side scroller, but Kenta Cho's Gunroar had a mechanic I loved. Usually it was a dual stick shooter, but you could choose double play mode. You now had two player ships, each controlled independently by one of the thumbsticks. They were locked to forward shooting. There was a third gun placed at the midpoint between the two ships that aimed perpendicular to the vector between the ships. So much fun. https://www.youtube.com/watch?v=A3cT_DJQj1I https://www.asahi-net.or.jp/~cs8k-cyu/windows/gr_e.html npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…t3wn In Kenta Cho's Tumiki Fighters you could collect dead enemies by bumping into them and they attach to your ship. Their weapons fire and they act as armor. Pushing a button retracts them into your ship to make you smaller. https://www.youtube.com/watch?v=aE5FtGcOcR4 https://www.asahi-net.or.jp/~cs8k-cyu/windows/tf_e.html npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 Hmm, with recent Android stuff going on, I wonder how usable a Windows Mobile device is for development these days? :) npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 Replaying Webbed. Oh hi Skatebird. I like that a game about a spider trying to rescue it's partner spider has an arachnophobia that makes the spiders into cute blobs. (I don't have arachnophobia, just using the mode for the screenshot) https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/075/356/031/392/400/original/5aa60b4b86353bb4.jpg npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 Do sugar cubes still exist? I don't think I've seen a sugar cube since my grandfather had a horse (it liked sugar cubes), which was maybe 40 years ago. If they don't exist, how would I drink Absinthe for the first time? Got to do it properly. (As a diabetic I don't really keep up to date with the current state of the sugar industry) npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…d23x Full body bone conduction. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…d23x 1 speaker and 25 subwoofers? npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…t3wn Hmm, if I do an FFT of the current game audio and time the feet recalculations to it... npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 When a programmer who doesn't like rigging or animating characters by hand needs a walk cycle. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/114/985/285/296/094/847/original/c0153ea550ee20e2.mp4 npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…d23x (I'm in firefox) Right click on trending. Select Block Element. Click Pick. Mouse over Trending so the whole line is red. Click on the red area. Now you can preview or Create the rule. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…d23x Ublock Origin can remove the trending tab. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…d23x For extra fun, set it to the usb inserted/removed sounds. :) npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…d23x If you mean Visual Studio running on windows (not Visual Studio Code on Linux), it's already got that. Go to the Windows sound settings and there's options for adding sound events to Visual Studio for build failed, succeeded, breakpoint hit, build canceled, test run failed and test run succeeded. (VS needs to be restarted to pick up the change) https://cdn.masto.host/mastodongamedevplace/media_attachments/files/114/820/097/491/363/713/original/f5f41f2369dc3ab1.png npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…t3wn @nprofile…d23x I've got a Soda Stream. But I'm 51, so it doesn't answer the question. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…d23x @nprofile…t3wn The bulbs of carbon dioxide for drinks and nitrous oxide for whipped cream are physically compatible (well, used to be at least. Mix them up and you get fizzy whipped cream that tingles on your tongue. (First hand experience) npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 New shirt arrived. This one Forest Cat by Li Chen @nprofile…5y8z https://cdn.masto.host/mastodongamedevplace/media_attachments/files/114/814/025/028/043/960/original/286e9202a4ac6960.jpg npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 I never really understood how matrices work for 3D graphics. I could do matrix maths, but didn't know why it worked. Then I saw this diagram in the 2004 DirectX 9 SDK docs for the D3DXMatrixLookAtLH function. It all suddenly made sense. I'd already been doing dot products to manually transform points between coordinate systems. Thank you DirectX. :) https://cdn.masto.host/mastodongamedevplace/media_attachments/files/114/797/924/076/061/399/original/a0f03ef8d8248fe2.png npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 Umm, ok. No idea what this show is. I'm just going to go off of the name and make assumptions. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/114/740/795/943/864/543/original/f467fbbf16d4c93d.png npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…d23x In 2022 Spotify wrap told me my preferred music genres were cryptidcore and clowncore. I still have no idea what that means. (Cryptidpunk and clownpunk would have sounded cooler, but still incomprehensible) npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…d23x I've now got the image of this in the style of Satisfactory stuck in my head. 2s and 440s on conveyor belts being processed into 880s. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…t3wn @nprofile…mxac I used to have students make pac man. But it was a 5 week project and they already had 13 weeks of C++ and 6 weeks of making breakout by that point. Pac man wasn't my choice though. When I got to choose years later I made them do Intellivision games like Shark Shark. :) npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…d23x Maybe we need to go the opposite way to counteract it, get AR glasses that just make the real world look non photorealistic. Get a PS1 theme for reality. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…d23x It's a bit old but Nanovg is pretty cool. Zlib licensed real time SVG style rendering (including ttf fonts) that just needs opengl. I use it in an SFML window, but works with SDL and others. Another option would be Imgui. I use a customised version of it's sample as an app framework, it's got a bunch of rendering features in there too. npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 My F: was running a bit low on space. Let's look for some files to delete... The directory of student Unity projects from mid trimester last year has 1.6 million files (68GB) in Library directories. Yeah, those can go. Windows says it has 1 hour remaining to delete them. This is an M.2 SSD. I hate the Unity Library directory! npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…t3wn My immediate thought: https://www.youtube.com/watch?v=CmSL41CAR6o npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 Often when I'm making little test projects (C++ or C#) in one of my frameworks, I don't want to bother with setting up the project or using wizards. So I have a little file called drop.bat. I find another project that's already set up, copy/paste it, rename the directory, then drag that directory onto drop.bat. It renames the visual studio files inside to match the directory name. Then in visual studio I add the project. Maybe not the best solution, but it works for me. :) https://cdn.masto.host/mastodongamedevplace/media_attachments/files/114/187/358/518/819/193/original/6c621dd25233292a.png npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 Using top level functions and some global static usings in another file, I got my C# graphics sandbox to look like this. No visible namespaces, classes or using. No Main function. That's the entire Program.cs file, not just a bit cut from the middle. I wanted something like this to make some tutorial videos on the basics of C# programming without the bloat of Unity (or even regular C#). https://cdn.masto.host/mastodongamedevplace/media_attachments/files/114/178/987/022/862/017/original/491a507ed33819ec.png npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 I've got a sudden urge to write a path finding algorithm for parking simulated trucks with long trailers in awkward locations. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/114/045/079/396/307/780/original/a505f20042b1a75e.mp4 npub1csdgxce7z3m6tpmx9s2dg7eq7n8l78epmuj44uzutsekg3wame6qzmujx6 Kojack 🦎 @nprofile…jzk9 @nprofile…t3wn All this Grace Jones talk and I had to go watch Slave To The Rhythm. That video is even crazier than I remembered, still a cool song. I might watch A View to a Kill later.