commit d0a289a56d16b1fda6548ccb0ce893b45b5351ea
parent 99f72a033b9070a177c873308688b133994da0eb
Author: corndog <cauchyn@firemail.cc>
Date: Mon, 17 Oct 2016 00:49:50 -0700
It's my first time
Diffstat:
18 files changed, 393 insertions(+), 0 deletions(-)
diff --git a/config b/config
@@ -0,0 +1,17 @@
+TEMPLATES = site.tmpl
+SOURCE = in
+OUTPUT = out
+TITLE = grgr.me
+URL = https://grgr.me/
+
+*.md:
+ config
+ ext .html
+ markdown
+ template page
+
+index.html:
+ config
+ inner-template
+ markdown
+ template page
diff --git a/in/V6eHU.txt b/in/V6eHU.txt
@@ -0,0 +1,52 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.1
+
+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
+uJur65g=
+=2kYn
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/in/galois/index.html b/in/galois/index.html
@@ -0,0 +1,4 @@
+title: galois
+tags: project
+description: Exercises I've written for a math study group.
+----
diff --git a/in/index.html b/in/index.html
@@ -0,0 +1,18 @@
+description: You're here!
+----
+<p>
+Oh dear, you <em>actually</em> visited the homepage. As is evident, not much to look at
+right now. This was supposed to just be a way to some short links on my CV. Namely,
+</p>
+
+<ul class="post-list">
+{{ range .Site.Pages.WithTag "project" }}
+ <li>{{ .Other.Title }}<a href="{{ $.Rel .Url }}">{{ .Title }}</a><br>
+ {{ .Other.Description }}
+ </li>
+{{ end }}
+</ul>
+
+<p>
+Thanks for your attention and have a good, good day.
+</p>
diff --git a/in/robots.txt b/in/robots.txt
@@ -0,0 +1,7 @@
+User-agent: *
+Disallow: /index.html
+Disallow: /V6eHU.txt
+Disallow: /galois
+Disallow: /sits
+Disallow: /static
+Disallow: /*
diff --git a/in/sits/index.md b/in/sits/index.md
@@ -0,0 +1,47 @@
+title: shimmers in the stars
+tags: project
+description: A networked versus vertically scrolling shooter (in-progress).
+----
+
+# A competitive shmup for you, me and [Yumemi](http://store.steampowered.com/app/316720/)
+
+
+
+Shimmers in the Stars is the production name of a game I am making with LÖVE[(0)][0]. SITS
+aims to provide a networked versus shooter experience in the vein of _Twinkle Star
+Sprites_[(1)][1][(2)][2] and Team Shanghai Alice's _Phantasmagoria_ games[(3)][3][(4)][4].
+Given the recent rise of small shop shoot'em ups and "bullet curtain"-inspired titles,
+it's frankly surprising no one else is trying to fill this niche.
+
+## Development
+
+You can view my kanban board[(5)][5] and my design documents[(6)][6]. Submit issues and
+feature requests to the BitBucket repository[(7)][7]. Admittedly, the project's hardly
+been touched since midsummer. I'm hoping to resume as things quiet down and it doesn't
+fall under some NCC I sign.
+
+## Play
+
+Finally, you can find a relatively recent testing build [here](./releases). If you have
+LÖVE installed, you can run the .love; it was compiled in 0.10.1-2. Otherwise, on Windows,
+you can get the appropriate executable for your architecture. Inform me if you run into
+any problems.
+
+_Controls_
+
+Arrow keys to move
+
+Z for rapid fire
+
+X to slow movement and charge weapons
+
+C to bomb
+
+[0]: https://love2d.org/
+[1]: https://youtu.be/a78rkenILCA?t=1h50m20s
+[2]: http://www.hardcoregaming101.net/twinklestar/twinklestar.htm
+[3]: https://www.youtube.com/watch?v=P71FMPIcD9c
+[4]: https://en.touhouwiki.net/wiki/Phantasmagoria_of_Flower_View
+[5]: https://trello.com/b/EMbpFiVl/shimmers-in-the-stars
+[6]: https://bitbucket.org/Koushien/shimmers-in-the-stars/wiki/Home
+[7]: https://bitbucket.org/Koushien/shimmers-in-the-stars/issues?status=new&status=open
diff --git a/in/static/style.css b/in/static/style.css
@@ -0,0 +1,19 @@
+/* Implying I do front-end */
+
+body {
+ font-size: 19px;
+ margin: 0 auto;
+ max-width: 65ch;
+ word-wrap: break-word;
+}
+
+h1 {
+ font-size: 1.05em;
+ font-weight: normal;
+ letter-spacing: .1ch;
+}
+
+h2 {
+ font-size: 1.025em;
+ letter-spacing: .05ch;
+}
diff --git a/out/V6eHU.txt b/out/V6eHU.txt
@@ -0,0 +1,52 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.1
+
+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
+uJur65g=
+=2kYn
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/out/galois/index.html b/out/galois/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <meta content="width=device-width, initial-scale=1">
+ <title>galois | grgr.me</title>
+ <link rel="stylesheet" type="text/css" href="../static/style.css">
+</head>
+<body>
+
+ <p>title: galois
+tags: project</p>
+
+<h2>description: Exercises I’ve written for a math study group.</h2>
+
+
+<a href="mailto:contact@grgr.me">contact@grgr.me</a> (<a href="/PGP">PGP</a>)
+</body>
+</html>
diff --git a/out/index.html b/out/index.html
@@ -0,0 +1,35 @@
+<!doctype html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <meta content="width=device-width, initial-scale=1">
+ <title>grgr.me</title>
+ <link rel="stylesheet" type="text/css" href="./static/style.css">
+</head>
+<body>
+
+ <p>
+Oh dear, you <em>actually</em> visited the homepage. As is evident, not much to look at
+right now. This was supposed to just be a way to some short links on my CV. Namely,
+</p>
+
+<ul class="post-list">
+
+ <li><no value><a href="./galois/">galois</a><br>
+ Exercises I've written for a math study group.
+ </li>
+
+ <li><no value><a href="./sits/">shimmers in the stars</a><br>
+ A networked versus vertically scrolling shooter (in-progress).
+ </li>
+
+</ul>
+
+<p>
+Thanks for your attention and have a good, good day.
+</p>
+
+
+<a href="mailto:contact@grgr.me">contact@grgr.me</a> (<a href="/PGP">PGP</a>)
+</body>
+</html>
diff --git a/out/robots.txt b/out/robots.txt
@@ -0,0 +1,7 @@
+User-agent: *
+Disallow: /index.html
+Disallow: /V6eHU.txt
+Disallow: /galois
+Disallow: /sits
+Disallow: /static
+Disallow: /*
diff --git a/out/sits/index.html b/out/sits/index.html
@@ -0,0 +1,48 @@
+<!doctype html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <meta content="width=device-width, initial-scale=1">
+ <title>shimmers in the stars | grgr.me</title>
+ <link rel="stylesheet" type="text/css" href="../static/style.css">
+</head>
+<body>
+
+ <h1>A competitive shmup for you, me and <a href="http://store.steampowered.com/app/316720/">Yumemi</a></h1>
+
+<p><img src="./screenshot.png" alt="A screenshot of v0.02"></p>
+
+<p>Shimmers in the Stars is the production name of a game I am making with LÖVE<a href="https://love2d.org/">(0)</a>. SITS
+aims to provide a networked versus shooter experience in the vein of <em>Twinkle Star
+Sprites</em><a href="https://youtu.be/a78rkenILCA?t=1h50m20s">(1)</a><a href="http://www.hardcoregaming101.net/twinklestar/twinklestar.htm">(2)</a> and Team Shanghai Alice’s <em>Phantasmagoria</em> games<a href="https://www.youtube.com/watch?v=P71FMPIcD9c">(3)</a><a href="https://en.touhouwiki.net/wiki/Phantasmagoria_of_Flower_View">(4)</a>.
+Given the recent rise of small shop shoot’em ups and “bullet curtain”-inspired titles,
+it’s frankly surprising no one else is trying to fill this niche.</p>
+
+<h2>Development</h2>
+
+<p>You can view my kanban board<a href="https://trello.com/b/EMbpFiVl/shimmers-in-the-stars">(5)</a> and my design documents<a href="https://bitbucket.org/Koushien/shimmers-in-the-stars/wiki/Home">(6)</a>. Submit issues and
+feature requests to the BitBucket repository<a href="https://bitbucket.org/Koushien/shimmers-in-the-stars/issues?status=new&status=open">(7)</a>. Admittedly, the project’s hardly
+been touched since midsummer. I’m hoping to resume as things quiet down and it doesn’t
+fall under some NCC I sign.</p>
+
+<h2>Play</h2>
+
+<p>Finally, you can find a relatively recent testing build <a href="./releases">here</a>. If you have
+LÖVE installed, you can run the .love; it was compiled in 0.10.1-2. Otherwise, on Windows,
+you can get the appropriate executable for your architecture. Inform me if you run into
+any problems.</p>
+
+<p><em>Controls</em></p>
+
+<p>Arrow keys to move</p>
+
+<p>Z for rapid fire</p>
+
+<p>X to slow movement and charge weapons</p>
+
+<p>C to bomb</p>
+
+
+<a href="mailto:contact@grgr.me">contact@grgr.me</a> (<a href="/PGP">PGP</a>)
+</body>
+</html>
diff --git a/out/sits/releases/shimmers-in-the-stars_v0.02-20161016_pre-alpha-win32.zip b/out/sits/releases/shimmers-in-the-stars_v0.02-20161016_pre-alpha-win32.zip
Binary files differ.
diff --git a/out/sits/releases/shimmers-in-the-stars_v0.02-20161016_pre-alpha-win64.zip b/out/sits/releases/shimmers-in-the-stars_v0.02-20161016_pre-alpha-win64.zip
Binary files differ.
diff --git a/out/sits/releases/shimmers-in-the-stars_v0.02-20161016_pre-alpha.love b/out/sits/releases/shimmers-in-the-stars_v0.02-20161016_pre-alpha.love
Binary files differ.
diff --git a/out/sits/screenshot.png b/out/sits/screenshot.png
Binary files differ.
diff --git a/out/static/style.css b/out/static/style.css
@@ -0,0 +1,19 @@
+/* Implying I do front-end */
+
+body {
+ font-size: 19px;
+ margin: 0 auto;
+ max-width: 65ch;
+ word-wrap: break-word;
+}
+
+h1 {
+ font-size: 1.05em;
+ font-weight: normal;
+ letter-spacing: .1ch;
+}
+
+h2 {
+ font-size: 1.025em;
+ letter-spacing: .05ch;
+}
diff --git a/site.tmpl b/site.tmpl
@@ -0,0 +1,49 @@
+{{ define "header" }}<!doctype html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <meta content="width=device-width, initial-scale=1">
+ <title>{{ with .Title }}{{ . }} | {{ end }}{{ .Site.Other.Title }}</title>
+ <link rel="stylesheet" type="text/css" href="{{ .Rel "static/style.css" }}">
+</head>
+<body>
+{{ end }}
+
+{{ define "footer" }}
+<a href="mailto:contact@grgr.me">contact@grgr.me</a> (<a href="/PGP">PGP</a>)
+</body>
+</html>
+{{ end }}
+
+{{define "date"}}
+<time datetime="{{ .Format "2006-01-02T15:04:05Z07:00" }}">
+ {{ .Format "2006 January 02" }}
+</time>
+{{end}}
+
+{{ define "page" }}{{ template "header" . }}
+ {{ .Content }}
+{{ template "footer" . }}{{ end }}
+
+{{ define "post" }}
+<article>
+ <header>
+ <h1>{{ .Title }}</h1>
+ <div class="info">
+ {{ template "date" .Date }} —
+ {{ range $i, $t := .Tags }}{{if $i}},{{end}}
+ <a href="/tags/{{ $t }}/">{{ $t }}</a>{{ end }}
+ </div>
+ </header>
+ <section>
+ {{ .Content }}
+ </section>
+</article>
+{{ end }}
+
+{{define "tag"}}
+# Pages tagged with {{ .Title }}
+{{ range .Site.Pages.WithTag .Title }}
+- [{{ .Title }}](../../{{ .Url }})
+{{ end }}
+{{ end }}