Lisplog

Blogging in Lisp

Search

JSMaze Returns, in Elm!

Submitted by Bill St. Clair on Thu, 29 Mar 2018 03:52:05 GMT

I mentioned JSMaze.com in my last post. Here are some more details.

I wrote a little maze game in 2012, as my first introduction to Node.js, and put it up on an Amazon AWS machine at JSMaze.com. I took it down a few months back, to save the $18/month it was costing me. I decided to remake it, in Elm, and it's back up, running on one of my Digital Ocean VMs, for no additional cost, again at JSMaze.com. Link there to GitHub repository.

So far I have the basic 2D and perspective rendering working, with movement via keyboard or buttons. It works in a touch-screen browser, though the keyboard is a much nicer control interface.

Next I'll work on a maze editor and persistent storage for mazes. Then a server, with war mode and the nice spinning bullet animation I did before. Then I'll add chat and sound, and I'll be back where I was before, but with code that's much easier to understand and expand.

My plan then is to do what I had in mind for the original, but that was too painful in plain JavaScript, the ability to have lots of mazes running at once, invitations to private mazes, drawings and uploaded images on the walls.

I'm having a blast!

Add comment   Edit post   Add post

Previous Posts:

elm-svg-button
NearlyFreeSpeech.NET Stupid Bureaucratic Rules Compliance Department
Zippy the Pinheads Careen across the Screen
elm-oauth-middleware
Haskell Joke
Twitterrific
iPhone X Ad Swirling Colorful Sand
Archmage Is Done!
MacOS High Sierra
Going Supersonic in Elon Musk's Test Hyperloop Tube