Black Annex: A QBasic Game for the 21st Century (2013)
11–20 of 40 posts
Re: Black Annex: A QBasic Game for the 21st Century (2013)
#12How is this game distributed? If I remember correctly, QBasic was bundled with MS-DOS (from v6 onwards I believe) and wasn't able to produce EXE's. QuickBasic was a separate commercial version that was the able to produce .EXE's.
Re: Black Annex: A QBasic Game for the 21st Century (2013)
#13Re: Black Annex: A QBasic Game for the 21st Century (2013)
#14I just found this video of it. Incredibly impressive if that is QBasic. https://www.youtube.com/watch?v=ZqlveWIhCFI#
This seems to be written in QB64 using SDL with OpenGL surfaces.
Re: Black Annex: A QBasic Game for the 21st Century (2013)
#15The screenshot is telling: "Framerate: 4" Pretty mighty achievement though: no engine, no frameworks, no graphics SDK, a quirky language...
- Why would a framework be necessary?
- QB64 provides a graphics API, a wrapper around SDL and OpenGL.
- QBasic isn't that quirky, and QB64 looks like it pretty massively expanded the language. QBasic itself allowed for struct types, a limited dynamic memory allocation, and the standard flow control structures.
The author apparently modified QB64's use of SDL/OpenGL to handle some scaling differently.
It's impressive as a solo game project and interesting for the nostalgic connections. I respect anyone who can get through a project like this on their own, but it just doesn't seem that unusual.
Re: Black Annex: A QBasic Game for the 21st Century (2013)
#16QBasic was the first language I dabbled in as a kid. This is absolutely insane!
Then again, this was written in QB64, which can do things that would've been wildly impractical in QBasic itself.
Re: Black Annex: A QBasic Game for the 21st Century (2013)
#17Re: Black Annex: A QBasic Game for the 21st Century (2013)
#18i taught myself c by prototyping programs in qbasic and then converting them to c. nice language, and for their time, the integrated help files were some of the best i've seen.
Re: Black Annex: A QBasic Game for the 21st Century (2013)
#19"The game, at the moment, requires about 2.6GHz on a single core to run good. It's just about unacceptable for a game that looks like it was made in the 90s." Wow. I am really curious all the things he had to write himself to make this work. I presume he's basically written his own isometric game engine and map editor from scratch in QB, which is... impressive. I kinda wish he'd ship the code with the game... I want…
Here is the code: http://www.qb64.net/forum/index.php?topic=12348.0 Though it won’t compile with ordinary QB compiler.
$ curl -s https://gist.githubusercontent.com/anonymous/8fdec5275b2c3e81e1e1/raw/blannex | wc -l
23708
Impressive. I wonder if it's edited as a single file.Re: Black Annex: A QBasic Game for the 21st Century (2013)
#20How is this game distributed? If I remember correctly, QBasic was bundled with MS-DOS (from v6 onwards I believe) and wasn't able to produce EXE's. QuickBasic was a separate commercial version that was the able to produce .EXE's.