User:Allen Kerensky/Myriad Lite Roadmap

From OpenSimulator

< User:Allen Kerensky(Difference between revisions)
Jump to: navigation, search
(resequence preview 7-10, add preview 7 goals)
(Update Preview 7 and Preview 8)
 
(19 intermediate revisions by one user not shown)
Line 1: Line 1:
 
= Myriad Lite Roadmap =
 
= Myriad Lite Roadmap =
 
== WANTED ==
 
<pre style="color:red">
 
C# Developer to create OpenSim module which implements
 
Myriad RPG in a region as middleware which takes to the region database
 
 
C++ Developer to create Third Party Viewer patch to implement
 
Myriad RPG in the viewer/client
 
</pre>
 
  
 
== Preview 1: Shooting (June 2011) ==
 
== Preview 1: Shooting (June 2011) ==
Line 48: Line 39:
 
* <del>Contributed: BAM-compatible Traps</del>
 
* <del>Contributed: BAM-compatible Traps</del>
  
== Preview 6: Modular HUD, XP, NPCs (In Progress) ==
+
== Preview 6: Modular HUD, NPCs, Re-icense (August 2012) ==
The focus of preview 6 is creating the rest of the foundation platform - modular HUD to work around script memory constraints, Experience Points and Progression, and NPCs.
+
The focus of preview 6 is creating the rest of the foundation roleplaying platform and lay the groundwork for character builder/updater: modularize HUD to work around script memory constraints, NPCs, and re-license
  
 
* <del>Improved Armor HUD Module</del>
 
* <del>Improved Armor HUD Module</del>
Line 77: Line 68:
 
* <del>Add base stats to all example skills for random progression, publish new Skills CSV and Skills CSV Server Code</del>
 
* <del>Add base stats to all example skills for random progression, publish new Skills CSV and Skills CSV Server Code</del>
 
* <del>HUD Module World Effect Library Language (WELL)</del>
 
* <del>HUD Module World Effect Library Language (WELL)</del>
[[User:Allen_Kerensky/Myriad_Lite_Dev|DEV IN PROGRESS]]
+
* <del>Add dice roller to Talker/Emoter</del> (Myriad Lite v0.1.9 20120704)
* Add dice roller to Talker/Emoter
+
* <del>BAM Adventure Giver NPC generates Rumors</del>
* BAM NPC and Goals generate Rumors
+
* <del>BAM Collision Goal Rumors</del>
* NPC Goons
+
* <del>BAM Location Goal generates Rumors</del>
* NPC Specialists
+
* <del>BAM Touch Goal generates Rumors</del>
* NPC Detailed
+
* <del>Narrator generates Rumors</del>
* Meter Attach: Custom format strings
+
* <del>NPC Goons</del> framework built, need more design and input
* Meter Attach: Species/Career/Faction support
+
* <del>Meter code moved from HUD into its own Module</del>
* Region Status Board for character health/combat stats
+
* <del>Meter Attach: Custom format strings</del>
* Revised Armor Module to avoid lack of opensim detach
+
* <del>Meter Attach: Species/Career/Faction support</del>
* Revised attachment code to reset/resume after changed teleport and changed region events
+
* <del>Region Status Board for character health/combat stats</del>
* Revised server code to reset/resume after changed region restart events
+
* <del>Add RESPAWNPOINT to region server, notecard, and client for osTeleportAgent configuration</del>
* Add SPAWNPOINT to region server for osTeleportAgent configuration - move to SPAWNPOINT on die
+
* <del>Add DEATHPOINT to region server, notecard, and client for osTeleportAgent configuration</del>
* Updaters (possible llLoadRemoteScriptPin setup)
+
* <del>Add TeleportAgentHome or osTeleportAgent to DEATHPOINT on die, RESPAWNPOINT on respawn into Module_Resilience</del>
* Relicense in CC-BY and BSD for full OpenSim adoption
+
* <del>Relicense in CC-BY and BSD for full OpenSim adoption</del> (4 previews early!)
  
== Preview 7: Character Build, Update, Messages ==
+
== Preview 7: Character Builder/Updater ==
The focus of Preview 7 will be 3 things - Get all the character builder working correctly under control of character sheet module, get all of the updaters working, and to clean up all of the message passing between scripts to use a universal format/specification.
+
The focus of Preview 7 will be to finish the character builder/updater started in Preview 5 and 6, but many new features also crept in.
* Design universal Myriad message format to be used between all Myriad scripts
+
  
 +
* <del>Create Myriad Adventurer Handbook</del>
 +
* <del>Create Myriad Region Owners Handbook</del>
 +
