Эх сурвалжийг харах

fix up stuff page, add zombie protagonist

john melesky 8 жил өмнө
parent
commit
4e112af0ef

+ 28 - 2
stuff.md

@@ -2,5 +2,31 @@
 title: Stuff I've cobbled together
 ---
 
-I've only recently revived my website, and this part isn't properly
-populated yet.
+I've been a programmer for longer than I've been a professional
+programmer. And most of the stuff I've produced as a professional is
+sadly not available to share.
+
+That said, some stuff is just from me, unprofessionally. Not all of
+that is *worth* sharing, mind you, and even less survived the ravages
+of time. Still, here's some stuff.
+
+  - [Zombie Protagonist](/stuff/zombie_protagonist.md) - My first (and
+    thusfar only) flash game, where you are a person trying to save
+    people from zombies. Possibly influenced by [Shaun of the
+    Dead](https://en.wikipedia.org/wiki/Shaun_of_the_Dead).
+
+  - [tabular_cleanse.py](https://github.com/jmelesky/tabular_cleanse)
+    - A very simple, niche-use, but incredibly-handy-if-you-need-it
+    script for turning tabs into spaces in a way that conforms to the
+    Python whitespace standard.
+
+  - [My personal slideshow
+    builder](https://github.com/jmelesky/slidemaker) - This was my
+    go-to for conference presentations for years. Conference computers
+    always had a web browser available, and this was much
+    lighter-weight than any of the other html-based slideshow kits at
+    the time.
+
+I'll add more stuff to this list as I dust things off.
+
+

+ 28 - 0
stuff/zombie_protagonist.md

@@ -0,0 +1,28 @@
+---
+title: Zombie Protagonist
+---
+
+[Skip the chat, go to the game](zombie_protagonist_game.html)
+
+Some time in the mid-aughts, I decided to write a Flash game. Being
+the sort to make things difficult for myself and others, I decided to
+write it in a language which was brand-new at the time,
+[Haxe](http://haxe.org/) (though back then it was stylized "haXe").
+
+I wrote the game, hand-crafted the sprites, used my own voice for the
+sound effects, and snagged a Creative Commons font from some website
+that had fonts. I used [darcs](http://darcs.net/) for source control,
+and hosted the repository on a site which shut down a couple years
+back.
+
+[The game itself](/stuff/zombie_protagonist.html) is extremely
+simple. You're not a zombie, you're a protagonist trying to save
+people from zombies. All you have going for you is a loud voice and
+slightly less fragility than everyone else (iirc, you only got
+infected if touched by more than one zombie at once, as opposed to the
+people you're trying to save).
+
+Even through the repo's gone, I've got a tarball of the source, and
+intend to see if it still compiles once I get some time.
+
+

+ 21 - 0
stuff/zombie_protagonist_game.md

@@ -0,0 +1,21 @@
+---
+title: Zombie Protagonist
+---
+
+## Zombie Protagonist: quick-play guide
+
+  - Use the arrow keys to move.
+  - Use the space bar to shout.
+  - When you shout, humans and zombies nearby will start following you.
+  - If you get far enough away from humans or zombies following you, they'll stop following you.
+  - You want humans to follow you into the purple thing. If you get at least one human into the purple thing, and survive till the end of the level, you'll go on to the next level.
+  - You do not want zombies or infected people in the purple thing. If any zombie or infected person gets into the purple thing, everyone dies and the game ends.
+  - If a human is touched by a zombie, they're infected, and are going to turn into a zombie soon.
+  - You can survive being touched by a zombie, but if too many get a hold on you, you'll die.
+
+## Hints
+
+  - Nobody can enter the safe haven (purple thing) unless you're in there. Watch out for nearby zombies that might follow you in as soon as you get there.
+  - It usually make sense to get a bunch of people to follow you at once, and take them all to the safe haven together. If any of them get touched by a zombie, though, you'll be looking at a horde in a few seconds.
+  - The next level starts when there aren't any humans left on the board. Ideally that means you save them all. On the other hand, it might be worth letting some get eaten if they're too hard to save. You're the hero, you have to make that call.
+