When designing the initial game systems, the design decision to split up the core components of the game into a stand alone library was made. To allow for easier bug fixing, updating and future releases using the game engine.
Splitting the core components of the game into its own library allows for easier updating of key system components spread across multiple games. Same can be said for bug fixes, any bugs found in the core itself can be fixed across all games in the series simultaneously.
This method gives the programmer the added bonus of quicker releases once their first game is completed. Any additional games in the series already have all the core components necessary to get the game going at the click of a button. Really, the only thing left then is game content.
Other such bonus’ of this method, aside from saving time and effort, is all objects included in one game are included in the others, same goes for player saving and loading. This gives the programmer the freedom to allow players to transfer their savefiles from one game to another, allowing them to continue the story using characters they’re already fond of. There are many other ways this method can help improve not only the programming aspect, but also the game play experience all together.
As an example for the various things the core and the game would contain, I present to you two screenshots of the Isorath development projects.
--
Isorath is the first of a series of projects designed to bring about a revolution in turn-based role playing games for BYOND. Introducing new players to the BYOND system and giving some old players something to occupy their time. Along with showing off as much of BYOND 4.0’s interface additions as possible, hopefully to inspire future programmers to take more pride in their interface designs and really give BYOND something to look forward too.
Tiberath is a long-time developer on BYOND, developing a distributed RPG called Isorath. He has no formal education or training in any programming field, but is self taught (with guidance from others) various programming scripts and languages. Tiberath assists in BYOND Community management, acting as a moderator for Dream Makers, BYOND Help, and BYOND Members; he is a Guild Master for BYOND RPG.
If so, I agree.(even though I don't do that-- probably a bad habit)
Useful article, but a bit short on content compared to the past ones. Hope to see them get better, Tibby. Good job nonetheless. :)