* <del>Develop a persistent character sheet database which runs in-world</del>
 +
* <del>Split out the character notecard reader/menu from the base character sheet module</del>
 +
* <del>Convert Module Character Sheet to PPMA</del>
 +
* <del>Convert Myriad Lite to PPMA</del>
 +
* <del>Convert Module Armor to PPMA</del>
 +
* <del>Convert Module BAM to PPMA</del>
 +
* <del>Convert Module Character Notecard to PPMA</del>
 +
* <del>Convert Module Meter to PPMA</del>
 +
* <del>Convert Module Progression to PPMA</del>
 +
* <del>Convert Module Resilience to PPMA</del>
 +
* <del>Convert Module Rumors to PPMA</del>
 +
* <del>Convert Module Skill Close Combat to PPMA</del>
 +
* <del>Convert Module Skill Ranged Combat to PPMA</del>
 +
* <del>Convert Module WELL to PPMA</del>
 +
* <del>Implement Module Social Combat</del>
 +
 +
[[User:Allen_Kerensky/Myriad_Lite_Dev|DEV IN PROGRESS]]
 +
 +
* Implement PPMA for the character builder
 
* Character Builder Controller - rewrite to load/store/control in correlation with region servers and character sheet module
 
* Character Builder Controller - rewrite to load/store/control in correlation with region servers and character sheet module
 
* Character Builder integration with updated character sheet module
 
* Character Builder integration with updated character sheet module
Line 107: Line 118:
 
** Random Progression (client in testing, character updater not started)
 
** Random Progression (client in testing, character updater not started)
  
== Preview 8: Past ==
+
* Finish Myriad Region Owners Handbook
The focus of Preview 8 will be to build out all of the historic, medieval, and fantasy parts of the core Myriad RPG book.
+
 
 +
== Preview 8: Critters and Conflicts ==
 +
The focus for Preview 8 will be to provide the opponents to fight and NPCs to interact with and remaining combat systems
 +
 
 +
* NPC Critters/Goons (Revised)
 +
* NPC Specialists
 +
* NPC Detailed
 +
* Mortal Combat Stunts
 +
* Social Combat Quotes
 +
* Magic Combat System
 +
* Witchgroup/Group Magic Combat System
 +
* Psionics Combat System
 +
 
 +
== Preview 9: Setting Specifics ==
 +
The focus of this preview will be to build out all of the setting-specific parts of the core Myriad RPG book.
 +
 
 +
NOTE: The ORDER of development is being revised due to survey results.
  
* Implement Medieval- and Fantasy-related Setting Specifics
+
* Implement Medieval setting specifics
 
** Statistics
 
** Statistics
 
** Resiliences
 
** Resiliences
Line 117: Line 144:
 
** Flaws
 
** Flaws
 
** Skills
 
** Skills
** Special Effect Abilities including Magical and Spell-casting abilties
+
** Special Effect Abilities including Magic, Occult, and Psionic abilities
 
** Equipment
 
** Equipment
  
== Preview 9: Present ==
+
* Implement Modern setting specifics
The focus of Preview 9 will be to build out all of the modern era and horror (usually based in modern-ish era as well) parts of the core Myriad RPG book.
+
 
+
* Implement Modern and Horror-related Setting-specifics
+
 
** Statistics
 
** Statistics
 
** Resiliences
 
** Resiliences
Line 130: Line 154:
 
** Flaws
 
** Flaws
 
** Skills
 
** Skills
** Special Effect Abilities including Occult abilities
+
** Special Effect Abilities including Magic, Occult, and Psionic abilities
 
** Equipment
 
** Equipment
  
== Preview 10: Future ==
+
* Implement Futuristic setting specifics
The focus of Preview 10 will be to build out all of the science-fiction and futuristic parts of the core Myriad RPG book.
+
 
+
* Implement Futuristic- and Science-Fiction-related Setting specifics
+
 
** Statistics
 
** Statistics
 
** Resiliences
 
** Resiliences
Line 143: Line 164:
 
** Flaws
 
** Flaws
 
** Skills
 
** Skills
** Special Effect Abilities including Psionic abilities
+
** Special Effect Abilities including Magic, Occult, and Psionic abilities
 
** Equipment
 
** Equipment
  
== Release 1.0: Universal and Release ==
+
* Implement any remaining Universal setting specifics
* Implement final remaining universal setting specifics
+
 
** Statistics
 
** Statistics
 
** Resiliences
 
** Resiliences
Line 154: Line 174:
 
** Flaws
 
** Flaws
 
** Skills
 
