Chris Hanna @brewedink.bsky.social · 10/09/2026Working on a #leveleditor for upcoming #monogame and #fadebasic project. #indiedev #gamedev #2d #isometric 0113
Chris Hanna @brewedink.bsky.social · 02/09/2026added an outline to the #shader and a global directional light which helps ground the scene. I rendered out some new tiles from #blender which helps too. Fixed some bugs with the shadows leaking through walls due to bad depth blending. #monogame #gamedev #indiedev #graphics #2d 0133
Chris Hanna @brewedink.bsky.social · 26/08/2026got a 2d character exported from #blender into my #indiegame using #fadebasic and #monogame. The export is a sprite sheet of color, normals, and front/back depth values. Then it plugs in nicely with the 2d render with lights and shadows. #indiedev #gamedev #graphics 1362
Chris Hanna @brewedink.bsky.social · 17/08/2026lots of objects & lights in #fadebasic, #monogame , using isometric based raymarching for shadows. Every object reports its front & back depth to a render target, and that target uses a custom blend to take the max chunk so back-ordered objects still "cast" shadows. #indiedev #gamedev #graphics #2d 094
Chris Hanna @brewedink.bsky.social · 14/08/2026one more; networking in #fadebasic and #monogame through the #steamworks #facepunch library. And the lights and shadows are looking pretty snazzy. #indiedev #gamedev #2d 1143
Chris Hanna @brewedink.bsky.social · 14/08/2026soft shadowing in isometric 2d with a networked buddy of #steamworks in #fadebasic and #monogame 010
Chris Hanna @brewedink.bsky.social · 13/08/2026prototyping some isometric shadows in #monogame and #fadebasic. #gamedev #indiedev 0114
Chris Hanna @brewedink.bsky.social · 01/05/2026I added a debuggable test integration to #fadebasic using #dotnet and #monogame. The test framework is like running a debug script against your main program, which allows you to do some pretty cool types of testing in a video game. #indiedev #gamedev #software 0123
Chris Hanna @brewedink.bsky.social · 10/04/2026Got the new #monogame 3.8.5 preview 4 build hooked up and have runtime asset reloading working in my #indiedev lifestyle. Not seen here, but the macro language in fade can now completely replace the legacy `.mgcb` files. #gamedev #yeehaw #fadebasic 091
Chris Hanna @brewedink.bsky.social · 04/04/2026the #debugger in #fadebasic now works with code-reload for my #monogame integration project. The gist is; you run the game in debug mode, you see some whack jank, place a breakpoint, get info, be more confused, edit the code, _reload_ the code without needing to restart... #indiedev #gamedev #whack 095
Reposted by Chris HannaMonoGame @monogame.net · 01/04/2026Want to know how to make a 50 Shades of Grey game using MonoGame.......well we've got you smothered, we mean covered, with our 2D Shader tutorial!! This builds nicely upon the existing 2D Tutorial and is available here - docs.monogame.net/articles/tut...docs.monogame.netAdvanced 2D Shaders in MonoGame | MonoGameA tutorial series on creating advanced 2D visual effects with custom shaders in MonoGame. 183
Reposted by Chris HannaAristurtle 🐢 @aristurtle.net · 23/02/2026Just released the first version of Zephyr, a free sprite packer and editor. I'm actively looking for feedback, so please let me know what you think and please share this post. Available on itch: aristurtledev.itch.io/zephyr #sprites #indiegamedev #gamedev @monogame.netaristurtledev.itch.ioZephyr Texture Packer by AristurtleTexture packer and sprite editor with animation support for 2D games 1164
Chris Hanna @brewedink.bsky.social · 22/02/2026I just released 0.0.47 of #fadebasic which has the compile time execution and deferred statement support. Yeehaw! #indiedev #gamedev #langdev github.com/cdhanna/fade...github.com 083
Chris Hanna @brewedink.bsky.social · 20/02/2026added "go-to definition" support in my #vscode extension for #fadebasic 's parser generated tokens. Macro support comin' in hot. #indiedev #gamedev 062
Chris Hanna @brewedink.bsky.social · 20/02/2026leet test count. #fadebasic is almost ready for its next preview release. Just need to fix all the things and add more tests. Good vanity metrics make my vanity feel good. #indiedev #gamedev #proglang 062
Chris Hanna @brewedink.bsky.social · 31/01/2026added the defer keyword to #fadebasic I'm planning to make use of this in macro-land more so. #indiedev #gamedev 0112
Reposted by Chris HannaMusic Power Up @musicpowerup.bsky.social · 22/01/2026I will be doing a microStudio workshop during FOSDEM Junior, in Brussels, on January 31st. Come and meet me there! MicroStudio is my FOSS online game engine, available at microstudio.dev, which I use to develop Music Power Up! Come and meet me there! Link to the event: fosdem.org/2026/schedul...microstudio.devmicroStudio - Game EnginemicroStudio is a free, open source game engine, easy to learn and packed with features. It offers 4 programming languages and includes a sprite editor and a map editor. 0176
Chris Hanna @brewedink.bsky.social · 17/12/2025I will be presenting at the MonoGame open hours today! 031
Reposted by Chris HannaMonoGame @monogame.net · 28/11/2025Simon even talked about the upcoming 2D shader tutorial during last Wednesday's AMA, 19th of November. Learn more and watch the effects that will be covered here - www.youtube.com/watch?v=sSHB... .youtube.comMonoGame: AMA - November; 2D Shader Tutorial and DemoYouTube video by MonoGame 051
Chris Hanna @brewedink.bsky.social · 26/11/2025Getting back to my fish game with #monogame and #fadebasic. Adding more of the game structure with moves/score/upgrade pathways, extra moves and passive abilities. I have about 20 ideas for new upgrades... Happy vacation programming times. #indiedev #gamedev #staycation 0102
Reposted by Chris HannaNinesliced 🍋🟩 @ninesliced.com · 13/10/2025Announcement!!! 📣 Globs is now free on iOS and Android. No strings attached: no ads, no in-app purchases, just a pure game from start to end. This was a learning project and we're proud of it so we're happy to make it free. If you want to support us, you can still buy it on Steam! #indiegames 3258
Chris Hanna @brewedink.bsky.social · 17/09/2025I added a stencil pass to block out the snake character from receiving shadows, so it doesn't cast self shadows. It think it helps make the shadow effect less distracting. #gamedev #monogame #shaders 0142
Chris Hanna @brewedink.bsky.social · 17/09/2025first half of the video is a vanilla stencil shadow approach; second half is using a box-blur + dithering shadow fall off. I think the new one looks way cooler. #gamedev #monogame #shaders 081
Chris Hanna @brewedink.bsky.social · 21/07/2025these shadow hulls are generating with vanilla #monogame spritebatch plus a custom vertex shader. Its an abusiv-- I mean, creative, approach! #indiedev #shaders #2d 1101
Chris Hanna @brewedink.bsky.social · 08/07/2025Beep boop its yet another 2d lighting system in #monogame . 021
Chris Hanna @brewedink.bsky.social · 02/07/2025I finally finally did the thing graphics folk are supposed to do and hooked up #renderdoc to a #monogame project so I can see all the things! Very cool stuff! 171
Reposted by Chris HannaBaja The Frog 🐸🕹️🖼️ @bajathefrog.social · 19/06/2025Hey everyone! I’m helping organize Boston Game Loop 2025! Saturday, August 16th 9:00am - 6:00pm It’s really great and open to all level of game developers from Boston (and everywhere else)! Come join us! Tickets and more event info below: givebutter.com/BostonGameLo... #Boston #GameDev #Meetupsgivebutter.comBoston GameLoop 2025GameLoop is a user-generated conference on game development, open to professional game devs, hobbyists, students, and more! 0159
Reposted by Chris HannaJoe Mirabello @blankslatejoe.bsky.social · 17/06/2025Battle Train launches tomorrow and my brain has no idea how to feel. This game has been a long dev cycle.. and I'm proud of it.. but also... it feels surreal that its actually -finally- done. Doesnt seem real.media.tenor.coma young boy wearing a florida shirt is sitting in a car seatAlt: a young boy wearing a florida shirt is sitting in a car seat 131
Chris Hanna @brewedink.bsky.social · 18/06/2025working on #fadebasic langcore. I just had that fun experience where last night after hours of agonizing debugger, I had to give up my task and go to bed... And tonight, after 40 minutes and wildly different approach, my task worked like a charm. #indiedev #takeABreak And now I can re-assign arrays! 020
Reposted by Chris HannaMonoGame @monogame.net · 13/06/2025Join us for our 9th "Open Hours" AMA When: Wednesday 18th of June, @ 13:00 EDT, 17:00 UTC, 18:00 BST, 19:00 CET. Don't miss this one! Join via: discord.gg/V3gHh7um?eve... More details here: monogame.net/blog/2025-06...discord.ggJoin the MonoGame Discord Discord Server!MonoGame is an Open Source implementation of the Microsoft XNA 4 Framework. | 6199 members 033
Chris Hanna @brewedink.bsky.social · 10/06/2025got some faux perspective going on in #fadebasic and #monogame for my random fish game. Thanks to the #godot shader article, godotshaders.com/shader/2d-pe... #indiedev #gamedev 0143
Reposted by Chris Hannazagawee @zachisagardner.bsky.social · 04/09/2024🚨 GARBANZO QUEST v1.0 is OUT NOW! 🚨 after 3 years of development my first game is finally complete and available on steam and itch! i hope y'all have just as much fun playing it as i did creating it it would mean a lot to me if you all would help me share this! 💖 www.youtube.com/watch?v=dnNu...youtube.comGarbanzo Quest v1.0 is Available Now!YouTube video by ZachIsAGardner 613351
Reposted by Chris HannaMonoGame @monogame.net · 02/06/2025The MonoGame Team is pleased to announce the 3.8.4 stable release. For a more detailed list of changes see our Github release page: github.com/MonoGame/Mon... Massive thanks to our 3, new, 1st time contributors. We're always grateful the community helps us make MonoGame Better.github.comRelease MonoGame v3.8.4 · MonoGame/MonoGameWhat's Changed Fix IndexBuffer reflection issue by @ThomasFOG in #8700 Remove call to RestoreMGCB() by @CartBlanche in #8706 Better AOT fix for content readers by @ThomasFOG in #8714 Back ported V... 0114
Chris Hanna @brewedink.bsky.social · 02/06/2025I added some wave jiggle as a shader... Is it too much? #indiedev #fadebasic #monogame #gamedev 1113
Chris Hanna @brewedink.bsky.social · 01/06/2025hooked up an auto reload system for #monogame shaders. This works by having a separate process file-watch the .fx files and invoke the monogame content builder. It works pretty well! Or, well enough for now! 051
Reposted by Chris HannaMonoGame @monogame.net · 31/05/2025MonoGame team is pleased to announce the preview release of 3.8.4-preview.7. More details about fixes here: github.com/MonoGame/Mon...github.comRelease MonoGame v3.8.4-preview.7 · MonoGame/MonoGameWhat's Changed Fix IndexBuffer reflection issue by @ThomasFOG in #8700 Remove call to RestoreMGCB() by @CartBlanche in #8706 Better AOT fix for content readers by @ThomasFOG in #8714 Back ported V... 082
Chris Hanna @brewedink.bsky.social · 30/05/2025hooked up some code-reloading action for #fadebasic and #monogame. When I see the red border in monogame, it means new fade code has been compiled, and is ready to rock! #indiedev #gamedev 0173
Chris Hanna @brewedink.bsky.social · 26/05/2025added some more spiff to my #fadebasic and #monogame fish matcher. Explosions and bounce easing functions, hoozah! #indiedev #gamedev 042
Chris Hanna @brewedink.bsky.social · 26/05/2025coding like its 2007 and I don't know how with #fadebasic ! This is using #monogame as the framework, and fade basic as the scripting language. The grid is a fixed length array and all the combo/animation is happening inline. #indiedev #gamedev #nostalgiaprogramming 082
Chris Hanna @brewedink.bsky.social · 22/05/2025working on something with #fadebasic and #monogame . idk what I'm doing, but its fun anyway. #indiedev #gamedev #confused 274
Reposted by Chris HannaMonoGame @monogame.net · 22/04/2025Join us tomorrow for our 7th "Open Hours" AMA When: Wednesday 23rd of April, @ 12:00 EST, 17:00 UTC/GMT, 18:00 CET Join via: discord.gg/monogame?eve... More details here: monogame.net/blog/2025-04...discord.ggJoin the MonoGame Discord Discord Server!MonoGame is an Open Source implementation of the Microsoft XNA 4 Framework. | 6042 members 122
Chris Hanna @brewedink.bsky.social · 10/04/2025my #fadebasic tooling in #monogame has support for shaders, custom render targets, sprites, transforms (which make assembling these cards waaaay easier), and yaaay its starting to feel like a real thing. #indiedev #gamedev 2114
Chris Hanna @brewedink.bsky.social · 06/04/2025I'm super excited that I got to contribute to @monogame.net ! Rock on!! 130
Chris Hanna @brewedink.bsky.social · 27/03/2025more animation testing; this started as a flip book in real life; then I transferred it onto a single page with a light-table; then ran it through a code-process; then booted it up in #monogame scripted with #fadebasic. Its not the best, but I'm practicing! #indiedev #gamedev #2danimation #handdrawn 072
Chris Hanna @brewedink.bsky.social · 12/03/2025behold draft 2 of my my heart soldier guy. this is running in #fadebasic within #monogame, and I'm doing hand drawn animation by scanning paper in the real world. Spooky. #indiedev #gamedev (the last version wasn't a gif, oops) 195
Chris Hanna @brewedink.bsky.social · 08/03/2025trying a new 2d animation style... This is hand drawn in the real world, and scanned onto my machine. I'm using #naps2 to scan, because fuck HP. #paint.net for the cleanup, and currently just patching it together in #unity... I need to keep practicing :) #gamedev #indiedev 073
Chris Hanna @brewedink.bsky.social · 04/03/2025I took a shot at compiling #fadebasic for wasm and running it in a browser, and it mostly works! #indiedev #programming 010
Chris Hanna @brewedink.bsky.social · 03/03/2025Just ran `cloc` to find that #fadebasic has 33k lines of C#. And of that, 1.3k are unit tests. #indiedev #programming 010