Release Notes

This section contains all the release notes since the beginning of the project (which include the old version from 8 years ago). Each time a new release is made, the milestones in the Road Map section will be transcribed here.

Version 0.6 (January 2018)

This version update does not add much besides fixing bugs and preparing the code to be uploaded on gitlab to make the distribution and compilation easier. Making easier for other programmers to contribute. I think I should try next to focus on creating an adventure. This way, if I stop working of ther project, at least it will be playable.

Status

Category

Name

Done

General

A few fix in the editor, made wrappers for allegro depreciated textout methods and fixed bugs after enabling warnings. (don't ask me why they were disabled)

Version 0.5 (February 2015)

This update focus more on the rules of the game. The major addition is the use of spells, active effects and monster special attacks which are disguised spells. There is now a new set of 12 weapons and items can now have elements and another modifications. Some upgrade has been made to the SQL system by using a table of variables instead of class variables, and with the new StringField which makes Human readable bitfield (Or non-computer geek readable).

Status

Category

Name

Done

Database

Make a no variable SQL object where varables are contained within the SQL object. Will allow hybrid system in same program.

Done

Effects

Add spells to the database (the spell selection is done)

Done

Database

Convert bitfields as StringFields in EnhancedSQLObject.

Done

Effects

Implement the resolution and display of the various active status effects (still trying to define status, thinking to use non generic status for more flexibility )

Done

Weapons

Redesign weapon templates with a 12 template and special abilities for each of them. Reallocate weapon profiencies and PCS and MCS to classes.

Done

Interface

Enhance add query to at least menu and lists by using query variables.

Done

Database

Try to remove the need of an SQL reading loop. Maybe would need callback to completely remove.

Done

Spells

Attack, heal and active effects.

Done

Combat

Defense system for spells and weapons, give target various defense types

Done

Class

Removed initiative, now applied to actions, and change some stats for the new Melee and Range Combat skills. Spell and Combat progression now use the level of the character.

Done

City

Cure and revival at the temple now working

Done

Items

Added effect tables to have a set of stats bonus and elemental effect or resistance that Items can have.

Done

Party

Updated the party bar to include more info and conditions with kaomoji.

Done

Effects

Implement spells

Done

Effects

Status condition that changes the rules of the game for a character (ex: sleep -> cannot attack)

Done

Monsters

Monster Special attack. They are actually spells with new effects.

Done

Monsters

Redesign monster tables with new data

Done

Monsters

Integrate Character monsters in the game.

Version 0.4 (March 2014)

I want to update the maze engine and make it load itself from the adventure. I might be working on the maze editor to get the minimum needed to create a maze. It will also change my mind from the rule stuff and might make me program longer. After this update it could be possible to design simple maze, adventures and be able to finish the game and see the ending.

Status

Category

Name

Done

Interface

Make a picture browser to select textures and character pictures (if the texture palette editor is made)

Done

Maze

Enhance the maze engine by redefining the data structure by using Maze palettes for textures.

Done

Adventure

Redefine the adventure file structure, make a script to create the adventure and load maze from the adventure. Allow saving maze and adventure too.

Done

Camp

Search function to enable events trigered by search

Done

Maze

Design commonly used Maze events to allow creation of basic adventures (only a small portion will be done)

Done

Editor

Work on the map editor to be able to easily create mazes

Done

Editor

Texture palette editor for the maze

Done

Editor

Finish Sidebar Info and add other functionalities to the editor which are essential for basic editing.

Done

Maze-Editor

Make a texture loading system and make the appropriate transition for the maze and the editor when loading the palette.

Done

Event

Implement demo event to be used in the editor with a fake party.

Done

Encounter

Use the maze area information to make the monster selection for battles. (was waiting for the new maze structure)

Done

Encounter

Define the encounter system to determine how monsters are selected and how event battles are setup

Done

Maze

Support multiple entrances with the possibility to unlock entrances during the game.

Done

Interface

Allow partial support for Widescreen type display by using a floating party bar (There are no floating party bar, bur rather a party frame.

Done

Characters

Add pictures to characters. See for portrait in RPG maker sites. (Using wiz 8 portraits, for party frame)

Done

Interface

Design a party bar on the side to be used in with widescreen resolutions.

Done

Maze-Editor

Maybe try to have a map display during the game. Need a mapping system that uncover the map while playing to prevent the player to manually map the level. (See Dark Spire method ) Map exploration memorised in game during progress as a non-walled display

Done

Datafile

Convert all data files into script generated datafiles

Done

Combat

Add support for unidentified creatures

Done

Interface

Add a picture smoothing library to unpixelize monsters and maze objects when zoomed in the game

Done

Gallery

Remake the gallery when the new datafiles are ready

Done

Maze

Redefine Texture and object database. Allow to use pictures which are smaller than 256x256 (this cannot be avoided by redesigning the maze structure)

Done

Datafile

Remake all the datafile with a more complete texture and object list

Done

Adventure

Revise story text system for new structure. Using the database entries and a text file for the credits.

Done

Adventure

Support the loading of subdatafile in the advententure for custom content. Currently only loading story picture subdatafile.

Done

Music

Make a random music table to have different song in various areas from a game to another to avoid monotony.

Done

Sound

Reimplement sound samples and make a new selection in the datafile

Done

System

Makes a zero configuration system, when everything runs by default without a setup tool allow to change a few things in the game. This is done by using standard 640x480 resolution and digimid for music.

Version 0.3 ( April 2013)

Status

Category

Descriptions

Done

Datafiles

Made a data file reference system that simplifies referencing an load script created datafiles

Done

Monsters

Create Monster and template tables and add classes to support the data

Done

Actions

Create an action table and class to manage the data

Done

Interface

Implement a memory log system that will be mostly used in battle and also the window to display the info

Done

Actions

Create an generic action system for camp and combats

Done

Rewards

Battles now gives exp and gold reward

Done

City

Characters can now be leveled up at the city

Done

System

Added a system log to mainly manage message in battles.

Done

Effects

Implement data structure and corresponding classes to manage spells and active effects (But won't really be used and tested)

Done

Monsters

Add the first set of monsters in the database excluding special attacks

Done

Combat

Opponent class should manage the compilation and stacking of stats to be used in battle

Done

Actions

Implement AI actions routines and test them in battle

Done

Actions

Implement attack action

Done

Character

Manage character death in and party annihilation

Done

Window

Translucent windows and party bar during the maze

Version 0.2 (July, 2012)

This is the start of the new remake of the game after the project has been abandoned for 8 years. There is not much new features regarding game play since I had to deconstruct the game and reprogram some stuff. Here are the main features.

Implementation of SQLite. The game now runs on SQLite, so I made a wrapper class for the library, I converted all data objects to be compatible with the new library and I had to reprogram almost all user interfaces.

Improvement to user interface engine: There has been minor improvements to the menu system, and there is now the distributor interface that allows players to assign their stats. Other interfaces like image selector and data list are planned to be made in future release.

Massive Game Simplification: The game system has been simplified in 2 different areas: First the rules of the game will be much more simple and closer to the D&D rule system. Second, the complexity of the game has been reduced. For example, you do not have user account, there is only 1 maze and 1 city per adventure, etc.

Version 0.1.6 (March 1st, 2006)

There is not much new stuff, it is more a recompilation and repackaging to rerelease the game that was not available for a long time.

Some little functionality has been added to the map editor, but it is really minimal.

Since the Database is now available as a stand alone library, I decided to remove the database file and use the external library.

Version 0.1.5 (July 16th, 2004)

Party manipulation works correctly. You can now quit a game from a maze and start back at the same position. When you party is out in a city or in a maze you cannot disband it. You need to use a special city command Retire Party to send back party in reserve. When your party is defeated. It stay lost in the maze. There will be a destroy party command to destroy lost parties you do not want to recuperate.

Most combat features works corretly. Fight and parry command are functional and you earn reward for combat. You can also run from battles and your combat range is affected by your weapon.

Rules has been changed again, there are now more simple and look closer to the original Wizardry ( Dungeon & Dragons ). Without losing the features I wanted.

Class system has been implemented and adapted to the new rule system. There won't be any class creation system yet.

Version 0.1.1 (May 9th, 2004)

This is a small version update. I have definitely destroyed the string class and replace it with char tables. I have also corrected a few bug and it now compiles better on all OS.

Version 0.1.0 (April 28th, 2004)

Restructuration of the file system. The game datafiles are now in separates files in it's own directory to facilate changes. A series of sub directories have been made to shorten the root filelist. There is a subdir for adventure, savegame, datafile, and other. In the future, you will have to unzip with path options ( for dos users ).

Roofless maze is now optionaly supported on the 1st level of the maze. You can now set a starting location in the maze ( other than 0, 0, 0 ). The maze width is now variable and the maximum width is extended to 100x100 instead of 50x50. Finaly, maze support see-through wall. It use the wall Masked texture. The event information is also loaded from a database in the adventure file.

Redesiged all Item and race information according to new rules.

Party now has a physical location and load the appropriate city. Maze can load itself from the adventure and warping from cities to cities to maze works.

Adventure loading and registering works perfectly. Cities are generated from adventure info maze are also generated with their save values saved.

The showing of the Intro Story, Ending Story and Credits works.

The structure of the adventure datafile has been defined, from now on we will be able to use the information from the adventure.

The combat engine partialy works. Must wait implementation of rules to continue. Encounter Engine Partialy Work. It can select monsters from a list according to various parameters. NPC encounter and BOSS encounter does not work.

Race creation partially works. Special abilities are not implemented and you cannot add theses races in a new game. Exportation and importation is still missing.

Version 0.0.8 (October 1st, 2003)

The game now support and sell accessories and expandables. The monster list will all their stats have also been created and they will be used for combat.

New maze texture, monster images, fonts and a few other thing has been added to the datafile.

Game windows can now optionaly be textured or colored.

You can now view the stats of the character's equipment and the current combat stats of the character according to the many modifiers.

Additional character feature like : Level up, Equipping restriction ( attribute requirement and cursed items ) and the possibility to change the name of your character and the implementation of fighting style.

Some races now possess some special abilities like dark vison, natural armor and some other have natural resistance to special health wound ( poison, desease, doom, etc ). Still, some abilities are not effective yet.

Version 0.0.7 (July 30th, 2003)

The player, character and all the game data is saved in a savefile for each for each game.

You can now create games and player account. The list is also saved on disk.

The game has now been modified to work with the database.

The database has been programmed, including all it's required tool, it will soon be linked with the game.

Version 0.0.6 (march 20th, 2003)

Setup program is now imbedded with the program and works perfectly.

A lot of new images and sound are now available in the game.

The maze has been rebuilt from head to tails. It now possess much more features and possibilities compared to the old maze structure. ( Light, room objects, special events, etc. And also a cool teleporter effect.

The demo maze design is a self explainable tutorial in itself.

Version 0.0.5 (December 13th, 2002)

The game configuration is saved on disk

The list engine is working and it will be primarily used for the art Gallery. All the equipment class are available.

The art Gallery is working perfectly. Music and monster are now accessible.

I have created a new window system which make interface programming much more easier with the ability to easily draw windows one upon the other.

City now possess functional Inn and Weapon/Armor Shop.

Version 0.0.4 (June 21st, 2002)

Many Internal change including change to string class and the addition of my own random number generation class.

Almost complete character creation.

Version 0.0.3 (may 27th, 2002)

Maze door and field ( poison gas, darkness, fog ) implementation.

Floors and ceiling are now drawn, uncluding specials

Stairs, exits and teleporter works in the maze

Version 0.0.2 (may 23rd, 2002)

Option menu engine now implemented for option screen.

Camp menu with character inspection works perfectly

Players option menu has been implemented.

Make character creation section.

Version 0.0.1 (?Somewhere After March 14th, 2002?)

The data base class have been made but not all the functionalities have been implemented. There are still a few classes missing.

The maze engine works perfectly but there are still many thing to add ( like doors, stairs, etc )