** Skills
** Special Effect Abilities including all eras Mortal and Social Combat abilties
+
** Special Effect Abilities including Magic, Occult, and Psionic abilities
 
** Equipment
 
** Equipment
 +
 +
== Preview 10: Cleanup and Release 1.0 ==
 +
The focus of Preview 10 will be 3 things:
 +
# Visit all scripts to update message formats and processing to use a universal format/specification.
 +
# Embed updater capabilities
 +
# Fix remaining script-by-script minor issues such as OpenSim-compatible attach/detach, region change and teleport script restart, etc.
 +
 +
* Design universal Myriad message format to be used between all Myriad scripts
 +
* Revised Armor Module to avoid lack of opensim detach
 +
* Revised attachment code to reset/resume after changed teleport and changed region events
 +
* Revised server code to reset/resume after changed region restart events
 +
* Updaters (possible llLoadRemoteScriptPin setup)
 
* Final bugfixes
 
* Final bugfixes
* Release 1.0 Scripts and Objects to Community Development
+
* Release 1.0 to Community Development
 +
 
 +
== Beyond 1.0: Expansions ==
 +
* Resource Gathering
 +
* Crop Harvesting
 +
* Crafting
 +
* Technology Tree
 +
* Roleplay Currency
 +
* Intersim Trade and Economics
 +
* Expanded vehicle combat
 +
* Your suggestions here...

Latest revision as of 11:54, 12 November 2013

Contents

[edit] Myriad Lite Roadmap

[edit] Preview 1: Shooting (June 2011)

  • HUD
  • Character Sheet Loader
  • Non-Powered Armor
  • Firearm
  • Bullet
  • Ranged Combat Skill Handler
  • Opposed Test Handler
  • Practice Target

[edit] Preview 2: Fists, Melee, Healing (June 2011)

  • Healing
  • Melee Weapon
  • Built in Fist Fighter
  • Close Combat Skill Handler
  • Hovertext Meter

[edit] Preview 3: Commenting (August 2011)

  • Heavily Commented Code

[edit] Preview 4: Quests ( Sept. 2011 )

  • Contributed: BAM Adventure Giver NPC
  • Contributed: BAM Collision Goal
  • Contributed: BAM Location Goal
  • Contributed: BAM Touch Goal
  • HUD BAM Module
  • Holster
  • Power Armor

[edit] Preview 5: Character Builder (Feb. 2012)

  • HUD Unopposed Test Handler
  • Region CSVs Servers
  • Region Settings Server
  • Region Templates Server
  • Character Builder
  • Narrators
  • Contributed: BAM-compatible Traps

[edit] Preview 6: Modular HUD, NPCs, Re-icense (August 2012)

The focus of preview 6 is creating the rest of the foundation roleplaying platform and lay the groundwork for character builder/updater: modularize HUD to work around script memory constraints, NPCs, and re-license

  • Improved Armor HUD Module
  • Improved Armor Attachment
  • Myriad Lite v0.1.1
  • Rumor Server
  • Rumor HUD Module
  • Myriad Lite v0.1.2
  • CSV Server: Equipment with defined Resource Point costs
  • HUD Module Character Sheet Loader with support for default or region specific character sheets
  • Myriad Lite v0.1.3
  • HUD Module Close Combat Skill (Fist Fighter / Melee)
  • Myriad Lite v0.1.4
  • HUD Module Ranged Combat Skill (Firearms)
  • Myriad Lite v0.1.5
  • HUD Module Character Sheet Loader with drop down menu for multiple characters per region if needed
  • Myriad Lite v0.1.6
  • Update character sheet module to pick default character sheet if drop down menu is ignored
  • Add ESTATE= keyword to region setting server
  • HUD Module Damage and Health
  • Myriad Lite v0.1.7
  • Turret script for autofire - Myriad damage to players
  • Add ESTATE= check to Character Sheet Module
  • HUD Module Damage and Health Movelock
  • HUD Module Talker/Emoter
  • Add PROGRESSION= options to Region Settings Server
  • Add base stats to all example skills for random progression, publish new Skills CSV and Skills CSV Server Code
  • HUD Module World Effect Library Language (WELL)
  • Add dice roller to Talker/Emoter (Myriad Lite v0.1.9 20120704)
  • BAM Adventure Giver NPC generates Rumors
  • BAM Collision Goal Rumors
  • BAM Location Goal generates Rumors
  • BAM Touch Goal generates Rumors
  • Narrator generates Rumors
  • NPC Goons framework built, need more design and input
  • Meter code moved from HUD into its own Module
  • Meter Attach: Custom format strings
  • Meter Attach: Species/Career/Faction support
  • Region Status Board for character health/combat stats
  • Add RESPAWNPOINT to region server, notecard, and client for osTeleportAgent configuration
  • Add DEATHPOINT to region server, notecard, and client for osTeleportAgent configuration
  • Add TeleportAgentHome or osTeleportAgent to DEATHPOINT on die, RESPAWNPOINT on respawn into Module_Resilience
  • Relicense in CC-BY and BSD for full OpenSim adoption (4 previews early!)

