User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2025/01/04 15:35] jeffdstart [2025/01/08 20:18] (current) jeffd
Line 1: Line 1:
-[[https://zebby.org/vapus|A Vapus Studios Product]] 
- 
 ====== Ghostwood Game Engine ====== ====== Ghostwood Game Engine ======
  
-[[Versions]]+Welcome to the Ghostwood Game Engine Documentation Wiki.
  
-[[Source Code Organization]]+<wrap hi>Ghostwood is a Storytelling Engine, currently under development.</wrap>
  
-===== Mostly Local Concepts & Ideas =====+You might want to view the [[http://vapusstudios.com/ghostwood|Ghostwood Game Engine Blog]].
  
-  * DIANE: Entire game engine should be accessible through descriptive text and text inputs. +The Ghostwood Engine's goal is to provide...
-  * RR: WebGL graphical rendering. +
-  * Game should be able to run in both the WebGL and the DIANE engine simultaneously and synchronously. +
-  * There could be secret areas of the game, whose assets are protected with encryption key that can be provided by GLASS later on. +
-  * Can additional script be appended to the game as an asset? +
-  * Areas can attach to different clocks:  UserPlotClock, PartyPlotClock, UserRealClock, PartyRealClock, InstancePlotClock or AreaPlotClock, InstanceRealTime or AreaRealTime.+
  
-===== Mostly Online Concepts & Ideas =====+  * A way to define **free-roaming** world [[Area|areas]] which can act as a sort of menu of things to do during a game loop, or as a clue-gathering mechanism. 
 +  * **Screenplay**-like scriptable scenes (such as in Visual Novels,) which can reference separately defined **[[Character|characters]]**, **[[Location|locations]]**, and even **[[Camera Angle|camera angles]]**. 
 +  * A **[[Time Tracking|time system]]** where areas have different properties depending on whether it is day or night (for example.) 
 +  * An optional **[[Date Tracking|date system]]** where the calendar progresses, which can be used to advance the plot. 
 +  * A sophisticated **[[Inventory System|inventory]]** system, which understands stackable (quantity) items, containers (which can be opened, closed, persistent, or ephemeral, and have limits on what they can contain), expendables, key items attached to specific quest, items with internal tagging so that they can be used interchangeably to fulfill plot purposes (i.e., matches, cigarette lighter, and flint and steel all have the "fire" tag.) 
 +  * An **[[achievement]]** and **[[Quest|quest tracking]]** system. 
 +  * Support for **cross-platform deployment**—in browser, mobile app, or as a desktop application. 
 +  * Support for **various rendering styles**—text only (command line, browser-based, or wrapped into a user interface), or fully visual (either tile-based or backdrop and overlay image-based), rendered via Canvas, WebGL, or OpenGL. 
 +  * Support for **single-player** games where you control one or more in-story characters, and potentially gain **NPC companions**—characters who adventure alongside you at times. 
 +  * Support for socially interactive **multiplayer environments**, with **chat**, **trade** systems, friend lists, groups or adventuring **parties**. 
 +  * Support for various **scores**, **leveling** systems, **in-game currencies**, and in-game **stores** with options to buy or sell items. 
 +  * And more!
  
-  * Game will have a seeded and centralized server list. 
-  * Multicastable cloud state for each Player Profile. 
-  * Multicastable cloud state for each Player Character's social status (for parties/groups.) 
-  * Transferable cloud state for each Player Character's entire profile and individualized area, realm and universal states. 
-  * Instances for heavily crowded areas.  Keeps party/group together, and divides everyone else up evenly. 
-  * Areas, realms, and the game as a whole can contain individualized state (per Player Character), party state, server-instance state, and distributed global state. 
-  * Lighting and layering effects:  Lightning, fireworks, rain, snow, etc. 
-  * Defer Rewards (for later in the scene) 
-  * Defer MP Notifications (for after a cutscene, or during flashbacks, etc...) 
-  * Progress Sequence of Related Quest Tasks (i.e., raise Trust to 10, 20, 50, 100, 150, etc...) each unlocking access to new event scenes. 
-  * Disembodied tongue 
start.1736033734.txt.gz · Last modified: 2025/01/04 15:35 by jeffd

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki