start
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| start [2025/01/04 15:35] – jeffd | start [2025/01/08 20:18] (current) – jeffd | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | [[https:// | ||
| - | |||
| ====== Ghostwood Game Engine ====== | ====== Ghostwood Game Engine ====== | ||
| - | [[Versions]] | + | Welcome to the Ghostwood Game Engine Documentation Wiki. |
| + | |||
| + | <wrap hi> | ||
| - | ===== Mostly Local Concepts & Ideas ===== | + | You might want to view the [[http:// |
| - | * DIANE: Entire game engine should be accessible through descriptive text and text inputs. | + | The Ghostwood Engine' |
| - | * 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: | + | |
| - | ===== 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]]**, | ||
| + | * 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, | ||
| + | * 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, | ||
| + | * 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**, | ||
| + | * Support for various **scores**, **leveling** systems, **in-game currencies**, | ||
| + | * 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' | ||
| - | * Transferable cloud state for each Player Character' | ||
| - | * Instances for heavily crowded areas. | ||
| - | * 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: | ||
| - | * 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.1736033714.txt.gz · Last modified: by jeffd
