1
0
Fork 0
The fifth edition of “Shintolin” — a multiplayer browser game, set in the Stone Age.
  • PHP 83.8%
  • Twig 8.8%
  • HTML 6.1%
  • CSS 1.2%
Find a file
2026-05-28 19:30:31 +00:00
bin Move infrastructure code to Quintolin\Infrastructure namespace 2026-03-24 20:33:44 +00:00
config Move all action form handling to a dedicated page 2026-05-12 22:42:42 +00:00
data Version 2026.05.28 2026-05-28 19:30:31 +00:00
documentation Add a short documentation note how to create a new version tag 2026-04-20 19:53:43 +00:00
public Refactor item use forms on the game home page 2026-05-20 21:31:55 +00:00
src Remove killed creatures from game 2026-05-28 19:24:58 +00:00
templates Buff revitalisation to partially heal hunger effects instead of just health 2026-05-27 19:45:05 +00:00
tests Move tests to Quintolin\Tests namespace 2026-03-24 19:35:56 +00:00
tools/phpstan Move the PHPStan tool to the tools directory 2026-03-15 17:01:51 +00:00
.editorconfig Review and fix EditorConfig settings 2025-08-19 01:39:52 +02:00
.editorconfig-checker.json Add config file for EditorConfig compliance validator 2025-08-19 01:40:49 +02:00
.env Upgrade to Symfony 7.4, fix errors reported by PHPStan 2025-12-11 21:49:43 +00:00
.env.test Move infrastructure code to Quintolin\Infrastructure namespace 2026-03-24 20:33:44 +00:00
.gitattributes Fix .gitattributes after moving tools to the tools directory 2026-03-24 19:30:00 +00:00
.gitignore Switch project to use a manually downloaded PHPUnit binary 2026-03-15 16:45:45 +00:00
.php-version Generate basic project skeleton using Symfony CLI 2025-08-19 01:18:30 +02:00
composer.json Version 2026.05.28 2026-05-28 19:30:31 +00:00
composer.lock Version 2026.05.28 2026-05-28 19:30:31 +00:00
LICENSE.txt Project reboot 2025-08-18 23:39:45 +02:00
phpstan.dist.neon Move code from old_game directory to appropriate namespaces 2026-03-24 22:13:39 +00:00
phpunit.dist.xml Move infrastructure code to Quintolin\Infrastructure namespace 2026-03-24 20:33:44 +00:00
prettyphp.json Move code from old_game directory to appropriate namespaces 2026-03-24 22:13:39 +00:00
README.md Add the "Freckle Face" web font as public resources 2025-08-21 03:17:17 +00:00
symfony.lock Upgrade Composer recipes 2026-03-31 19:58:29 +00:00
Taskfile.yml Revert "Prevent accidentally publishing work branches" 2026-04-08 23:34:23 +02:00

Quintolin

This is the fifth edition of “Shintolin” — a multiplayer browser game, set in the Stone Age.

This edition has been re-implemented from scratch in the PHP language, using the Symfony framework and the SQLite database engine.

Licence

Quintolin  persistent browserbased multiplayer game
Copyright (C) 2025 Krzysztof Sikorski for the current edition
Copyright (C) 20092010 Isaac Lewis for the original edition
Copyright (C) 2013 Troy Goode for the Node.js edition

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

The full text of the licence is included in the LICENSE.txt file.

You can also read it in HTML format at https://www.gnu.org/licenses/agpl-3.0.html.

Font licence

The game uses the “Freckle Face” font, which is licenced under the terms of the SIL Open Font License, Version 1.1. The full text of the licence is available at http://scripts.sil.org/OFL, and it is also included in the fonts directory.

Source code

This project is published on two codesharing portals:

Versioning

The project follows Calendar Versioning.

The versioning scheme is YYYY.MM.DD, meaning the version number equals the date on which the release was made.

Documentation

All documentation is stored in the documentation sub-folder. See especially the development.md file to learn how to set up a local instance for development.