IrrHaskell: Haskell binding to the Irrlicht game engine.

[ ffi, game-engine, graphics, library ] [ Propose Tags ]

Haskell binding to the Irrlicht game engine.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1, 0.1.1, 0.2
Dependencies base (>=4.0.0.0 && <5) [details]
License LicenseRef-LGPL
Author Maciej Baranski
Maintainer let at = "@" in concat ["m.baranski", at, "sms.ed.ac.uk"]
Category Graphics, FFI, Game Engine
Uploaded by MaciejBaranski at 2010-04-23T09:32:57Z
Distributions NixOS:0.2
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 3216 total (15 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for IrrHaskell-0.1.1

[back to package description]
sample.hs is an example game written in Haskell using the interface to Irrlicht game engine. The game includes a Functional Reactive Programming Driver to drive few behaviors of the game, thus the tailored interface included in irrlicht_interface.{.hs, .cpp, .h} is being used. The automatically generated interface along with the tool is inside the InterfaceGenerator folder.

Before compiling the sample game, please make sure you changed the IrrlichtHomePath and HaskellHomePath inside Makefile to point to the correct installations of Irrlicht and Haskell. Furthermore, there are a couple of paths inside the sample.hs file which should also be changed to point to appropriate Irrlicht files.

At this point, simple 'make' command should compile the game. If the comiplation is successful, run it by typing ./sample

The interface generator is contained within the InterfaceGenerator folder and should be used in the following way:
./createInterface path-to-Irrlicht-include-folder

where path-to-Irrlicht-include-folder should be for instance: /home/username/Desktop/irrlicht-1.6/include

Maciej Baranski