Document previous versions of the game, add their source code as submodules

This commit is contained in:
Krzysztof Sikorski 2023-06-16 21:38:36 +02:00
parent b77276a776
commit d08dbb5a83
Signed by: krzysztof-sikorski
GPG key ID: 4EB564BD08FE8476
21 changed files with 144 additions and 0 deletions

72
.gitmodules vendored Normal file
View file

@ -0,0 +1,72 @@
[submodule "legacy/v2-fork-Buttercup2k"]
path = legacy/v2-fork-Buttercup2k
url = https://github.com/Buttercup2k/Shintolin.git
branch = master
[submodule "legacy/v2-fork-JohnJuraz"]
path = legacy/v2-fork-JohnJuraz
url = https://github.com/JohnJuraz/Shintolin.git
branch = master
[submodule "legacy/v2-fork-Mikoko"]
path = legacy/v2-fork-Mikoko
url = https://github.com/Mikoko/Shintolin.git
branch = master
[submodule "legacy/v2-fork-PeteKeller"]
path = legacy/v2-fork-PeteKeller
url = https://github.com/PeteKeller/Iceege.git
branch = master
[submodule "legacy/v2-fork-Sustan"]
path = legacy/v2-fork-Sustan
url = https://github.com/Sustan/Shintolin.git
branch = master
[submodule "legacy/v2-fork-anthoroe"]
path = legacy/v2-fork-anthoroe
url = https://github.com/anthoroe/LightRising.git
branch = master
[submodule "legacy/v2-fork-bsharpe"]
path = legacy/v2-fork-bsharpe
url = https://github.com/bsharpe/shintolin.git
branch = master
[submodule "legacy/v2-fork-hexagoncode"]
path = legacy/v2-fork-hexagoncode
url = https://github.com/hexagoncode/Shintolin.git
branch = master
[submodule "legacy/v2-fork-valitas"]
path = legacy/v2-fork-valitas
url = https://github.com/valitas/Shintolin.git
branch = master
[submodule "legacy/v2-fork-wjherron"]
path = legacy/v2-fork-wjherron
url = https://github.com/wjherron/shintolin-source-code.git
branch = master
[submodule "legacy/v2-original"]
path = legacy/v2-original
url = https://github.com/IsaacLewis/Shintolin.git
branch = master
[submodule "legacy/v3-fork-Ionshard"]
path = legacy/v3-fork-Ionshard
url = https://github.com/Ionshard/shintolin.git
branch = master
[submodule "legacy/v3-fork-JohnJuraz"]
path = legacy/v3-fork-JohnJuraz
url = https://github.com/JohnJuraz/shintolin-1.git
branch = master
[submodule "legacy/v3-fork-nlndz"]
path = legacy/v3-fork-nlndz
url = https://github.com/nlndz/shintolin-1.git
branch = master
[submodule "legacy/v3-fork-tmpillbox"]
path = legacy/v3-fork-tmpillbox
url = https://github.com/tmpillbox/shintolin.git
branch = master
[submodule "legacy/v3-original"]
path = legacy/v3-original
url = https://github.com/troygoode/shintolin.git
branch = master
[submodule "legacy/v4-import"]
path = legacy/v4-import
url = https://github.com/troygoode/shintolin4-import.git
branch = master
[submodule "legacy/v4-original"]
path = legacy/v4-original
url = https://github.com/troygoode/shintolin4.git
branch = master

View file

@ -28,3 +28,7 @@ Full text of the license is included in [LICENSE.txt](LICENSE.txt) file.
You can also read it in HTML format at
<https://www.gnu.org/licenses/agpl-3.0.html>
## Directory structure
- [legacy](legacy): History and source code of previous versions of the game

50
legacy/README.md Normal file
View file

