Chris Hanna
@brewedink.bsky.social
π€ 44
π₯ 37
π 58
Hobby programmer working on games and game tech.
https://brewed.ink
pinned post!
I'm finally working on a
#monogame
back-end for
#fadebasic
. This is the start of Phase 2! The first phase was building the language (
fadebasic.com
). The second phase is building a binding to monogame. The third phase is a mystery.
#indiedev
#gamedev
#programming
loading . . .
about 1 year ago
0
10
3
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
loading . . .
4 days ago
0
9
5
reposted by
Chris Hanna
MonoGame
7 days ago
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...
loading . . .
Advanced 2D Shaders in MonoGame | MonoGame
A tutorial series on creating advanced 2D visual effects with custom shaders in MonoGame.
https://docs.monogame.net/articles/tutorials/advanced/2d_shaders/
1
8
3
reposted by
Chris Hanna
Aristurtle
about 1 month ago
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
loading . . .
Zephyr Texture Packer by Aristurtle
Texture packer and sprite editor with animation support for 2D games
https://aristurtledev.itch.io/zephyr
1
16
4
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...
loading . . .
https://github.com/cdhanna/fadebasic/blob/main/FadeBasic/book/FadeBook/Language.md#compile-time-execution
about 1 month ago
0
8
3
added "go-to definition" support in my
#vscode
extension for
#fadebasic
's parser generated tokens. Macro support comin' in hot.
#indiedev
#gamedev
about 2 months ago
0
6
2
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
about 2 months ago
0
6
2
added the defer keyword to
#fadebasic
I'm planning to make use of this in macro-land more so.
#indiedev
#gamedev
2 months ago
0
11
2
reposted by
Chris Hanna
Music Power Up
3 months ago
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...
loading . . .
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.
https://microstudio.dev
0
17
7
I will be presenting at the MonoGame open hours today!
add a skeleton here at some point
4 months ago
0
3
1
reposted by
Chris Hanna
MonoGame
4 months ago
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...
.
loading . . .
MonoGame: AMA - November; 2D Shader Tutorial and Demo
YouTube video by MonoGame
https://www.youtube.com/watch?v=sSHBSFjYzyM
0
5
1
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
loading . . .
4 months ago
0
10
2
reposted by
Chris Hanna
Ninesliced πβπ©
6 months ago
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
loading . . .
3
25
8
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
loading . . .
7 months ago
0
14
2
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
loading . . .
7 months ago
0
8
1
these shadow hulls are generating with vanilla
#monogame
spritebatch plus a custom vertex shader. Its an abusiv-- I mean, creative, approach!
#indiedev
#shaders
#2d
loading . . .
9 months ago
1
10
1
Beep boop its yet another 2d lighting system in
#monogame
.
9 months ago
0
2
1
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!
loading . . .
9 months ago
1
7
1
reposted by
Chris Hanna
Baja The Frog πΈπΉοΈπΌοΈ
10 months ago
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
loading . . .
Boston GameLoop 2025
GameLoop is a user-generated conference on game development, open to professional game devs, hobbyists, students, and more!
https://givebutter.com/BostonGameLoop2025
0
15
10
reposted by
Chris Hanna
Joe Mirabello (->GDC)
10 months ago
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.
1
3
1
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!
10 months ago
0
2
0
reposted by
Chris Hanna
MonoGame
10 months ago
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...
loading . . .
Join the MonoGame Discord Discord Server!
MonoGame is an Open Source implementation of the Microsoft XNA 4 Framework. | 6199 members
https://discord.gg/V3gHh7um?event=1374818474857070653
0
3
3
An old level transition effect I did for Louie.
loading . . .
10 months ago
0
0
0
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
loading . . .
10 months ago
0
14
3
reposted by
Chris Hanna
zagawee πΈ KICKSTARTER LIVE πΈ
over 1 year ago
π¨ 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...
loading . . .
Garbanzo Quest v1.0 is Available Now!
YouTube video by ZachIsAGardner
https://www.youtube.com/watch?v=dnNuwHo0ZAw
7
135
60
reposted by
Chris Hanna
zagawee πΈ KICKSTARTER LIVE πΈ
10 months ago
evil halloween music ππ€πΈ
loading . . .
2
12
3
reposted by
Chris Hanna
MonoGame
10 months ago
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.
loading . . .
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...
https://github.com/MonoGame/MonoGame/releases/tag/v3.8.4
0
11
6
I added some wave jiggle as a shader... Is it too much?
#indiedev
#fadebasic
#monogame
#gamedev
loading . . .
10 months ago
1
11
3
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!
loading . . .
10 months ago
0
5
1
reposted by
Chris Hanna
MonoGame
10 months ago
MonoGame team is pleased to announce the preview release of 3.8.4-preview.7. More details about fixes here:
github.com/MonoGame/Mon...
loading . . .
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...
https://github.com/MonoGame/MonoGame/releases/tag/v3.8.4-preview.7
0
8
2
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
loading . . .
10 months ago
0
17
3
added some more spiff to my
#fadebasic
and
#monogame
fish matcher. Explosions and bounce easing functions, hoozah!
#indiedev
#gamedev
loading . . .
11 months ago
0
4
2
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
loading . . .
11 months ago
0
9
2
working on something with
#fadebasic
and
#monogame
. idk what I'm doing, but its fun anyway.
#indiedev
#gamedev
#confused
loading . . .
11 months ago
2
7
4
reposted by
Chris Hanna
MonoGame
12 months ago
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...
loading . . .
Join the MonoGame Discord Discord Server!
MonoGame is an Open Source implementation of the Microsoft XNA 4 Framework. | 6042 members
https://discord.gg/monogame?event=1364241763052814539
1
2
2
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
loading . . .
12 months ago
2
11
4
I'm super excited that I got to contribute to
@monogame.net
! Rock on!!
add a skeleton here at some point
about 1 year ago
1
3
0
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
loading . . .
about 1 year ago
0
7
2
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)
loading . . .
about 1 year ago
1
9
5
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
loading . . .
about 1 year ago
0
7
3
I took a shot at compiling
#fadebasic
for wasm and running it in a browser, and it mostly works!
#indiedev
#programming
about 1 year ago
0
1
0
Just ran `cloc` to find that
#fadebasic
has 33k lines of C#. And of that, 1.3k are unit tests.
#indiedev
#programming
about 1 year ago
0
1
0
Just released
#fadebasic
0.0.37, which switches the memory address space to 64 bit instead of 32. Muwhahaha!
#programming
#indiedev
about 1 year ago
0
1
0
I'm finally working on a
#monogame
back-end for
#fadebasic
. This is the start of Phase 2! The first phase was building the language (
fadebasic.com
). The second phase is building a binding to monogame. The third phase is a mystery.
#indiedev
#gamedev
#programming
loading . . .
about 1 year ago
0
10
3
added debugger attachment to
#fadebasic
so you can attach a debugger to script that you started from the C# SDK. Pretty snazzy for a scripting language!
#gamedev
#indiedev
loading . . .
about 1 year ago
0
6
1
reposted by
Chris Hanna
Music Power Up
about 1 year ago
My indie game for 15 seconds
add a skeleton here at some point
0
11
2
website for
#fadebasic
is... drum roll...
fadebasic.com
SURPRISE .
loading . . .
Fade Basic
https://fadebasic.com
about 1 year ago
0
1
0
... Surprise!
#fadebasic
is working and its available in a pre-alpha sort of way! I haven't even written documentation or made a website or whatever, but technically, the language can be used.
github.com/cdhanna/fade...
Holy moly. I was not expecting to get this done.
loading . . .
https://github.com/cdhanna/fadebasic/blob/main/readme.md
about 1 year ago
0
1
0
testing
#fadebasic
on my windows machine means I get to sit at my actual desk. I've got these under-mounted ps2 and xbox360 consoles hooked up to the second monitor. I need to use those more often... too busy
#programming
an
#indiegame
to play actual games. Tragic.
about 1 year ago
0
2
1
hooray for vanity metrics!
#fadebasic
has a non trivial amount of tests! Tbh for a long time I just left about 20 of these failing and I'd wag my finger and say, "bed test, you!" and then ignore them and do something else. But now I've WHIPPED 'em into shape!
#gamedev
#programming
Not tdd, but close
about 1 year ago
0
4
0
reposted by
Chris Hanna
MonoGame
about 1 year ago
We've added a Resources page to the site, which can be found here -
monogame.net/resources/
.We will be adding more resources in the coming weeks & months. There's also an option for people to email us directly to let us know about resources they've come across or are working on.
loading . . .
Resources | MonoGame
One framework for creating powerful cross-platform games
https://monogame.net/resources/
0
16
4
Load more
feeds!
log in