Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fumieval/call
Not an insufficient game engine
https://github.com/fumieval/call
Last synced: 2 months ago
JSON representation
Not an insufficient game engine
- Host: GitHub
- URL: https://github.com/fumieval/call
- Owner: fumieval
- License: bsd-3-clause
- Created: 2014-09-17T08:08:32.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-04-29T08:38:16.000Z (over 9 years ago)
- Last Synced: 2024-04-26T17:43:58.419Z (8 months ago)
- Language: Haskell
- Size: 5.08 MB
- Stars: 7
- Watchers: 10
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
The Call Game Engine
====================Note
------
* You have to compile sources with `-threaded` due to call's concurrency.Comparison
------| Feature | free-game | call |
| -------------- | ------------- | ------------------------ |
| Policy | All in one | Separate as possible |
| Time | Frame-based | Continuous |
| Window Refresh | Monadic | Callback |
| 2D drawing | Monadic | Monoidal |
| 3D drawing | | Monoidal |
| Text | Monadic | |
| Audio | | Callback |
| Keyboard | Monadic | Callback, Monadic |
| Mouse | Monadic | Callback, Monadic |
| Gamepad | | Callback, Monadic |Getting Started
------
$ cabal update
$ cabal install bindings-portaudio
$ cabal install call```haskell
import Callmain = runSystemDefault $ do
linkPicture $ const $ return $ color blue $ circleOutline 240
stand
```