FunGEn: A lightweight, cross-platform, OpenGL-based game engine.
FunGEn (Functional Game Engine) is a BSD-licensed, cross-platform, OpenGL-based, non-FRP game engine written in Haskell. Created by Andre Furtado in 2002, it's the oldest Haskell game engine, and with very few dependencies and two example games, it's one of the easiest ways to get started with Haskell game development.
The FunGEn library provides:
Initialization, updating, removing, rendering and grouping routines for game objects
Definition of a game background (or map), including texture-based maps and tile maps
Reading and intepretation of the player's keyboard and mouse input
Time-based functions and pre-defined game actions
Loading and displaying of 24-bit bitmap files
Some debugging and game performance evaluation facilities
This package receives only basic maintenance (see home page).
[Skip to Readme]
Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.
|Versions [RSS]||0.1, 0.3, 0.4, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.4.5, 0.4.6, 0.4.6.1, 1.0, 1.0.1, 1.1, 1.1.1|
|Dependencies||base (>=4.9 && <5), base-compat, FunGEn (>=1.1.1 && <1.1.2), GLUT, OpenGL, random [details]|
|Copyright||(C) 2002 Andre Furtado <firstname.lastname@example.org>|
|Author||Andre Furtado <email@example.com>|
|Maintainer||Simon Michael <firstname.lastname@example.org>|
|Revised||Revision 2 made by SimonMichael at 2021-12-21T21:47:37Z|
|Category||Game, Game Engine|
|Source repo||head: git clone https://github.com/haskell-game/fungen|
|Uploaded||by SimonMichael at 2020-10-18T21:39:09Z|
|Executables||fungen-worms, fungen-pong, fungen-hello|
|Downloads||11937 total (22 in the last 30 days)|
|Rating||(no votes yet) [estimated by Bayesian average]|
|Status||Docs available [build log]
Last success reported on 2020-10-18 [all 1 reports]