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
- Host: GitHub
- URL: https://github.com/abhi18av/luminus-snake
- Owner: abhi18av
- Created: 2019-06-01T15:54:17.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-06-28T23:47:09.000Z (almost 6 years ago)
- Last Synced: 2025-01-05T10:08:08.074Z (4 months ago)
- Topics: cljs, clojurescript, game, google-closure-library, nodejs, snake
- Language: JavaScript
- Homepage:
- Size: 2.74 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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[](http://www.youtube.com/watch?v=tv9iTBaoaHA "001 IntroToLumo")
Video-2
http://www.youtube.com/watch?v=_YoiPlCndek[](http://www.youtube.com/watch?v=_YoiPlCndek "002 IntroToLumo")
Video-3
http://www.youtube.com/watch?v=vrdWAEoRdUk[](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
- AtomSome 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/