Jump to content

Main Page: Difference between revisions

From Game in the Brain Wiki
"Add Project OpenCoder research document to wiki"
No edit summary
 
(8 intermediate revisions by 2 users not shown)
Line 3: Line 3:
Welcome — documenting knowledge, projects, and research across tabletop RPGs, open source software, and worldbuilding.
Welcome — documenting knowledge, projects, and research across tabletop RPGs, open source software, and worldbuilding.


== 1. Game Projects ==
== 1. [[Game Projects]] ==


Role-playing game rules and worldbuilding setting.
Role-playing game rules and worldbuilding setting.


=== Under Heaven ===
== 2. [[Open Source|Open Source & Repositories]] ==
* [[Under Heaven]] — Sci-fi setting overview (humanity 2000-3000 AD)
* [[Under Heaven Timeline]] — Complete 1000-year timeline
* [[Under Heaven Tech Levels]] — 17 technology levels (TL 0-11)
* [[Under Heaven Glossary]] — Terms, factions, and concepts


=== Mneme Cepheus Engine ===
Tutorials, code, and self-hosted software.
* [[Mneme Cepheus Engine Rules]] — Core rules index
 
* [[Mneme CE Character Creation]] — Chapters 1-4
== 3. [[Research]] ==
* [[Mneme CE Combat Rules]] — Combat rules chapters 1-10
 
* [[Mneme CE Space Combat]] — Space combat chapters
Technology exploration and emerging tools.
* [[Mneme CE Chapter 8 Ship Design|Ship Generation]] — Ship design (Chapters 7-8)
 
* [[Mneme World Generator]] — World generation chapters
== 4. FreeCAD, Blender, Godot - CAD, Game-engines, and 3D modeling ==
 
Tutorials on FreeCAD, Blender and GODOT
 
== How to Use ==
Here is a complete guide you can use to explain how to create pages, link them, and format them on your MediaWiki instance.
----
 
=== Why We Use the Wiki ===
When working on complex projects, you will be moving so fast that it is incredibly easy to forget the exact steps you took to solve a problem. '''Wiki entries are critical.''' They serve as our collective memory. Furthermore, documenting your workflow and sharing a technique means a task can easily be given to another person, keeping the team efficient and decentralized.
----
 
=== How to Make a New Wiki Entry ===
Creating a new page in MediaWiki doesn't require finding a "New Page" button; you can generate it directly from your browser's address bar.
 
# Open the Main Page: <code><nowiki>https://wiki.gi7b.org/index.php/Main_Page</nowiki></code>
# '''Duplicate the tab''' in your browser so you don't lose your place.
# In the new tab, go to the URL address bar and '''write over the end of the URL''' (replace <code>Main_Page</code> with the name of your new topic).
#* ''Example:'' Change the URL to <code><nowiki>https://wiki.gi7b.org/index.php/This</nowiki> is a New Page</code>
# Press '''Enter'''.
# The wiki will load a page stating that the article does not exist yet. Simply click the '''"Create"''' or '''"Edit"''' tab at the top of the page to start typing your content, then hit '''Save'''.


== 2. Open Source & Repositories ==
=== Where to Link Your New Pages ===
Creating an unlinked page makes it an "orphan," which is hard for others to find. Ideally, you should link all your new tutorials and guides to our main software directory.


Tutorials, code, and self-hosted software.
# Go to the main directory: [[FreeCAD, Blender, Godot - CAD, Game-engines, and 3D modeling]]
# Click '''Edit'''.
# Add a link to the page you just created using double square brackets.
#* ''Example:'' <code><nowiki>[[This is a New Page]]</nowiki></code> or <code><nowiki>[[This is a New Page|Click here for my new tutorial!]]</nowiki></code>
# Save the page.
 
----
 
=== How to Embed YouTube Videos ===
Because this MediaWiki has a YouTube plugin installed, you don't need to just drop messy links—you can embed the video player directly into the wiki page.
 
First, find the '''Video ID'''. This is the string of letters and numbers at the end of a YouTube URL after the <code>v=</code>.
 
''(For <code>youtube.com/watch?v=dQw4w9WgXcQ</code>, the ID is '''dQw4w9WgXcQ''')''
 
