A remake of the classic Wizardry video games

Copyright Eric Pietrocupo

E-Mail: ericp@lariennalibrary.com

Wizardry Legacy

WL Adventures

Road Map

Filed in: Development.DVroadmap · Modified on : February 28, 2021, at 02:43 AM - Visits 1614

I am doing a clean up of this page for the detailed list of things to implement, look at gitlab issues located here. I will only list the milestone planning on this page, the rest will be on gitlab or moved eventually on gitlab. I also try to anticipate a release date which I cannot really guaranty. It is what I would like to be.

Upcomming Milestones

V0.7: Phase 1 Uncplusplusification. (Planned for 2021)

  • Convert almost all C++ files to plain C (Except Data)
  • Massively reduce assets and replace most copyright assets
  • Remove some uneccessary features, streamline the features of the game.
  • Clean up the code, remove exceptions, etc.
  • Make the Adventure editor completely functional according to the new standards.
  • Create a new Wizardry User Interface (WUI)
  • Remake all the game modules using the new WUI system.

V0.8: Phase 2 Uncplusplusification (Planned for 2022)

  • Convert remaining c++ files in play C, mostly data
  • Create a testable game rule module that will encapsulate all game mechanics
  • Make the game playable with an adventure
  • Implement game features stritcly related to the adventure, like maze events. Desiging the adventure will justify requirements in code.
  • Re-enable the combat system which would have been disabled in the previous version.

V0.9: ???

  • Redesign a few game elements.
  • Implement missing game features.
  • Implement new games features like upgradable cities for example.

Issues to upload on Gitlab

PartialPictureFormat the new texture from davegh.com and artwork from Thalzon for character and NPC. See for icons (optional) on RPG maker. Make a new selection to reduce the archive size for loading and distribution. (not sure if needed to design first adventure, possibly since could be the only adventure)
PartialMazeRe-enable support of maze objects using scaling ratio and anchor points. Need to find a source of maze objects.
To doMazeImplement sky area with dithering of depth to gray fog.
To doEditorCheck for maze errors and database entry inconsistencies.
To doEditorImplement the management of masked textures definition and placement.
To doEditorImplement the management of objects definition and placement.
To doEventsImplements some other key events like boss, long text, riddles, chest and traps according to the new features available in this version (depends on the need of the adventure.
To doSpellsUtility spells related to maze event (DESTO, CALFO, etc)
To doMonsterFinish Designing monsters and special attacks/abilities
?To do?AINeed to define a few artificial intelligence actions when new monster structure will be made (possibly already done)
To doAdventureMight try start working on first adventure "Goblinoid Mountain" to have something to play.
to doMazeApply maze area effects.

Once this release is finished, I'll have to find a way to see how it can be pushed to linux software repositories.

Development for Future Release

This is some development left behind for the future.

PartialSpellsUtility spells (ex: Dumapic, Malor, etc) not related to maze events.
To doActionsImplement character class passive and active skills. Wait near the end for skill system.
To doQuestIntegrate a quest/reward system that players can complete. Random quest and story quest system.
To doEditorMake a database editor specially designed for wizardry to make data editing easier
To doItemsCould implement, poisons to place on weapons, cursed items.
To doGeneralWizardrypedia: A way to show database information directly form the game (not much important)
To doCityAdd background images to city locations and make windows translucent to see through. (need artwork first)
To doMazeAdd maze area information like name, sky, music, etc, other than textures. Could have transition, or optional transition when entering new area.
To doEventsWild area events. For events that are going to be reused in multiple areas, maybe you could have an area id 99 that will be used for all areas. It will avoid duplicating events but reduce the availability of event numbers (maybe already done, check it out)(Not very elegant)
To doChestCreate chest system with treasures, unlocking and traps and could also be reused in the maze with events. (Somewhat requires class skill to inspect and unlock theses. There are still spells that can do the job)
To doItemsGive them active and or passive effects.
To doItemsAdd usable abilities, especially for expandables
To doEffectsNeed to implement irregular effects (???)
To doDatabaseadd some default data to template adventure, items, characters, etc.
To doMonsterDesign NPC stats with extra humanoid pictures available.
to doDatabaseremove the need to convert SQL record to an C++ object.

<< | Table of contents | Release Notes >>

Powered by PmWiki and the Green skin