Frank Kvam's JavaScript projects

Tetris

A JavaScript implementation of Tetris. Use the arrow keys and space on your keyboard to move the pieces. If you're on mobile or tablet, swipe inside the game.

Snake

A JavaScript implementation of Snake. Use the arrow keys on your keyboard to move. If you're on mobile or tablet, swipe inside the game.

Chess

A multiplayer chess game. Implemented using a .NET backend for move validation, and JavaScript for everything frontend. Requires a mouse, as it's drag and drop-based.

Conway's game of life

A JavaScript implementation of Conway's game of life.

RSS reader

A JavaScript RSS reader. Set up with a predefined list of feeds.

Scrolling text banner

A JavaScript banner.

Space invaders

A JavaScript implementation of Space Invaders. Use the arrow keys to move.

JavaScript equality

An overview of what is and isn't equal in JavaScript.

Opposite side of the world

A map displaying the opposite side of the world.