Lane's Blog

Roguestar, Haskell, and Fun

Skip to: Content | Sidebar | Footer

Category: RSAGL

FactoryArrow

9 August, 2009 (15:21) | Haskell, RSAGL | By: Lane

I’ve been playing around with an Arrow concept, which to my knowledge is original. I’ve decided to call this a FactoryArrow:

newtype FactoryArrow m n a b = FactoryArrow { runFactory :: m (Kleisli n a b) }

Where m and n are Monads. m is a single-pass initialization monad, while n is a multiple-pass [...]

Vec is Good

5 May, 2009 (15:45) | Haskell, RSAGL | By: Lane

Last night I checked out Scott E. Dillard’s Vec library. It’s a good, fast, pure implementation of the basic matrix operations applicable to 3D graphics. Switching to Vec has shaved off quite a bit of time from one of my demo apps and relieved me of the need to maintain my own matrix [...]

ANN: Roguestar 0.2

9 May, 2008 (20:20) | RSAGL, Roguestar | By: Lane

website: http://roguestar.downstairspeople.org
darcs 2: darcs get –lazy http://www.downstairspeople.org/darcs/roguestar
tarball: http://www.downstairspeople.org/roguestar/roguestar-0.2.tar.gz
After much delay, I’m happy to announce Roguestar 0.2.
Roguestar is a science fiction themed roguelike (turn-based,
chessboard-tiled, role playing) game written in Haskell. Roguestar uses
OpenGL for graphics. [...]

Walking

28 January, 2008 (00:37) | RSAGL | By: Lane

In addition to implementing legs, I have improved the performance of the arrow-based animation very significantly.

Glowy Thingy

24 January, 2008 (17:55) | RSAGL | By: Lane