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: 2025/01/04 15:35 by jeffd