]> skyeroc.xyz Git - flatmark/commitdiff
Add /oldskool
authorSkyebee <skye@skyeroc.xyz>
Sat, 4 Jul 2026 22:31:15 +0000 (18:31 -0400)
committerSkyebee <skye@skyeroc.xyz>
Sat, 4 Jul 2026 22:32:15 +0000 (18:32 -0400)
oldskool/Bloons1 [new symlink]
oldskool/IndexHeader.html [new file with mode: 0644]
oldskool/Nv2 [new symlink]
oldskool/commando [new symlink]
oldskool/fireboy_and_watergirl [new symlink]
oldskool/fltron [new symlink]
oldskool/play.html [new file with mode: 0644]
oldskool/raft-wars [new symlink]
oldskool/run_1 [new symlink]
pages/home.md
theme/css/style.css

diff --git a/oldskool/Bloons1 b/oldskool/Bloons1
new file mode 120000 (symlink)
index 0000000..b8cb15d
--- /dev/null
@@ -0,0 +1 @@
+../assets/swf/Bloons1.swf
\ No newline at end of file
diff --git a/oldskool/IndexHeader.html b/oldskool/IndexHeader.html
new file mode 100644 (file)
index 0000000..ad88309
--- /dev/null
@@ -0,0 +1,20 @@
+                        <div id="wrapper">
+                                <header>
+                                        <div class="extras"><ul>
+                                                <li><a href="https://skyeroc.xyz/plantuml/">plantuml</a></li>
+                                                <li><a href="https://dgamelaunch.skyeroc.xyz">dgl-roc docs</a></li>
+                                                <li><a href="https://skyeroc.xyz/bak/examples">flatmark examples</a></li>
+                                        </ul></div>
+                                        <p><a href="/home">skyeROC</a></p>
+                                        <ul>
+                                                <li><a href="/home">home</a></li>
+                                                <li><a class=active href="/oldskool">oldskool</a></li>
+                                        </ul>
+                                </header>
+                                <main id="main">
+                               <h1>~/oldskool</h1>
+                                <p>Here are several old (and some newish) flash games that I've collected. Hosted here either because I can't find them elsewhere,
+                                   or just for the novelty of it. As of July 2026, I'm planning to improve the player page, and include interesting metadata about
+                                   each game, like the author, publication date, etc. in addition to the license where available, and notes about the flash emulation.</p>
+                               <p>If you see something here that you think I should remove, reach out at skye@skyeroc.xyz; I'll just take it down.</p>
+                                <p>If you do ask me to take something down, please consider providing a link I can point share; I'm hosting these here for a reason :)</p>
diff --git a/oldskool/Nv2 b/oldskool/Nv2
new file mode 120000 (symlink)
index 0000000..b21fe1c
--- /dev/null
@@ -0,0 +1 @@
+../assets/swf/Nv2.swf
\ No newline at end of file
diff --git a/oldskool/commando b/oldskool/commando
new file mode 120000 (symlink)
index 0000000..5579217
--- /dev/null
@@ -0,0 +1 @@
+../assets/swf/commando.swf
\ No newline at end of file
diff --git a/oldskool/fireboy_and_watergirl b/oldskool/fireboy_and_watergirl
new file mode 120000 (symlink)
index 0000000..8cd9914
--- /dev/null
@@ -0,0 +1 @@
+../assets/swf/fireboy_and_watergirl.swf
\ No newline at end of file
diff --git a/oldskool/fltron b/oldskool/fltron
new file mode 120000 (symlink)
index 0000000..7d893c8
--- /dev/null
@@ -0,0 +1 @@
+../assets/swf/fltron.swf
\ No newline at end of file
diff --git a/oldskool/play.html b/oldskool/play.html
new file mode 100644 (file)
index 0000000..24abb3f
--- /dev/null
@@ -0,0 +1,119 @@
+       <!DOCTYPE html>
+       <html lang="en">
+               <head>
+                       <meta charset="UTF-8">
+<link rel="stylesheet" href="/theme/css/style.css">
+               </head>
+               <body>
+<script>
+const urlParams = new URLSearchParams(window.location.search);
+const swfName = urlParams.get('p');
+const gamePath = '../assets/swf/' + swfName + '.swf';
+const gameLicensePath = '../assets/swf/' + swfName + '-license';
+const gameNotesPath = '../assets/swf/' + swfName + '-notes';
+
+window.RufflePlayer = window.RufflePlayer || {};
+window.RufflePlayer.config = {
+    // Merge with any existing config, such as the user's extension config. Options you set below will have priority.
+    ...window.RufflePlayer.config,
+
+    // Options affecting the whole page
+    "polyfills": false,
+
+    // Options affecting files only
+    "allowScriptAccess": false, // Polyfill elements have a different default value, see the allowScriptAccess section
+    "autoplay": "on",
+    "unmuteOverlay": "visible",
+    "backgroundColor": null,
+    "wmode": "window",
+    "letterbox": "fullscreen",
+    "warnOnUnsupportedContent": true,
+    "contextMenu": "on",
+    "showSwfDownload": false,
+    "upgradeToHttps": window.location.protocol === "https:",
+    "maxExecutionDuration": 15,
+    "logLevel": "error",
+    "base": "/assets/swf/",
+    "menu": true,
+    "salign": "",
+    "forceAlign": false,
+    "scale": "showAll",
+    "forceScale": true,
+    "frameRate": null,
+    "quality": "high",
+    "splashScreen": true,
+    "preferredRenderer": null,
+    "openUrlMode": "allow",
+    "allowNetworking": "all",
+    "favorFlash": true,
+    "playerVersion": 32,
+    "socketProxy": [],
+    "fontSources": [],
+    "defaultFonts": {},
+    "credentialAllowList": [],
+    "playerRuntime": "flashPlayer",
+    "allowFullscreen": false,
+    "fullScreenAspectRatio": "",
+    "backgroundExecutionMode": "mainThread",
+};
+window.addEventListener("load", (event) => {
+    const ruffle = window.RufflePlayer.newest();
+    const player = ruffle.createPlayer();
+    const container = document.getElementById("ruffle-container");
+    const notes_container = document.getElementById("notes-txt");
+    const license_container = document.getElementById("license-txt");
+    const license_head = document.getElementById("license-head");
+    const page_head = document.getElementById("page-head");
+
+    license_head.innerHTML = swfName + " License";
+
+    page_head.innerHTML = "~/oldskool/" + swfName;
+
+    fetch(gameLicensePath).then(response => {
+        return response.text();
+    }).then(text => {
+        license_container.innerHTML = text;
+    })
+
+    fetch(gameNotesPath).then(response => {
+        return response.text();
+    }).then(text => {
+        notes_container.innerHTML = text;
+    })
+
+    container.appendChild(player);
+    player.ruffle().load(gamePath);
+    player.style.width='870px';
+    player.style.height='652px';
+});
+</script>
+               <div id="wrapper">
+                       <header>        
+                               <div class="extras"><ul>
+                                       <li><a href="https://skyeroc.xyz/plantuml/">plantuml</a></li>
+                                       <li><a href="https://dgamelaunch.skyeroc.xyz">dgl-roc docs</a></li>
+                                       <li><a href="https://flatmark.elektrischerwalfisch.de/en/examples">flatmark examples</a></li>
+                               </ul></div>
+                               <p><a href="/home">skyeROC</a></p>
+                               <ul>
+                               <li><a href="/home">home</a></li>
+                                <li><a class=active href="/oldskool">oldskool</a></li>
+                               </ul>
+                       </header>
+                       <main id="main">
+<h1 id=page-head></h1>
+<div id=ruffle-container></div>
+<script src="../assets/ruffle/ruffle.js"></script>
+<h2>Notes</h2>
+<pre><code id=notes-txt></code></pre>
+<h1 id=license-head></h1>
+<pre><code id=license-txt></code></pre>
+                       </main>
+                       <footer>
+                               <p>©2026 - This is Skyebee's personal website. Built on flatMark.</p>
+                               <p><a href="https://github.com/elektrischerwalfisch/flatmark">flatMark</a> was created by elektrischerwalfisch and is licensed under the MIT License.</p>
+                       </footer>
+                       <script src="/theme/js/presets.js"></script>
+               </div>
+       </body>
+</html>
diff --git a/oldskool/raft-wars b/oldskool/raft-wars
new file mode 120000 (symlink)
index 0000000..c1da47c
--- /dev/null
@@ -0,0 +1 @@
+../assets/swf/raft-wars.swf
\ No newline at end of file
diff --git a/oldskool/run_1 b/oldskool/run_1
new file mode 120000 (symlink)
index 0000000..c434e40
--- /dev/null
@@ -0,0 +1 @@
+../assets/swf/run_1.swf
\ No newline at end of file
index 05bb2e269e742ce5371097d5b92bb0d5b77773a2..22a4401a0c7ab6d3b1b2074dd2e4d4de5c8d4d28 100644 (file)
@@ -17,18 +17,22 @@ But it also now plays host to a handful of services which you can access
 using various clients and the World Wide Web.
 
 {columns 50-50}
