Chris Hanna
@brewedink.bsky.social
๐ค 45
๐ฅ 39
๐ 61
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 . . .
over 1 year ago
0
10
3
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
loading . . .
about 2 months ago
0
12
4
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
loading . . .
3 months ago
0
9
1
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 . . .
3 months ago
0
9
5
reposted by
Chris Hanna
MonoGame
3 months 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 ๐ข
4 months 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
4 months 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
4 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
4 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
5 months ago
0
11
2
reposted by
Chris Hanna
Music Power Up
5 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
6 months ago
0
3
1
reposted by
Chris Hanna
MonoGame
7 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 . . .
7 months ago
0
10
2
reposted by
Chris Hanna
Ninesliced ๐โ๐ฉ
9 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 . . .
9 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 . . .
9 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 . . .
11 months ago
1
10
1
Beep boop its yet another 2d lighting system in
#monogame
.
12 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 . . .
12 months ago
1
7
1
reposted by
Chris Hanna
Baja The Frog ๐ธ๐น๏ธ๐ผ๏ธ
about 1 year 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
about 1 year 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!
about 1 year ago
0
2
0
reposted by
Chris Hanna
MonoGame
about 1 year 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 . . .
about 1 year 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 . . .
about 1 year ago
0
14
3
reposted by
Chris Hanna
zagawee
almost 2 years 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
6
133
59
reposted by
Chris Hanna
zagawee
about 1 year ago
evil halloween music ๐๐ค๐ธ
loading . . .
2
12
3
reposted by
Chris Hanna
MonoGame
about 1 year 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 . . .
about 1 year 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 . . .
about 1 year ago
0
5
1
reposted by
Chris Hanna
MonoGame
about 1 year 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 . . .
about 1 year ago
0
17
3
added some more spiff to my
#fadebasic
and
#monogame
fish matcher. Explosions and bounce easing functions, hoozah!
#indiedev
#gamedev
loading . . .
about 1 year 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 . . .
about 1 year ago
0
8
2
working on something with
#fadebasic
and
#monogame
. idk what I'm doing, but its fun anyway.
#indiedev
#gamedev
#confused
loading . . .
about 1 year ago
2
7
4
reposted by
Chris Hanna
MonoGame
about 1 year 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 . . .
about 1 year 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 . . .
over 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 . . .
over 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
over 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
over 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
over 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 . . .
over 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 . . .
over 1 year ago
0
6
1
reposted by
Chris Hanna
Music Power Up
over 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
over 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
over 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.
over 1 year ago
0
2
1
Load more
feeds!
log in