Depending on the specific plugin version installed, use one of the following formats in the wiki editor:
 
'''Method 1 (Standard YouTube Extension):'''
 
Plaintext<syntaxhighlight lang="text">
<youtube>dQw4w9WgXcQ</youtube>
</syntaxhighlight><syntaxhighlight lang="text">
<youtube width="640" height="360">dQw4w9WgXcQ</youtube>
</syntaxhighlight>''(You can also specify dimensions like this: <code><nowiki><youtube width="640" height="360">dQw4w9WgXcQ</youtube></nowiki></code>)''
 
'''Method 2 (EmbedVideo Extension):'''
 
If the first method doesn't work, the wiki might be using the standard EmbedVideo parser function. Use this instead:
 
Plaintext<syntaxhighlight lang="text"><youtube width="640" height="360">dQw4w9WgXcQ</youtube>
 
{{#ev:youtube|dQw4w9WgXcQ}}</syntaxhighlight>
----
 
=== How to Quote and Format Code ===
When sharing scripts, command-line instructions, or code snippets, you want them to look distinct from normal text so they are easy to read and copy.
 
'''1. Inline Code (Short Snippets)'''
 
For a quick command in the middle of a sentence, wrap the text in <code><nowiki><code></nowiki></code> tags.
 
* '''You type:''' Use the <nowiki><code>git commit</code></nowiki> command to save your changes.
* '''Result:''' Use the <code>git commit</code> command to save your changes.


=== Tutorials ===
'''2. Preformatted Code Blocks (Simple)'''
* [[Claude Code Isolation and Burner Workflow 260211]] — Secure AI development environment setup
* [[Opencode isolation and burner workflow 260216]] — OpenCode CLI isolation procedures
* [[LibreOffice Calc NumToWords Extension Complete Guide]] — Extension development
* [[Erpnextv15-SSH-setup-241111]] — ERPNext v15 SSH setup
* [[Git-Mediawiki Local Editing 260223]] — Wiki editing with Git
* [[Understanding & Fixing Kernel Panics 260212]] — System debugging
* [[OpenCode in Android Termux 260303]] — OpenCode in Android


=== Repositories ===
If you want to paste a block of code, the easiest way is to wrap it in <code><nowiki><pre></nowiki></code> tags. This will create a text box that preserves all your spacing and line breaks exactly as you pasted them.
* [https://github.com/justinaquino/cecharactergen CE Character Generator] — Cepheus Engine character creation
* [https://github.com/justinaquino/travellercharactergen Traveller Character Generator] — Classic Traveller implementation
* [https://github.com/StevenTiu22/mneme-world-generator-pwa Mneme World Generator PWA] — Procedural star system generator
* Open PVE Card System — Cooperative card game framework


== 3. Research ==
Plaintext<syntaxhighlight lang="text"><pre> def hello_world(): print("This is a code block!") </pre></syntaxhighlight>''(Shortcut: You can also just add a '''single space''' at the beginning of any line to automatically turn it into a preformatted code block).''


Technology exploration and emerging tools.
'''3. Syntax Highlighting (Advanced)'''


* [[Project OpenCoder|Project OpenCoder: AI Independence Initiative]] — Strategic roadmap for manufacturing intelligence (CMM Business Unit)
If the <code>SyntaxHighlight</code> extension is enabled on the wiki, you can make your code look exactly like it does in an IDE by specifying the programming language:
* [[Ladybird-251231|Ladybird Browser]] — Browser engine development
* [[Computing_Layers_260206|Computing Architecture]] — System design principles
* [[Backblaze Drive Stats for Server and Storage Qualification 260219|Hardware & Storage]] — Drive reliability analysis
* [[Lora Basics 260304]] — LORA research


Plaintext<syntaxhighlight lang="text">
<syntaxhighlight lang="python"> def calculate_velocity(distance, time): return distance / time &lt;/syntaxhighlight>
</syntaxhighlight>''(You can replace <code>python</code> with <code>cpp</code>, <code>bash</code>, <code>gdscript</code>, <code>json</code>, etc.)''
[[Category:Main Page]]
[[Category:Main Page]]
[[Category:Navigation]]
[[Category:Navigation]]

Latest revision as of 12:27, 19 March 2026

Game in the Brain Wiki

Welcome — documenting knowledge, projects, and research across tabletop RPGs, open source software, and worldbuilding.

Role-playing game rules and worldbuilding setting.

Tutorials, code, and self-hosted software.

Technology exploration and emerging tools.

4. FreeCAD, Blender, Godot - CAD, Game-engines, and 3D modeling

Tutorials on FreeCAD, Blender and GODOT

How to Use

Here is a complete guide you can use to explain how to create pages, link them, and format them on your MediaWiki instance.


Why We Use the Wiki

When working on complex projects, you will be moving so fast that it is incredibly easy to forget the exact steps you took to solve a problem. Wiki entries are critical. They serve as our collective memory. Furthermore, documenting your workflow and sharing a technique means a task can easily be given to another person, keeping the team efficient and decentralized.


How to Make a New Wiki Entry

Creating a new page in MediaWiki doesn't require finding a "New Page" button; you can generate it directly from your browser's address bar.

  1. Open the Main Page: https://wiki.gi7b.org/index.php/Main_Page
  2. Duplicate the tab in your browser so you don't lose your place.
  3. In the new tab, go to the URL address bar and write over the end of the URL (replace Main_Page with the name of your new topic).
    • Example: Change the URL to https://wiki.gi7b.org/index.php/This is a New Page
  4. Press Enter.
  5. The wiki will load a page stating that the article does not exist yet. Simply click the "Create" or "Edit" tab at the top of the page to start typing your content, then hit Save.

Creating an unlinked page makes it an "orphan," which is hard for others to find. Ideally, you should link all your new tutorials and guides to our main software directory.

  1. Go to the main directory: FreeCAD, Blender, Godot - CAD, Game-engines, and 3D modeling
  2. Click Edit.
  3. Add a link to the page you just created using double square brackets.
    • Example: [[This is a New Page]] or [[This is a New Page|Click here for my new tutorial!]]
  4. Save the page.

How to Embed YouTube Videos

Because this MediaWiki has a YouTube plugin installed, you don't need to just drop messy links—you can embed the video player directly into the wiki page.

First, find the Video ID. This is the string of letters and numbers at the end of a YouTube URL after the v=.

(For youtube.com/watch?v=dQw4w9WgXcQ, the ID is dQw4w9WgXcQ)

Depending on the specific plugin version installed, use one of the following formats in the wiki editor:

Method 1 (Standard YouTube Extension):

Plaintext

<youtube>dQw4w9WgXcQ</youtube>
<youtube width="640" height="360">dQw4w9WgXcQ</youtube>

(You can also specify dimensions like this: <youtube width="640" height="360">dQw4w9WgXcQ</youtube>)

Method 2 (EmbedVideo Extension):

If the first method doesn't work, the wiki might be using the standard EmbedVideo parser function. Use this instead:

Plaintext

<youtube width="640" height="360">dQw4w9WgXcQ</youtube>

{{#ev:youtube|dQw4w9WgXcQ}}

How to Quote and Format Code

When sharing scripts, command-line instructions, or code snippets, you want them to look distinct from normal text so they are easy to read and copy.

1. Inline Code (Short Snippets)

For a quick command in the middle of a sentence, wrap the text in <code> tags.

  • You type: Use the <code>git commit</code> command to save your changes.
  • Result: Use the git commit command to save your changes.

2. Preformatted Code Blocks (Simple)

If you want to paste a block of code, the easiest way is to wrap it in <pre> tags. This will create a text box that preserves all your spacing and line breaks exactly as you pasted them.

Plaintext

<pre> def hello_world(): print("This is a code block!") </pre>

(Shortcut: You can also just add a single space at the beginning of any line to automatically turn it into a preformatted code block).

3. Syntax Highlighting (Advanced)

If the SyntaxHighlight extension is enabled on the wiki, you can make your code look exactly like it does in an IDE by specifying the programming language:

Plaintext

<syntaxhighlight lang="python"> def calculate_velocity(distance, time): return distance / time &lt;/syntaxhighlight>

(You can replace python with cpp, bash, gdscript, json, etc.)