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

https://github.com/abhi18av/luminus-snake

A snake game in ClojureScript and Lumo
https://github.com/abhi18av/luminus-snake

cljs clojurescript game google-closure-library nodejs snake

Last synced: 3 months ago
JSON representation

A snake game in ClojureScript and Lumo

Awesome Lists containing this project

README

        

# luminus-snake

This repo is home to a `snake` ( no - not a big one like an `anaconda` - a small one like in `Nokia-3310` ).

You can play the latest [v2.0.0](https://www.abhi18av.com/luminus-snake/public/index.html)

You can play the pure `lumo` based version here [v1.0.0](https://www.abhi18av.com/luminus-snake/v1.0/snake.html) and you can read more about it in the [`ReadMe`](https://github.com/abhi18av/luminus-snake/tree/master/v1.0)

There are also video walkthroughs which I've created on YouTube for the v1.0.0 as there are a lot of things which `lumo` packs in and I'd love to share more about it.

Video-1
http://www.youtube.com/watch?v=tv9iTBaoaHA

[![001 IntroToLumo](http://img.youtube.com/vi/tv9iTBaoaHA/0.jpg)](http://www.youtube.com/watch?v=tv9iTBaoaHA "001 IntroToLumo")

Video-2
http://www.youtube.com/watch?v=_YoiPlCndek

[![002 IntroToLumo](http://img.youtube.com/vi/_YoiPlCndek/0.jpg)](http://www.youtube.com/watch?v=_YoiPlCndek "002 IntroToLumo")

Video-3
http://www.youtube.com/watch?v=vrdWAEoRdUk

[![003 IntroToLumo](http://img.youtube.com/vi/vrdWAEoRdUk/0.jpg)](http://www.youtube.com/watch?v=vrdWAEoRdUk "003 IntroToLumo")

In the v2.0.0, I've relied on the more sophisticated `ClojureScript` tooling by using `shadow-cljs`(which takes care of installing npm packages, bundling builds etc) as well as `Reagent`(which is the ClojureScript wrapper to `ReactJS`).

Tools I've used for v2.0.0

- iTerm
- Fish shell
- git-flow-avh
- gitkraken
- neovim
- firefox-developer-edition
- Brave browser
- Atom

Some relevant links regarding `ClojureScript` I've used

- https://www.verypossible.com/blog/clojurescript-and-javascript-interoperability-a-comprehensive-guide
- https://cljs.info/cheatsheet/
- http://lumo-cljs.org/