I finally published my article on Japan worship and how retarded it is. I might update it, but it's all there for you to see.
https://xianc78.codeberg.page/articles/japanese-culture.html
CC: @ryo, @ArdainianRight, @cee
@xianc78 @ryo @ArdainianRight @cee Also, you really mention MonoGame and FNA, microsoft things, instead of something truly free like Love2d
And Go (C style garbage collected native code lang by google) instead of D (C style garbage collected native code lang by Walter Bright)
@xianc78 @ryo @ArdainianRight @cee Wdym? Lua is the most popular scripting language for games, It would be a benefit since you can interface seamlessly
If you need separate Lua instances running in separate threads, it has that too with message passing
https://love2d.org/wiki/love.thread
@ryo @ArdainianRight @cee @xianc78 Whenever I try it it just looks and feels like D to me but with a slightly less C like syntax (a bad thing) and annoyances like the unused variable thing that they still wont change or add an option for because they think they know better than you
@ryo @ArdainianRight @cee @applejack Apparently, it has a Java/C# inspired syntax while also compiling to native code.
@xianc78 @ryo @ArdainianRight @cee Not really. The syntax is C-like, has garbage collection and mechanics for memory-safety, which can be disabled or forced per-block or for the while program, and has meta-programming mechanisms that replace macros that let it use compile-time function execution to generate code, even make utility languages like vibe-d uses for HTML templates, it reads templates from a folder and generates them into code
https://vibed.org/docs
@applejack @ryo @ArdainianRight @cee My dream game would require scripting for in-game events. If I were to use Love2D (which is powered by Lua) I would have a scripting language running on top another scripting language.