The Block Chronicles/Wiki/Project Overview
This document details how The Block Chronicles will be developed. The details are ever-changing as the members decide where to take the game. If you are a member of The Block Chronicles project and have objections or suggestions to what is posted here, please discuss the change in our IRC channel before editing.
Contents
Design
Setting and Theme
The game is set in a lower-class city, in modern times, with rampant crime problems. The theme is similar to that of the Grand Theft Auto series. The player is free to roam a vast city with no storyline restricting the player. Players have free choice to engage in criminal activity including theft, murder, and distributing controlled substances.
Style
Graphics are 2D with 90 degree 3rd person view and will sometimes be intentionally of low-quality for the comedic effect. For instance when an NPC is shot he might pop into a gruesome death sprite, unexpected in such graphics. A blend of the common 2D RPG and excessive violence is a key theme.
Controls
The player uses his mouse pointer to direct the orientation of his player and uses WADS or arrow keys to move forward and back, and sidestep. Much focus is put into making a smooth-playing game where the players feel empowered over their character's movement.
Development
The Block Chronicles engine is meant to be extremely flexible so our imaginations aren't limited.
Content
Game content is scripted into map files with Lua which include all data, routines, and image links required to run a complete level.
Technologies
Technologies include: SDL, Lua scripting language, and OpenGL.
Code Structure
Singleton design pattern is used extensively for easy object communication.