PC Games I've Written:

Click here to download Dungeon! for DOS (87 kilobytes zipped).

Instructions:
1. Download it.
2. Unzip it. Preferably, unzip it into a folder called FBDUNG.
3. Once unzipped, if running Windows XP or below, simply click on DUNGEON.EXE and play!
4. However, if running Windows Vista or higher, graphical DOS applications cannot be executed without an emulator. I recommend DOSBox (http://www.dosbox.com).
5. If doing this, install DOSBox and run it. Type "mount c [the exact path of your FBDUNG folder]" and press Enter. Then type "c:" and press Enter. Then type "cycles=10000" (for a medium speed) or "cycles=3000" (roughly the equivalent of a 386 DX, for a relatively slow game that is like the original version and takes ~2 hours to beat), or "cycles=max" (for a very fast game). Then type "dungeon" to play the game.

Note that I have not included documentation in this .ZIP file. The reason for this is that the gameplay for Dungeon! is already adequately documented in the .ZIP files for the C++ version and/or the TI-83 version. And for the installation instructions, see above.

Dungeon! (PC [FirstBasic, 2013])
This is a port of a game I made when I was 13 (an RPG for the TI-83, see the "TI-83 Games" tab). For this remake, I wrote most of the code (and had a fully playable version) on Cijin Island off the coast of mainland Taiwan in 2010. At that time, I was an underemployed English teacher during the Global Recession and had lots of free time on my hands to program this game. However, I put it on hold when I started working more or less full-time again. In 2013, I decided to have a campaign to finish up my two BASIC "masterpieces," this and also Charles' Korean Quiz Program and put them up on the Internet. So I did.

This version of Dungeon!, like the previous ones, has one 9x6 level, three types of enemies, a rudimentary battle system with attacks, cure spells, sense spells, and the ability to escape in non-boss battles. Here are some new features, though, and some new programming milestones me:

  • It uses bitmap graphics (.BMP), meaning I was able to render the graphics in MS Paint and also by hand on paper (and scan them in with my digital camera). I wrote two bitmap loaders. One of them loads them in raw form directly into an array in memory for fast drawing. The other one uses my own lossless compression standard so that there is lag at the beginning, but when the images draw, they draw very quickly, and the burden on RAM is minimal versus the other bitmap loader.
  • This version has sound and music. The music is stored in my own proprietary .MUS file format in the "MUSIC" folder.
  • This version has over 1,000 lines of source code, so it is the biggest game I have ever written.
  • This version allows saving to three different save slots, unlike previous versions that only allowed one.
  • It has alternate themes for the tiles (made possible thanks to the .BMP loader) like East Asia and an under-the-sea "Sponge" theme.
  • It has a configuration menu so that the user can adjust the resolution, color depth, the theme, and whether or not sound is played.

Click here to download Dungeon!: Borland C++ 5.5 Edition (213 kilobytes zipped).

Instructions:
1. Download it.
2. Unzip all the files to the same directory.
3. Double click on Dungeon.exe, it should run, no problem.

4. HOWEVER, if you're using an Asian PC (like, for example, Korean Windows XP), instead of double-clicking on Dungeon!, open the command prompt, type CHCP 437, then type DUNGEON (once you're in Dungeon!'s path).

Dungeon! (PC [Borland C++ 5.5], 2008)
Finally, this year, I did something that I'd been meaning to do for a long time -- I signed up for a C++ programming course at an actual educational institution. I took the course C++ Programming for Game Developers - Module I. In order to cement my knowledge, I wrote Dungeon!, a remake of an earlier TI-83 game I'd made when I was a kid.

This version of Dungeon!, like the previous ones, has one 9x6 level, three types of enemies, a rudimentary battle system with attacks, cure spells, sense spells, and the ability to escape in non-boss battles. However, unlike the original TI-83 version, it was written in C++ -- a MAN's programming language, and it runs on the PC. Because I had basically unlimited space to work with on the PC, I figured I'd pre-render some images for it, too, so it has 10 pre-rendered scenes.