Sign in

Chris Hanna

@brewedink.bsky.social
53 followers 41 following 69 posts

Hobby programmer working on games and game tech. brewed.ink

PostsRepliesMedia
Chris Hanna @brewedink.bsky.social · 10/09/2026
Working on a #leveleditor for upcoming #monogame and #fadebasic project. #indiedev #gamedev #2d #isometric
0113
Chris Hanna @brewedink.bsky.social · 02/09/2026
added 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/2026
got 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/2026
lots 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/2026
one 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/2026
soft shadowing in isometric 2d with a networked buddy of #steamworks in #fadebasic and #monogame
010
Chris Hanna @brewedink.bsky.social · 13/08/2026
prototyping some isometric shadows in #monogame and #fadebasic. #gamedev #indiedev
0114
Chris Hanna @brewedink.bsky.social · 01/05/2026
I 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/2026
Got 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/2026
the #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 Hanna
MonoGame @monogame.net · 01/04/2026
Want 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.net
Advanced 2D Shaders in MonoGame | MonoGame
A tutorial series on creating advanced 2D visual effects with custom shaders in MonoGame.
183
Reposted by Chris Hanna
Aristurtle 🐢 @aristurtle.net · 23/02/2026
Just 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.net
aristurtledev.itch.io
Zephyr Texture Packer by Aristurtle
Texture packer and sprite editor with animation support for 2D games
1164
Chris Hanna @brewedink.bsky.social · 22/02/2026
I 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/2026
added "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/2026
leet 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/2026
added the defer keyword to #fadebasic I'm planning to make use of this in macro-land more so. #indiedev #gamedev
0112
Reposted by Chris Hanna
Music Power Up @musicpowerup.bsky.social · 22/01/2026
I 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.dev
microStudio - Game Engine
microStudio 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/2025
I will be presenting at the MonoGame open hours today!
031
Reposted by Chris Hanna
MonoGame @monogame.net · 28/11/2025
Simon 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.com
MonoGame: AMA - November; 2D Shader Tutorial and Demo
YouTube video by MonoGame
051
Chris Hanna @brewedink.bsky.social · 26/11/2025
Getting 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 Hanna
Ninesliced 🍋‍🟩 @ninesliced.com · 13/10/2025
Announcement!!! 📣 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/2025
I 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/2025
first 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/2025
these 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/2025
Beep boop its yet another 2d lighting system in #monogame .
021
Chris Hanna @brewedink.bsky.social · 02/07/2025
I 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 Hanna
Baja The Frog 🐸🕹️🖼️ @bajathefrog.social · 19/06/2025
Hey 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 #Meetups
givebutter.com
Boston GameLoop 2025
GameLoop is a user-generated conference on game development, open to professional game devs, hobbyists, students, and more!
0159
Reposted by Chris Hanna
Joe Mirabello @blankslatejoe.bsky.social · 17/06/2025
Battle 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.com
a young boy wearing a florida shirt is sitting in a car seat
Alt: a young boy wearing a florida shirt is sitting in a car seat
131
Chris Hanna @brewedink.bsky.social · 18/06/2025
working 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 Hanna
MonoGame @monogame.net · 13/06/2025
Join 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.gg
Join 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 · 11/06/2025
An old level transition effect I did for Louie.
000
Chris Hanna @brewedink.bsky.social · 10/06/2025
got 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 Hanna
zagawee @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.com
Garbanzo Quest v1.0 is Available Now!
YouTube video by ZachIsAGardner
613351
Reposted by Chris Hanna
zagawee @zachisagardner.bsky.social · 03/06/2025
evil halloween music 🎃🤘🎸
2123
Reposted by Chris Hanna
MonoGame @monogame.net · 02/06/2025
The 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.com
Release MonoGame v3.8.4 · MonoGame/MonoGame
What'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/2025
I added some wave jiggle as a shader... Is it too much? #indiedev #fadebasic #monogame #gamedev
1113
Chris Hanna @brewedink.bsky.social · 01/06/2025
hooked 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 Hanna
MonoGame @monogame.net · 31/05/2025
MonoGame team is pleased to announce the preview release of 3.8.4-preview.7. More details about fixes here: github.com/MonoGame/Mon...
github.com
Release MonoGame v3.8.4-preview.7 · MonoGame/MonoGame
What'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/2025
hooked 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/2025
added 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/2025
coding 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/2025
working on something with #fadebasic and #monogame . idk what I'm doing, but its fun anyway. #indiedev #gamedev #confused
274
Reposted by Chris Hanna
MonoGame @monogame.net · 22/04/2025
Join 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.gg
Join 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/2025
my #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/2025
I'm super excited that I got to contribute to @monogame.net ! Rock on!!
130
Chris Hanna @brewedink.bsky.social · 27/03/2025
more 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/2025
behold 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/2025
trying 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/2025
I 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/2025
Just ran `cloc` to find that #fadebasic has 33k lines of C#. And of that, 1.3k are unit tests. #indiedev #programming
010