Techdemo 2

Below is a draft for techdemo2 plans/goals. It is intended mainly to serve as a basis for additions and discussion. After the work is done, it is to be listed and linked to the Roadmap.

The article lists all tasks that are planned to be completed for TechDemo 2. Strike out completed ones.

The general plan for techdemo 2 is to introduce all the missing mechanics required to implement fighting and to make several quests that would make use of that. In addition to that, improve some of the features that were introduced before, but don't quite work well enough.

Graphics

 * Review and redesign GUI
 * Based on the quests story draft (by writing department) draw the required NPCs and items

Mechanics
Some/most of those are already completed. Basically just need to make sure that we have visible links to actual versions of them on the wiki (Mechanics section).
 * Have a set of character stats, and a mechanism for "traits" and "skills" if not all possible ones enumurated
 * Have a combat system that is implementable, and tunable (for balance purposes)
 * Have basic concepts for NPC "personality" and combat AI specified
 * Describe all the basic types of items (inc. clothing weapons) and how they interact with the game

Programming

 * Review and possibly rewrite the quest/dialog engine. Detailed feedback from Zenbitz on the current one is very appreciated.
 * Introduce character stats and skills for both PC and NPC
 * Introduce fighting mechanics
 * Write a simple fighting AI for NPCs
 * Stabilize the object hierarchy and make an object db, decide on the responsibilities separation between those
 * 

Writing

 * Make two or three quests involving fighting; make a task for graphics dept as early as possible.
 * Decide the general outline of the main story/main quest for the big game. This may also serve as a pointer for creating the fighting quests, although they may as well be very much standalone.