¶City – Ludum Dare #41

I made a game in less than 48 hours for Ludum Dare #41! You can learn more at the Ludum Dare compo page, or if you’d rather you can directly go and play ¶City here.

Ludum Dare #41’s theme was “Combine 2 Incompatible Genres”, so I created ¶City, the Text-Based City-Building Simulation RPG. In it you are charged with growing and maintaining a city with mechanics comparable to Simcity games, but presented with a much more personal (and more wordy) perspective.

¶City is played in your modern internet browser supporting ES6 JavaScript syntax. It was tested using Chrome; I recommend using Chrome to play unless you’re sure about your browser’s full support of ES6 functionality.


I published my first package on npm recently, and it became stable and well-documented enough for a v1.0 release!

Canary is an automated testing tool for JavaScript code. I created Canary because existing JavaScript testing tools didn’t quite agree with my philosophy toward writing automated tests.

Canary on GitHub: https://github.com/Mapita/Canary
Canary on npm: https://www.npmjs.com/package/canary-test
Canary on readthedocs: http://canary.readthedocs.io/


I wrote my first short story of 2017, it’s about a haunted house. Read it here.

On a desk in a compound in the basement of an unassuming building, a telephone chirps madly. A woman, wearing the years on her face like a tree wears bark, extinguishes a cigarette and answers.

“Yeah. This is Val.”

Finch: Interactive Fiction

Years ago I used to write interactive fiction as enthusiastically as I did short stories and unfinished novels, but until very recently I hadn’t touched the medium again.

And here is the fruit of my nostalgic experimentation, a story titled Finch.

Thanks are in order for Joseph Humfrey, who designed an IF scripting language that was pleasant to write in, and for Yannick Lohse, to whom I owe being able to make Finch playable in your browser.

I say, “I’ve lost so much because of you.”
“I’m sorry,” he says. “But we can make it right. I’m here for you.”
I look around his apartment for something I can hurt him with.