Chris Hanna
@brewedink.bsky.social
๐ค 40
๐ฅ 36
๐ 53
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 . . .
11 months ago
0
9
3
I will be presenting at the MonoGame open hours today!
add a skeleton here at some point
about 1 month ago
0
3
1
reposted by
Chris Hanna
MonoGame
about 2 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 . . .
about 2 months ago
0
11
2
reposted by
Chris Hanna
Ninesliced ๐โ๐ฉ๐
3 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 . . .
4 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 . . .
4 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 . . .
6 months ago
1
10
1
Beep boop its yet another 2d lighting system in
#monogame
.
6 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 . . .
7 months ago
1
7
1
reposted by
Chris Hanna
Baja The Frog ๐ธ๐น๏ธ๐ผ๏ธ
7 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 wishlist GOOD BOY now (please)
7 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!
7 months ago
0
2
0
reposted by
Chris Hanna
MonoGame
7 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 . . .
7 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 . . .
7 months ago
0
15
3
reposted by
Chris Hanna
zagawee ๐ธ FOLLOW on KICKSTARTER๐ธ
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 ๐ธ FOLLOW on KICKSTARTER๐ธ
8 months ago
evil halloween music ๐๐ค๐ธ
loading . . .
2
12
3
reposted by
Chris Hanna
MonoGame
8 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
12
7
I added some wave jiggle as a shader... Is it too much?
#indiedev
#fadebasic
#monogame
#gamedev
loading . . .
8 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 . . .
8 months ago
0
5
1
reposted by
Chris Hanna
MonoGame
8 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 . . .
8 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 . . .
8 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 . . .
8 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 . . .
8 months ago
2
7
4
reposted by
Chris Hanna
MonoGame
9 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 . . .
9 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
10 months 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 . . .
10 months 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 . . .
10 months 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 . . .
11 months 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
11 months 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
11 months 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
11 months 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 . . .
11 months ago
0
9
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 . . .
11 months ago
0
6
1
reposted by
Chris Hanna
Music Power Up
11 months 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
11 months 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
11 months 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.
11 months 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
12 months ago
0
4
0
reposted by
Chris Hanna
MonoGame
12 months 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
17
4
working on the
#lsp
formatter functionality for
#fadebasic
, and coming to the realization that I need to do the formatting based on the token stream, not the parsed program. I'm grateful to the LSP documentation for the hint that the formatting result is a list of edits; not full src.
#gamedev
12 months ago
0
2
0
added binary operators like XOR and such to
#fadebasic
12 months ago
0
0
0
added basic ref-counting garbage collection and string interning to
#fadebasic
! That was one of the last major scary items on the list! I'm sure I'll discover that the scary list is way longer than I think it is; but things are looking good!
#indiedev
#gamedev
12 months ago
0
5
1
how the heck do you release an LSP embedded in a vscode plugin. literally, how TF does one do this?
12 months ago
0
0
0
after agonizing between trying to create something new, or fueling the nostalgia train, I've opted to stay classic with
#fadebasic
and implement some garbage collection into the language. It has been a heart wrenching exercise, but a good one to focus the _goal_ of the project....
#gamedev
#indiedev
12 months ago
0
2
1
don't give up! I just completed a task I'd left myself from 2023! Now in
#fadebasic
, you can do multi-line assignments! In 2023, I got assignments working and said, "GOOD ENOUGH!", but a year and a half later, I had been sufficiently annoyed I couldn't do `x = 3, y = 2`... So yay!
#indiedev
#gamedev
12 months ago
0
6
1
my test suite for
#fadebasic
is trending green. I added a bunch of edge case tests last night that are failing, so thats my todo for the rest of the week. Make it green!
#indiedev
#programming
#gamedev
12 months ago
0
8
3
it doesn't look like much, but I've got support for most of the SetVariable feature in the DAP debugger protocol for
#fadebasic
. That means that the debugger is pretty much... ... done? Yay! Onto the next challenge (which is just the small task of memory management; h a h a h a)
#indiedev
#gamedev
12 months ago
0
9
3
Load more
feeds!
log in