BaLRoG
BAsic Layer of a ROle playing Game
For a long time, Israel Huff and I have been interested in the notion of making a game. We gradually have converged on a graphical MUD, MMORPG, or whatever acronym soup of the day describes simulation games which involve large numbers of players in a setting which emphasizes plot and character development(even if the plot is pure anarchy...).
At this point, I can distinctly claim that we have been working on writing a game together since 1996. In late 1997 we collaborated on finally getting together a DOS 3D engine... which promptly lost value because its Windows World now. In some ways, its inevitable we will finish the project, we've worked on it so long that at some point, the code just HAS to reach critical mass.
This is a history and holding pen for all the documents and code that we have created, as well as resources that will be valuable to the continued creation of the game.
Oh yeah, all the material on this page is (C)Copyright 2003, Matthew Estes and Israel Huff. Some of it will be freely available or is already freely available, as for the rest, well, Israel's in on this, and while sharing is good, sometimes its wise to protect yourself.
Code
Coming soon... as soon as I have time to figure out what I have and put appropriate licensing notices.
- File Handling code
- XML code
- User Interface Language
- Database Abstraction
- Scripting Language
- Junk Code that may yet prove useful
Design Documents, Notes, Ephmera
- Balrog Design Document - 2003, July 7th, 11:24pm
- Balrog Design Document - 2003, July 7th, 3:34pm
- Balrog Design Document - 2003, July 2nd, 5:17pm
Tools, External Libraries and Technologies
While not all of these libraries or standards will be used in the development of our game, many of them contain ideas or principles that I consider points of inspiration or relevant to understanding of our solutions.
Libraries
- SDL(Simple DirectMedia Layer) - Graphics library similiar to DirectX, except crossplatform.
- The FreeType Project - Everything needed to properly render TrueType fonts.
Tools
- Subversion - A replacement for CVS. Source code repository and versioning system
- MinGW Developer Studio - Visual Studio workalike for the MinGW GCC port.
- MinGW(Minimalist GNU for Windows) - GCC port to Windows.
Places to Borrow from
- XML
- BXXP(Blocks Extensible Exchange Protocol)
- Lua - A scripting language meant to be embedded in C programs. Probably not what we will use, but it has a lot of cool ideas.