Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/fumieval/monadicshooter

High-level "danmaku" expressions
https://github.com/fumieval/monadicshooter

Last synced: 3 months ago
JSON representation

High-level "danmaku" expressions

Awesome Lists containing this project

README

        

MonadicShooterは、モナドによって弾幕を記述するためのライブラリです。

DanmakuTと呼ばれるモナド変換子によって、任意のモナド上で「弾幕」を表現できます。

DanmakuT上の基本的なアクションはこれだけです:
* fire 引数の弾(実際はなんでもよい)を発射します。
* tick 時間を1ステップ分進めます。
* evolveDanmakuT 弾幕の次の状態または弾幕の結果と、生成された弾のリストを返します。