<commit_before># FunGEN - Functional Game Engine

FunGEn (Functional Game Engine) is a BSD-licensed 2D platform-independent
game engine implemented in and for Haskell, using HOpenGL. It is intended
to help game programmers in the game development process, in a faster and
automated way. Actually, FunGEn supports:

- 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 input;
- Collision detection;
- Time-based functions and pre-defined game actions;
- Loading and displaying of 24-bit bitmap files;
- Debugging and game performance evaluation facilities;
- Sound support (actually for windows platforms only... :-[ );
- Hope to expand this list soon :-]

Original home:  [http://www.cin.ufpe.br/~haskell/fungen](http://www.cin.ufpe.br/~haskell/fungen)

Latest code:    [http://darcsden.com/simon/fungen](http://darcsden.com/simon/fungen)

Latest haddock: [http://joyful.com/repos/fungen/dist/doc/html/FunGEn/](http://joyful.com/repos/fungen/dist/doc/html/fungen/)

Hackage:        [http://hackage.haskell.org/package/FunGEn](http://hackage.haskell.org/package/FunGEn)

Copyright:      [LICENSE](./LICENSE)

This README includes most but not all of the docs from the original site, lightly updated.
In particular, see also the [tutorial](http://www.cin.ufpe.br/~haskell/fungen/example.html)

## History<commit_msg>docs: fix home link syntax<commit_after># FunGEN - Functional Game Engine

FunGEn (Functional Game Engine) is a BSD-licensed 2D platform-independent
game engine implemented in and for Haskell, using HOpenGL. It is intended
to help game programmers in the game development process, in a faster and
automated way. Actually, FunGEn supports:

- 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 input;
- Collision detection;
- Time-based functions and pre-defined game actions;
- Loading and displaying of 24-bit bitmap files;
- Debugging and game performance evaluation facilities;
- Sound support (actually for windows platforms only... :-[ );
- Hope to expand this list soon :-]

Original home:  [http://www.cin.ufpe.br/\~haskell/fungen](http://www.cin.ufpe.br/\~haskell/fungen)

Latest code:    [http://darcsden.com/simon/fungen](http://darcsden.com/simon/fungen)

Latest haddock: [http://joyful.com/repos/fungen/dist/doc/html/FunGEn/](http://joyful.com/repos/fungen/dist/doc/html/fungen/)

Hackage:        [http://hackage.haskell.org/package/FunGEn](http://hackage.haskell.org/package/FunGEn)

Copyright:      [LICENSE](./LICENSE)

This README includes most but not all of the docs from the original site, lightly updated.
In particular, see also the [tutorial](http://www.cin.ufpe.br/~haskell/fungen/example.html)

## History
{'fraction_non_alphanumeric': 0.11252086811352253, 'fraction_numerical': 0.002003338898163606, 'mean_word_length': 4.398198198198198, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6827505', 'n_tokens_mistral': 938, 'n_tokens_neox': 877, 'n_words': 293}