
Hi everyone. With the permission of the authors, I'd like to announce the release & upload to Hackage of two games written in Haskell (you may've seen them mentioned here once or twice before): *Monadius *Shu-thing They are both scrolling 2 dimensional arcade shooting games which use 3D vector graphics. Shu-thing is a fairly simpler upwards scrolling shooter with one level and geometric objects; Monadius is a sort of clone/homage to the classic arcade game Gradius, and I find it quite fun (although I have yet to beat it). You can find screenshots and original here: *http://www.geocities.jp/takascience/index_en.html#haskell The Hackage pages: *http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Monadius-0.9.2007... *http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Shu-thing-1.0.200... -- They both have dependencies on GLUT, and it's definitely advisable to have 3D acceleration enabled on your system. I've only tested them with GHC 6.8.1 and up (where they work fine) on my Gentoo Linux box. You should be able to 'cabal install' Shu-thing, but Monadius doesn't compile successfully for reasons I don't understand. -- My changes to the programs in question are not terribly major - largely Cabalizing them, formatting and making stylistic changes, stomping most -Wall messages, and occasionally changing algorithms or attempting to optimize them. In the case of Monadius, I removed all the Windows-specific material (the audio files were apparently copyright violations, so no big loss) and improved storage of replay files. I'd like to thank Takayuki Muranushi for answering my questions about the code and giving permission to update them. I hereby release all my changes into the public domain. -- gwern

Hi Gwern, Shu-thing is great fun! I think Monadius isn't compiling because most of the source files are missing; you only have Main.hs in there. Regards Neil On 4 Dec 2007, at 01:53, gwern0@gmail.com wrote:
Hi everyone. With the permission of the authors, I'd like to announce the release & upload to Hackage of two games written in Haskell (you may've seen them mentioned here once or twice before):
*Monadius *Shu-thing
They are both scrolling 2 dimensional arcade shooting games which use 3D vector graphics. Shu-thing is a fairly simpler upwards scrolling shooter with one level and geometric objects; Monadius is a sort of clone/homage to the classic arcade game Gradius, and I find it quite fun (although I have yet to beat it).
You can find screenshots and original here: *http://www.geocities.jp/takascience/index_en.html#haskell
The Hackage pages: *<http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Monadius-0.9.2007...
*<http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Shu-thing-1.0.200...
--
They both have dependencies on GLUT, and it's definitely advisable to have 3D acceleration enabled on your system. I've only tested them with GHC 6.8.1 and up (where they work fine) on my Gentoo Linux box.
You should be able to 'cabal install' Shu-thing, but Monadius doesn't compile successfully for reasons I don't understand.
--
My changes to the programs in question are not terribly major - largely Cabalizing them, formatting and making stylistic changes, stomping most -Wall messages, and occasionally changing algorithms or attempting to optimize them. In the case of Monadius, I removed all the Windows-specific material (the audio files were apparently copyright violations, so no big loss) and improved storage of replay files.
I'd like to thank Takayuki Muranushi for answering my questions about the code and giving permission to update them. I hereby release all my changes into the public domain.
-- gwern _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

On 2007.12.04 12:12:04 +0000, Neil Bartlett
Hi Gwern,
Shu-thing is great fun!
I think Monadius isn't compiling because most of the source files are missing; you only have Main.hs in there.
Regards Neil
Oh - you're absolutely right. For some reason, cabal's sdist didn't include all the files. Weird. But I think I've fixed it: *http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Monadius-0.9.2007... Looking at the contents of the tar ball, it now seems to have everything, and Monadius does indeed successfully 'cabal install Monadius'. Sorry everyone! -- gwern

Hi, Monadius is awesome! I've made a video of me playing it and kicking some serious ass: http://www.youtube.com/watch?v=zqFgQiPKtOI Peace, Bit

Bit Connor wrote:
Hi,
Monadius is awesome! I've made a video of me playing it and kicking some serious ass:
No way! Hax!! You edited the source code, didn't you? ;-)
participants (4)
-
Andrew Coppin
-
Bit Connor
-
gwern0@gmail.com
-
Neil Bartlett