-#### ArmagetronAD servers
+### ArmagetronAD servers
   * 6x6 - Skyebee's Friendly Fortress
 
-#### git repos
+#### See Also:
+  * [fltron](https://skyeroc.xyz/oldskool/fltron), an old flash game
+
+### git repos
   * Browsable via gitweb at <a href="http://skyeroc.xyz/gitweb">/gitweb[/&lt;project&gt;]</a>
   * Cloneable via git-transport
     * `git clone git://skyeroc.xyz/<project>`
 
-#### other stuff
+### other stuff
   * [PlantUML](https://skyeroc.xyz/plantuml) instance
+  * [Oldskool](https://skyeroc.xyz/oldskool/) Flash games
 {columns-seperator}
-#### dgamelaunch instance
+### dgamelaunch instance
   * SSH user
     * nethack@skyeroc.xyz
   * Password/Auth
index 0623a06239391fef43805c88af8592b5fca21af1..efae015d32fb92ac89fd1a80992450c2047caac4 100644 (file)
 :root {  --gap-01: 15px;} 
 :root {  --animation-01: all 0.4s ease-in-out 0s;} 
 
-
 * {margin: 0;padding: 0;box-sizing: border-box;}
 header, footer, section, article, nav {display: block;}
 
@@ -252,3 +251,16 @@ footer a:is(:hover, :focus) {text-decoration: none;}
     main .columns {display: block;}
 
 }
+
+
+/* Ruffle stuff(le) */
+:root {  --splash-screen-background:#755D01;  }
+
+ruffle-player {
+  margin:0 auto;
+  display:block;
+}
+
+#ruffle-container {
+  padding:0 0 15px 0;
+}