Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 Call

main = runSystemDefault $ do
linkPicture $ const $ return $ color blue $ circleOutline 240
stand
```