Difference between revisions of "Curriculum"
(Created page with "== Idea == The curriculum is a page in development started by me, Yorlik, with the hope we can use it as an index for learning which points to different pages or specially cre...") |
(→Basic Lua Knowledge) |
||
(15 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | * WiP Warning: Allright - this is totally Work in Progress and far from being a finished page ... | ||
== Idea == | == Idea == | ||
− | The curriculum is a page in development started by me, Yorlik, with the hope we can use it as an index for learning which points to different pages or specially created lessons to | + | The curriculum is a page in development started by me, Yorlik, with the hope we can use it as an index for learning which points to different pages or specially created lessons to help new modders get into coding for Shards Online ASAP. |
+ | |||
+ | == Basic Lua Knowledge == | ||
+ | [[Learn to Lua]] | ||
+ | |||
+ | == Basic XML Knowledge == | ||
+ | Since SO uses XML in templates and other files basic knowledge in XML is helpful. | ||
+ | <br>There are a gazillion of articles and tutorials out there. | ||
+ | <br>Which of these fit for you is a subject of taste. Dr.Google is your friend here. | ||
+ | |||
+ | == Basic Tutorials == | ||
+ | (To be done) | ||
+ | === Templates === | ||
+ | [[Templates]] | ||
+ | === Seed Objects and Seed Files === | ||
+ | ;Anatomy of a Seed Entry | ||
+ | ;Seed Groups | ||
+ | === Scripting === | ||
+ | [[Script]] | ||
+ | ==== Basic attachable scripts ==== | ||
+ | ;Modding existing scripts | ||
+ | ;Modding functions | ||
+ | |||
+ | === Reacting to things in the world: [[Events]] === | ||
+ | ;Modding [[Event Handler|Event Handlers]] | ||
+ | |||
+ | == Shards Online Architecture == | ||
+ | We have a category for everything concerning the SO architecture: | ||
+ | [[:Category:Architecture]] | ||
+ | |||
+ | == Shards Online Engine API Overview == | ||
+ | We have a category for everything concerning the SO architecture: | ||
+ | [[:Category:Engine API]] | ||
+ | |||
+ | === Basic Getter and Setter functions === | ||
+ | There is a bit of overview in the [[GameObj]] page. | ||
+ | |||
+ | == Shards Online Standard Ruleset Overview == | ||
[[Category:Drafts]] | [[Category:Drafts]] |
Latest revision as of 19:48, 5 November 2016
- WiP Warning: Allright - this is totally Work in Progress and far from being a finished page ...
Contents
Idea
The curriculum is a page in development started by me, Yorlik, with the hope we can use it as an index for learning which points to different pages or specially created lessons to help new modders get into coding for Shards Online ASAP.
Basic Lua Knowledge
Basic XML Knowledge
Since SO uses XML in templates and other files basic knowledge in XML is helpful.
There are a gazillion of articles and tutorials out there.
Which of these fit for you is a subject of taste. Dr.Google is your friend here.
Basic Tutorials
(To be done)
Templates
Seed Objects and Seed Files
- Anatomy of a Seed Entry
- Seed Groups
Scripting
Basic attachable scripts
- Modding existing scripts
- Modding functions
Reacting to things in the world: Events
- Modding Event Handlers
Shards Online Architecture
We have a category for everything concerning the SO architecture: Category:Architecture
Shards Online Engine API Overview
We have a category for everything concerning the SO architecture: Category:Engine API
Basic Getter and Setter functions
There is a bit of overview in the GameObj page.