The Block Chronicles/Wiki/Project Overview

From LibrePlanet
< The Block Chronicles/Wiki
Revision as of 18:41, 20 September 2009 by PatchMon (talk | contribs) (Development)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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.

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.