Story Mode Gameplay Support #62
Labels
area: Compatibility
area: Customization
area: Extensibility
area: Gameplay Scalability
area: Schema
engine: World
feature: Addition
gameplay: Enhancement
scope: Support
status: Advisory
Requiring more ideas or brainstorming about issue.
type: Massive
type: Plan
type: Scheme
Supersedes #59
Introduction
TerraModulus supports customizable sandbox survival gameplay, since there are several configurations could be customized by users. However, the world system also benefits Story Mode Gameplay, a conceptual gameplay style that follows an explicit storyline flow, common seen in RPGs. Story Mode is a conceptual idea, a scheme, but allows another gameplay style supported in a great way.
The sandbox survival gameplay is the default or vanilla gameplay mode available from the game. In addition, if more Story Mode features are supported besides the already supported gameplay features, a comprehensive system would exist to support various and deep gameplay contents, without having to bother too much about the game engine.
Characteristics
The Story Mode features would help the maps with a story flow, or a minigame, or an adventure game flow with a clear storyline and game flow; otherwise, the currently proposed features could already support general survival or adventure gameplay.
As for the features that mostly only a Story Mode Gameplay, or an RPG generally has:
Comparing it to Minecraft Vanilla:
Summary
Features
There are several features and functionalities required to support this idea. Other than using Data Packs and Resource Packs, a mod or a mod pack would be quite helpful for these.
Without Any Mod
Firstly, Story Mode would most likely be in Adventure Mode, which would be handled by #56. The Quest System would be supported by Data Pack, and the system would be handled by #61 in addition to the Advancement System.
Special world generators could be configured by Data Pack. It could be a general generation configuration for an open free world with some structure generation rules, or based on an existing one or a set of maps provided with additional generations. Though the generator could just set to empty and the creator could just use a well-made map that would be the same as is in the distribution, in other words, no generation. However, there could be an option that the creator provide a set of maps, and the generator select a map from them and use for generation (or just copy the whole map). An important point is that, using generators requires creating a new world, but not distributing the whole map, so barely just a Data Pack (and with a Resource Pack) would be distributed.
Using Mod(s)
This would be a more viable solution, allowing more customization options. The Mod API would be another system, but what features supported without using any mod would also be supported, including but not limited to Quests and Advancements.
Advanced features would include dialogs and trading for NPCs and stores, but they would not be used by vanilla survival gameplay.
Designs
Many features could be used, but for some "Quest Tree" implementations as seen in some Minecraft mod packs, the Advancement System would be more suitable.
This is open to collect ideas about what features to support for the Story Mode concept.
It is not something definite due to the conceptual nature, but certainly the point that the above features are within the scope of supports.
See Also
The text was updated successfully, but these errors were encountered: