From d0b226d15dc29f60e84c994d5ba9a1c1b1e968ab Mon Sep 17 00:00:00 2001 From: CuriousTorvald Date: Wed, 7 Sep 2022 10:38:14 +0900 Subject: [PATCH] Updated Modules (mediawiki => markdown) --- Modules.md | 39 +++++++++++++++++++++++++++++++++++++++ Modules.mediawiki | 38 -------------------------------------- 2 files changed, 39 insertions(+), 38 deletions(-) create mode 100644 Modules.md delete mode 100644 Modules.mediawiki diff --git a/Modules.md b/Modules.md new file mode 100644 index 0000000..9d689ff --- /dev/null +++ b/Modules.md @@ -0,0 +1,39 @@ +Assets for the game — images, sounds, even the game codes are packed into **Modules**. + +Modules in Terrarum is divided into two categories: the Internal Module and the User Module. + +## The Internal Modules +Internal Modules comprises the "base game" of your own game that are not expected to be modified by the end user. When your game is packaged (e.g. via AppImage), the Internal Modules become read-only. + +Internal Modules are stored under `/assets/mods/`. + +## The User Modules +User Modules are "mods" for your game, and can be modified by the end user. + +User Modules are stored under `/Modules/`. + +## Configurations Generated by Modules +Modules' default config must be found under `/default.json`. Any config changed by the user will be stored onto the `/config.json`, along with the engine's base config. + +The user config will have a key with `:` prepended: for example, if the module `basegame` contains config key `gameplay_max_crafting`, the user-modified config will be named as `basegame:gameplay_max_crafting` on the `/config.json`. + +## Loading Modules +* [[Module Organisation|Modules:Load Order]], aka Load Order +* [[The Entry Point|Modules:How to Get Started]] + +## Making Modules +* [[Before We Begin...|Modules:Setup]] +* [[My Little Dagger|Modules:New Items]] +* [[My Precious Block|Modules:New Blocks]] +* [[Let It Snow|Modules:New Weather]] +* [[Art Forgery|Modules:New Tapestries]] +* [[Hottest Editor of '20: CRISPR|Modules:New Actors]] +* [[Texture Packs|Modules:Retextures]] + +## Dirty Jobs +* [[Items in-depth|Development:Items]] +* [[Actors in-depth|Development:Actors|]] + +## Other Documentations +* [[Creature RAW|Development:RAW]] +* [[Faction|Development:Faction]] diff --git a/Modules.mediawiki b/Modules.mediawiki deleted file mode 100644 index 08a37f4..0000000 --- a/Modules.mediawiki +++ /dev/null @@ -1,38 +0,0 @@ -Assets for the game — images, sounds, even the game codes are packed into '''Modules'''. - -Modules in Terrarum is divided into two categories: the Internal Module and the User Module. - -== The Internal Modules == -Internal Modules comprises the "base game" of your own game that are not expected to be modified by the end user. When your game is packaged (e.g. via AppImage), the Internal Modules become read-only. - -Internal Modules are stored under /assets/mods/. - -== The User Modules == -User Modules are "mods" for your game, and can be modified by the end user. - -User Modules are stored under /Modules/. - -== Configurations Generated by Modules == -Modules' default config must be found under /default.json. Any config changed by the user will be stored onto the /config.json, along with the engine's base config. - -The user config will have a key with : prepended: for example, if the module basegame contains config key gameplay_max_crafting, the user-modified config will be named as basegame:gameplay_max_crafting on the /config.json. - -== Loading Modules == -* [[Modules:Load Order|Module Organisation]], aka Load Order -* [[Modules:How to Get Started|The Entry Point]] - -== Making Modules == -* [[Modules:Setup|Before We Begin...]] -* [[Modules:New Items|My Little Dagger]] -* [[Modules:New Blocks|My Precious Block]] -* [[Modules:New Weather|Let It Snow]] -* [[Modules:New Tapestries|Art Forgery]] -* [[Modules:New Actors|Hottest Editor of '20: CRISPR]] - -== Dirty Jobs == -* [[Developer:Items|Items in-depth]] -* [[Developer:Actors|Actors in-depth]] - -== Other Documentations == -* [[Developer:RAW|Creature RAW]] -* [[Developer:Faction|Faction]]