@ -0,0 +1,50 @@
# Legacy versions
History and source code of previous versions of the game.
## Version 1
The original prototype, written by Isaac Lewis.
Source code was never published, we only know it was using PHP & MySQL.
## Version 2
The first open source version, also written by Isaac Lewis. Used Ruby and MySQL.
- [Original implementation](v2-original)
- [Fork by Hexagon](v2-fork-hexagoncode) (exact copy of original)
- [Fork by Miko](v2-fork-Mikoko) (based on original, various changes)
- [Fork by Sustan](v2-fork-Sustan) (outdated copy of Miko's fork)
- [Fork by Buttercup](v2-fork-Buttercup2k)
(based on Miko's fork, various changes)
- [Fork by Val](v2-fork-valitas) (outdated copy of Buttercup's fork)
- [Fork by Juraz](v2-fork-JohnJuraz) (exact copy of Buttercup's fork)
- [Fork by wjherron](v2-fork-wjherron) (exact copy of Buttercup's fork)
- [Fork by PeteKeller](v2-fork-PeteKeller)
(based on Buttercup's fork, rebranded as "Iceege", various changes)
- [Fork by anthoroe](v2-fork-anthoroe)
(based on Buttercup's fork, rebranded as "Light Rising",
"thousands of changes to the code over five years")
- [Fork by Ben Sharpe](v2-fork-bsharpe)
(based on Buttercup's fork, "cleaup project for the exercise")
## Version 3
The third version, re-implemented for a different infrastructure by Troy Goode
(known in-game as Ecce). Uses JavaScript/TypeScript and MongoDB.
- [Original implementation](v3-original)
- [fork by nlndz](v3-fork-nlndz) (outdated copy of original)
- [Fork by Victor Ling (a.k.a. Ionshard)](v3-fork-Ionshard)
(based on original,a few bug fixes)
- [Fork by pillbox](v3-fork-tmpillbox)
(based on original, updates developer config and instructions)
- [Fork by Juraz](v3-fork-JohnJuraz)
(based on Pillbox's fork, modifies hunger mechanics)
## Version 4
Unfinished prototype by Troy Goode. Uses TypeScript and PostgreSQL.
- [Game prototype](v4-original)
- [Database importer (v3 => v4)](v4-import)

@ -0,0 +1 @@
Subproject commit e26c425baad3c67f017ed449a8069d38a4552504

@ -0,0 +1 @@
Subproject commit e26c425baad3c67f017ed449a8069d38a4552504

1
legacy/v2-fork-Mikoko Submodule

@ -0,0 +1 @@
Subproject commit ad894572d431abe587e96a225d65f495376d8a71

@ -0,0 +1 @@
Subproject commit 9fecf7d86609107c914d670cf5269ed46e176910

1
legacy/v2-fork-Sustan Submodule

@ -0,0 +1 @@
Subproject commit 7a40dd58ec2c08205b5a2c731adfbcb50d5ed687

@ -0,0 +1 @@
Subproject commit b5abb3ee7c024bac0124b30733d248b34bcecf90

@ -0,0 +1 @@
Subproject commit 78813b37b66719c4f1589e5a1d016b3cb1f7f31f

@ -0,0 +1 @@
Subproject commit 6bf80c00bc7018f3c480b34b2eed8f3e2d6d1644

@ -0,0 +1 @@
Subproject commit f5e069528ef35eee0709d7faf61a51447843603a

@ -0,0 +1 @@
Subproject commit e26c425baad3c67f017ed449a8069d38a4552504

1
legacy/v2-original Submodule

@ -0,0 +1 @@
Subproject commit 6bf80c00bc7018f3c480b34b2eed8f3e2d6d1644

@ -0,0 +1 @@
Subproject commit 220ca51e6ed243190babbad63d0c1429d7416f08

@ -0,0 +1 @@
Subproject commit de751219a177412cc2f422e55412acf5a5e92eae

1
legacy/v3-fork-nlndz Submodule

@ -0,0 +1 @@
Subproject commit 83fa3daedacfad45e2e61c496e2991999b2c0f75

@ -0,0 +1 @@
Subproject commit bed879baee8a49a628ff000c338ef5b95a3f57eb

1
legacy/v3-original Submodule

@ -0,0 +1 @@
Subproject commit 7d28a042a57f950159eb1d1f772f264d33b19203

1
legacy/v4-import Submodule

@ -0,0 +1 @@
Subproject commit 62e14f1718000d928d5cd8f8f92f7c7e57573403

1
legacy/v4-original Submodule

@ -0,0 +1 @@
Subproject commit 8d67a94b46f2eb4e86d727bc954e227b13825ce6