30 years later, QBasic is still the best
I like BASIC and recently been thinking it might be nice to do some modern game dev on BASIC. My father got me into programming on a TI-99/4A [0] machine, so the BASIC language always has a place in my heart.<p>However, I recently also came across a nice game development course from Harvard, CS-50 [1] (an <i>excellent</i> course, much recommended!). And for CS-50 the Lua language is used in combination with the LÖVE [2] framework.<p>After previously dabbling with SpriteKit [3] and Swift I have to admit LÖVE has been extremely pleasurable and fun to use. It's really nice to get some quick results. And you can easily build for multiple platforms (iOS, macOS, Windows, Android, ...)<p>I also love that I'm able to develop just using SublimeText [4], a very lightweight editor and pretty serviceable for doing Lua dev ... no IDE required, just like BASIC.<p>It's a nice change of pace from the normal heavy-handed Xamarin (C#) / Xcode (Swift/Objective-C) dev that I do in my day-to-day work, making "boring" business apps.<p>---<p>[0]: <a href="https://en.wikipedia.org/wiki/Texas_Instruments_TI-99/4A" rel="nofollow">https://en.wikipedia.org/wiki/Texas_Instruments_TI-99/4A</a><p>[1]: <a href="https://cs50.harvard.edu/games/2018/" rel="nofollow">https://cs50.harvard.edu/games/2018/</a><p>[2]: <a href="https://love2d.org" rel="nofollow">https://love2d.org</a><p>[3]: <a href="https://developer.apple.com/spritekit/" rel="nofollow">https://developer.apple.com/spritekit/</a><p>[4]: <a href="https://www.sublimetext.com" rel="nofollow">https://www.sublimetext.com</a>