[edit] Preview 7: Character Builder/Updater

The focus of Preview 7 will be to finish the character builder/updater started in Preview 5 and 6, but many new features also crept in.

  • Create Myriad Adventurer Handbook
  • Create Myriad Region Owners Handbook
  • Develop a persistent character sheet database which runs in-world
  • Split out the character notecard reader/menu from the base character sheet module
  • Convert Module Character Sheet to PPMA
  • Convert Myriad Lite to PPMA
  • Convert Module Armor to PPMA
  • Convert Module BAM to PPMA
  • Convert Module Character Notecard to PPMA
  • Convert Module Meter to PPMA
  • Convert Module Progression to PPMA
  • Convert Module Resilience to PPMA
  • Convert Module Rumors to PPMA
  • Convert Module Skill Close Combat to PPMA
  • Convert Module Skill Ranged Combat to PPMA
  • Convert Module WELL to PPMA
  • Implement Module Social Combat

DEV IN PROGRESS

  • Implement PPMA for the character builder
  • Character Builder Controller - rewrite to load/store/control in correlation with region servers and character sheet module
  • Character Builder integration with updated character sheet module
    • Points-Based Creator - loads/stores intial points to character sheet module
    • Template-Based Creator - loads/stores initial templates and remaining GP to/from character sheet module
    • Random Creator - loads/stores random allocations and spends to/from character sheet module
  • Progression (client in testing, character updater in testing)
    • Level-Based Progression (client in testing, character updater pending)
    • Gradual Progression (client in testing, character updater not started)
    • Random Progression (client in testing, character updater not started)
  • Finish Myriad Region Owners Handbook

[edit] Preview 8: Critters and Conflicts

The focus for Preview 8 will be to provide the opponents to fight and NPCs to interact with and remaining combat systems

  • NPC Critters/Goons (Revised)
  • NPC Specialists
  • NPC Detailed
  • Mortal Combat Stunts
  • Social Combat Quotes
  • Magic Combat System
  • Witchgroup/Group Magic Combat System
  • Psionics Combat System

[edit] Preview 9: Setting Specifics

The focus of this preview will be to build out all of the setting-specific parts of the core Myriad RPG book.

NOTE: The ORDER of development is being revised due to survey results.

  • Implement Medieval setting specifics
    • Statistics
    • Resiliences
    • Templates
    • Boons
    • Flaws
    • Skills
    • Special Effect Abilities including Magic, Occult, and Psionic abilities
    • Equipment
  • Implement Modern setting specifics
    • Statistics
    • Resiliences
    • Templates
    • Boons
    • Flaws
    • Skills
    • Special Effect Abilities including Magic, Occult, and Psionic abilities
    • Equipment
  • Implement Futuristic setting specifics
    • Statistics
    • Resiliences
    • Templates
    • Boons
    • Flaws
    • Skills
    • Special Effect Abilities including Magic, Occult, and Psionic abilities
    • Equipment
  • Implement any remaining Universal setting specifics
    • Statistics
    • Resiliences
    • Templates
    • Boons
    • Flaws
    • Skills
    • Special Effect Abilities including Magic, Occult, and Psionic abilities
    • Equipment

[edit] Preview 10: Cleanup and Release 1.0

The focus of Preview 10 will be 3 things:

  1. Visit all scripts to update message formats and processing to use a universal format/specification.
  2. Embed updater capabilities
  3. Fix remaining script-by-script minor issues such as OpenSim-compatible attach/detach, region change and teleport script restart, etc.
  • Design universal Myriad message format to be used between all Myriad scripts
  • Revised Armor Module to avoid lack of opensim detach
  • Revised attachment code to reset/resume after changed teleport and changed region events
  • Revised server code to reset/resume after changed region restart events
  • Updaters (possible llLoadRemoteScriptPin setup)
  • Final bugfixes
  • Release 1.0 to Community Development

[edit] Beyond 1.0: Expansions

  • Resource Gathering
  • Crop Harvesting
  • Crafting
  • Technology Tree
  • Roleplay Currency
  • Intersim Trade and Economics
  • Expanded vehicle combat
  • Your suggestions here...
Personal tools
General
About This Wiki