Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/af/shmup.re
Learning Reason/OCaml by making an old-school canvas game.
https://github.com/af/shmup.re
bucklescript canvas-game canvas2d ocaml reason reasonml
Last synced: 26 days ago
JSON representation
Learning Reason/OCaml by making an old-school canvas game.
- Host: GitHub
- URL: https://github.com/af/shmup.re
- Owner: af
- Created: 2017-04-18T04:44:34.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-10-28T22:11:11.000Z (about 7 years ago)
- Last Synced: 2024-10-11T18:15:11.169Z (about 1 month ago)
- Topics: bucklescript, canvas-game, canvas2d, ocaml, reason, reasonml
- Language: OCaml
- Homepage:
- Size: 93.8 KB
- Stars: 24
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# shmup.re
In which I attempt to learn [ReasonML](https://facebook.github.io/reason) by making a simple canvas game. [Play it online](http://aaronfranks.com/shmup.re)
[![screenshot](./assets/screenshot.png)](http://aaronfranks.com/shmup.re)
Admittedly, some of this code is pretty gnarly (it's my first Reason/Ocaml program). Feedback and
pull requests are welcome!Also, if you want to make something similar, the [canvas2d bindings](https://github.com/BuckleTypes/bs-webapi-incubator/blob/master/src/gl/canvas2dRe.re) used here were extracted and merged into the [bs-webapi](https://github.com/BuckleTypes/bs-webapi-incubator) project.
## More Reason Resources
* [Official docs](https://facebook.github.io/reason)
* [An Introduction to Reason](https://kennetpostigo.gitbooks.io/an-introduction-to-reason/)