Evolving Civilization - a self-hosted, modified copy of Evolve
=============================================================
Original: Evolve by Peter Motschmann ("Demagorddon")
https://github.com/pmotschmann/Evolve
Commit: 3436358dcd03d9f9e071d51ea071e0a78c0322e4 (package.json version 1.4.10)
License: Mozilla Public License 2.0 (LICENSE in this folder)
The game is listed on this site under the name "Evolving Civilization". The
in-game credit "Evolve by Demagorddon" is unchanged.
Changes to the game's own files
1. index.html
-
"Evolve" -> "Evolving Civilization".
- Removed the Google Analytics tag (googletagmanager.com, gtag config).
- Removed the Google Fonts stylesheet for Lato; the game's CSS already
falls back to system fonts (-apple-system, Segoe UI, Helvetica, Arial).
- The six libraries loaded from unpkg.com are now loaded from vendor/
(same versions, files byte-identical to the npm packages; the original
Subresource Integrity hashes still match and are kept). The
crossorigin attribute was dropped because the files are same-origin.
- Line endings are LF.
2. evolve/main.js - rebuilt from src with the changes below (esbuild 0.25.0,
options of the repo's buildEvolve.js):
- removed the 15-minute version check that requested
https://pmotschmann.github.io/Evolve/package.json;
- removed the footer links to the wiki, Reddit, Discord, GitHub, Patreon
and a donation page, and the version label's link to wiki.html (the
wiki is not part of this copy).
3. evolve/evolve.css - the noise texture URL /lib/noise.png changed to
../lib/noise.png so it loads from this folder. Nothing else changed.
4. strings/ - text that referred to characters of a commercial video game
franchise was replaced with neutral words:
- strings.json: the Hedgeoken race's home world and planet names
(race_hedgeoken_home, race_hedgeoken_solar_red/_hell/_gas/_gas_moon/
_dwarf) are now Bramble, Quill, Cinder, Thistle, Burr and Spindle.
The same six keys were removed from the translated files (de-DE,
im-PL, it-IT, ja-JP, ko-KR, pl-PL, pt-BR, ru-RU, zh-CN, zh-TW), so
those languages show the English names.
- strings.json and strings.ru-RU.json: the mech weapon text
"Sonic Emitter" / "Sonic weaponry ..." now reads "Sound Emitter" /
"Sound-based weaponry ...". The internal key name is unchanged.
Only these lines changed; line endings are unchanged.
Files left out: wiki.html and wiki/ (the separate wiki page), save.html,
the build scripts, Dockerfile, lib/ files not used by the game page
(cat.png, dog.png, mine.png, copper-miner.png, blocking-*.png, cryptojs,
html5sortable, less, weather-icons-wind CSS) and the helper scripts in
strings/. All 13 language files in strings/ are kept.
Third-party files
- vendor/: jQuery 3.6.3, Vue 2.7.14, Buefy 0.9.22, Popper 2.9.2,
Sortable 1.10.2, Chart.js 3.8.2 - all MIT; each LICENSE-*.txt is copied
from the matching npm package.
- lib/buefy.min.0.9.22.css - Buefy, MIT (header in file).
- lib/lz-string.min.js - lz-string 1.4.4 by Pieroxy (identical to the npm
package's libs/lz-string.min.js apart from a final newline), WTFPL v2;
license text in lib/LICENSE-lz-string.txt.
- lib/weather-icons.min.css (MIT) and font/weathericons-regular-webfont.*
(SIL OFL 1.1) - Weather Icons by Erik Flowers; see
font/OFL-weather-icons.txt.
Source code: see SOURCE.txt.
- 2026-11-04: Display title text changed from "Evolving Civilization" to "Evolve Idle" (1 file(s)). Game logic unchanged.