{
    "version": "https://jsonfeed.org/version/1",
    "title": "eay.cc",
    "description": "Weblog von Stefan Grund",
    "home_page_url": "https://eay.cc",
    "feed_url": "https://eay.cc/2018/opensc2k-simcity-2000-build-with-javascript/feed/json",
    "icon": "https://eay.cc/apple-touch-icon.png",
    "favicon": "https://eay.cc/favicon.ico",
    "author": {
        "name": "Stefan Grund",
        "url": "https://stefangrund.de/",
        "avatar": "https://stefangrund.de/avatar.jpg"
    },
    "items": [
        {
            "id": "34172",
            "_type": "link",
            "url": "https://eay.cc/2018/opensc2k-simcity-2000-build-with-javascript/",
            "title": "OpenSC2K, SimCity 2000 build with JavaScript",
            "content_html": "<p><a href=\"https://github.com/rage8885/OpenSC2K\" title=\"OpenSC2K, SimCity 2000 build with JavaScript\">Link \u2192</a></p><p><img decoding=\"async\" src=\"https://eay.cc/uploads/2018/opensc2k.jpg\" alt=\"\" /></p>\n<p>In unserer beliebten Reihe der JavaScript-Nachbauten von Retro-Software folgt heute nach <a href=\"https://eay.cc/2017/winamp2-js/\">Winamp</a> und <a href=\"https://eay.cc/2018/js-paint-microsoft-paint-build-with-javascript/\">MS Paint</a> ein Spielklassiker, mit dem ich damals unendlich viel Zeit verbrachte: SimCity 2000, nachgebaut mit JavaScript, der HTML5 Canvas API<a href=\"https://eay.cc/2018/opensc2k-simcity-2000-build-with-javascript/#footnote_0_34172\" id=\"identifier_0_34172\" class=\"footnote-link footnote-identifier-link\" title=\"Die &uuml;brigens auch f&uuml;r den interaktiven Header dieses Blogs verwendet wird.\">1</a>, SQLite und eingepackt mit Electron.</p>\n<p><strong>Update, 24.08.2018:</strong> Das Repo steht nicht mehr zur Verf\u00fcgung \u2192 DMCA-Takedown-Notice.<span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:1562,&quot;href&quot;:&quot;https:\\/\\/eay.cc\\/2017\\/winamp2-js&quot;,&quot;archived_href&quot;:&quot;http:\\/\\/web-wp.archive.org\\/web\\/20250814121710\\/https:\\/\\/eay.cc\\/2017\\/winamp2-js\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-11-03 07:11:29&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-11-14 08:31:11&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-11-23 21:47:10&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-01 05:11:37&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-05 08:09:27&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-09 22:05:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-15 09:47:43&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-20 21:02:30&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-06 13:27:14&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-19 17:50:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-24 23:13:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-29 00:57:10&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-02 05:12:39&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-06 15:31:37&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-10 08:27:05&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-17 01:11:58&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-20 21:48:47&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-02 01:38:18&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-05 09:43:17&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-08 22:31:13&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-14 01:23:07&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-17 19:54:57&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-21 22:51:03&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-27 22:24:10&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-01 15:18:29&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-05 02:29:08&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-12 14:16:30&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-17 03:39:30&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-20 22:02:17&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-24 04:40:28&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-03 03:53:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-12 21:04:58&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-19 09:05:45&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-22 11:48:23&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-22 11:48:23&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:2014,&quot;href&quot;:&quot;https:\\/\\/eay.cc\\/2018\\/js-paint-microsoft-paint-build-with-javascript&quot;,&quot;archived_href&quot;:&quot;http:\\/\\/web-wp.archive.org\\/web\\/20250623145810\\/https:\\/\\/eay.cc\\/2018\\/js-paint-microsoft-paint-build-with-javascript\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-11-03 12:52:25&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-11-23 21:47:07&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-01 05:11:37&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-05 08:09:27&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-09 22:05:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-18 03:29:17&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-20 12:55:46&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-24 23:13:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-06 15:31:37&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-10 08:27:03&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-23 15:12:51&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-07 10:03:57&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-14 01:23:07&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-19 20:00:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-27 22:24:10&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-02 22:33:56&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-12 14:16:28&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-17 03:39:30&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-20 22:02:17&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-25 16:50:10&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-03 03:53:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-19 09:05:45&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-22 14:50:20&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-22 14:50:20&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]\"></span></p>\n<img decoding=\"async\" src=\"https://eay.cc/wordpress/count.php?url=https%3A%2F%2Feay.cc%2F2018%2Fopensc2k-simcity-2000-build-with-javascript%2F\" style=\"border:0;\" width=\"1\" height=\"1\" alt=\"\" /><ol class=\"footnotes\"><li id=\"footnote_0_34172\" class=\"footnote\">Die \u00fcbrigens auch f\u00fcr den interaktiven Header dieses Blogs verwendet wird.</li></ol>",
            "date_published": "2018-02-06T06:13:05+00:00",
            "date_modified": "2018-08-24T09:34:59+00:00",
            "author": {
                "name": "Stefan"
            },
            "tags": [
                "fanart",
                "frontend",
                "games",
                "javascript",
                "retro",
                "web-entwicklung"
            ],
            "_short_url": "https://eay.li/33m",
            "external_url": "https://github.com/rage8885/OpenSC2K"
        }
    ]
}