SkillAgentSearch skills...

Bookworm

I've created a bookshelf made of a 14x9 grid of squares. In each square are four neopixels hooked up to two Fadecandy controllers and a Raspberry Pi. This project contains some javascript games created for this bookshelf grid.

Install / Use

/learn @oyvindmb/Bookworm
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

bookworm

I created a bookshelf made of a 14x9 grid of squares, since changed to 14x8 with 16 neopixels in each square. In each square are four neopixels hooked up to two Fadecandy controllers and a Raspberry Pi. This project contains some javascript games created for this bookshelf grid.

The first one; "Bookworm", I used to propose to my then girlfriend, now wife. Therefore the win screen shows a picture of an engagement ring. The second one is a Tetris clone. Both may have some quirks and bugs, since this was largely created as a proof of concept. Day to day we use the rainbow.js to show a gradualy changing set of colors, which adds a bit of ambiance to our living room.

This project requires the Fadecandy Server to be set up and opc.js from https://github.com/scanlime/fadecandy

The configuration file for fadecandy server is bookshelf.json

You can read more about the project on my wifes blog here: https://nakri.no/2015/the-bookshelf-that-went-viral/ https://nakri.no/2015/the-bookshelf-updated-tetris/

and in the wiki, which has some more details on how my bookshelf was made and som videos of the finished product.

The bookshelf has gone viral several times. First time through imgur: http://imgur.com/gallery/pmQq1mE

Most recently here: https://www.reddit.com/r/gaming/comments/5mjxmv/playable_bookshelf_tetris/?st=ixnh2e4x&sh=3d3530b1

Related Skills

View on GitHub
GitHub Stars34
CategoryDevelopment
Updated7mo ago
Forks2

Languages

JavaScript

Security Score

82/100

Audited on Aug 21, 2025

No findings