Show HN: Common Lisp rhythm game with optional USB dance pad support
dto.itch.ioHi Hacker News. For some years now I've been hacking on Common Lisp games. There is a great community on Libera.chat #lispgames and I thought I would show HN my most recent work in progress. Perhaps people will get a kick out of it, as Lisp discussions are often popular here. It is a rhythm game / shooter / puzzle hybrid that currently works on Windows and GNU/Linux. Any feedback would be greatly appreciated, things are still in a relatively early state so there is plenty of room for growth and change. There are links to the Common Lisp source repo on the above linked page. Enjoy!
I'd like to say a few words about where I would like the game to go. Right now it throws everything at you in one big big bucket of fun, but I plan to have a series of discrete challenges and different modes to experience songs in different ways. For example a level with just mines and arrows and no robots might be good for learning. Also, one thing I'm working on is a "falling blocks composed of dancing robots" puzzle mode and you have to match 3 in a row of the same color/type. On top of that, a versus mode is in the works.
Link to source: https://gitlab.com/dto/danceball
(I didn't see it at first since it's in a collapsed section...)
Thank you. I should also add a link to the source of the underlying game engine: https://gitlab.com/dto/xelf
Thanks. I was just looking for your project's dependencies. It looks like xelf is the only one?
Yes. The stuff Xelf depends on can be installed through Quicklisp, check the xelf.asd file if you need to install them through some other procedure and the names are in there. Enjoy!
In case anyone else is curious, here's xelf's .asd: https://gitlab.com/dto/xelf/-/blob/master/xelf.asd
There are additional Lisp build instructions at: https://gitlab.com/dto/danceball/-/blob/main/INSTALL