Bonus layouts live in their own module so the license boundary stays clean: Microban levels remain under Skinner's redistribution grant, while the hand-designed ones fall under the repository's main LICENSE. A new levels module concatenates both sets into one index space, so progress-store keys and level numbering continue unbroken. Level select tags bonus entries so they read as distinct from the stock set.
1.7 KiB
Level Data License
The puzzle layouts shipped in src/lib/data/microban-levels.js are not covered by the repository's main LICENSE. They are governed by the terms below.
Microban
- Author: David W. Skinner
- Set: Microban (155 puzzles, revised April 2000)
- Source: http://users.bentonrea.com/~sasquatch/sokoban/
- Contact: sasquatch@bentonrea.com
- Copyright: © David W. Skinner. All rights reserved by the author.
The set is distributed by David W. Skinner with permission to freely redistribute provided the layouts remain properly credited to him. This project relies on that grant. The credit is preserved in:
- The file header of
src/lib/data/microban-levels.js. - The main menu of the game (bottom-of-screen attribution).
README.mdanddocs/project-overview-pdr.md.
Scope
This file applies only to the Microban puzzle layouts. The parser, renderer, UI, progression system, and every other file in this repository are original work and are covered by the main LICENSE.
The bonus layouts in src/lib/data/bonus-levels.js are not Skinner's work. They are hand-designed for this project and fall under the main LICENSE.
If you fork or redistribute this project:
- Keep the Microban attribution visible in any build that ships Skinner's layouts.
- Do not relicense the layouts under the main
LICENSE. They remain the author's copyright, used under his permission. - If you modify a layout, the modified version is still a derivative of Skinner's work — attribution still applies.
No warranty
The layouts are provided as-is, with no warranty from either David W. Skinner or this project's author.