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...
Latest posts tagged with #fadebasic on Bluesky
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...
added "go-to definition" support in my #vscode extension for #fadebasic 's parser generated tokens. Macro support comin' in hot. #indiedev #gamedev
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
added the defer keyword to #fadebasic
I'm planning to make use of this in macro-land more so. #indiedev #gamedev
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
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!
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
I added some wave jiggle as a shader... Is it too much? #indiedev #fadebasic #monogame #gamedev
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
added some more spiff to my #fadebasic and #monogame fish matcher. Explosions and bounce easing functions, hoozah! #indiedev #gamedev
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
working on something with #fadebasic and #monogame . idk what I'm doing, but its fun anyway. #indiedev #gamedev #confused
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
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
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)
I took a shot at compiling #fadebasic for wasm and running it in a browser, and it mostly works! #indiedev #programming
Just ran `cloc` to find that #fadebasic has 33k lines of C#. And of that, 1.3k are unit tests. #indiedev #programming
Just released #fadebasic 0.0.37, which switches the memory address space to 64 bit instead of 32. Muwhahaha! #programming #indiedev
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
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
website for #fadebasic is... drum roll... fadebasic.com SURPRISE .
...
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.
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.
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
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
added binary operators like XOR and such to #fadebasic
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
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
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
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