#fadebasic
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!
June 18, 2025 at 2:26 AM
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
June 10, 2025 at 12:30 AM
I added some wave jiggle as a shader... Is it too much? #indiedev #fadebasic #monogame #gamedev
June 2, 2025 at 2:24 AM
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
May 30, 2025 at 12:36 AM
added some more spiff to my #fadebasic and #monogame fish matcher. Explosions and bounce easing functions, hoozah! #indiedev #gamedev
May 26, 2025 at 11:07 AM
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
May 26, 2025 at 9:57 AM
working on something with #fadebasic and #monogame . idk what I'm doing, but its fun anyway. #indiedev #gamedev #confused
May 22, 2025 at 1:55 AM
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
April 10, 2025 at 2:11 AM
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
March 27, 2025 at 11:49 PM
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)
March 12, 2025 at 1:37 AM
I took a shot at compiling #fadebasic for wasm and running it in a browser, and it mostly works! #indiedev #programming
March 4, 2025 at 11:46 AM
Just ran `cloc` to find that #fadebasic has 33k lines of C#. And of that, 1.3k are unit tests. #indiedev #programming
March 3, 2025 at 3:27 AM
Just released #fadebasic 0.0.37, which switches the memory address space to 64 bit instead of 32. Muwhahaha! #programming #indiedev
March 3, 2025 at 3:26 AM
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
February 25, 2025 at 1:29 AM
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
February 23, 2025 at 3:27 AM
website for #fadebasic is... drum roll... fadebasic.com SURPRISE .
Fade Basic
fadebasic.com
February 18, 2025 at 5:30 AM
...
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.
github.com
February 9, 2025 at 8:34 PM
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.
February 9, 2025 at 3:30 PM
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
February 6, 2025 at 2:24 AM
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
February 5, 2025 at 3:17 AM
added binary operators like XOR and such to #fadebasic
February 3, 2025 at 9:22 PM
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
February 3, 2025 at 1:53 AM
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
February 1, 2025 at 11:52 AM
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
January 30, 2025 at 4:16 AM
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
January 28, 2025 at 2:23 PM