github.com/samualtnorman/voltorb-flip

Visually accurate recreation of VOLTORB Flip game from Pokemon HeartGold and SoulSilver written in TypeScript.

Open this visualization on its own page →

Contributors

2

Lines of Code

318

From

2020-05-21

To

2021-01-12

About samualtnorman/voltorb-flip

Voltorb Flip is a faithful TypeScript recreation of the Voltorb Flip minigame from Pokémon HeartGold and SoulSilver. The game is a logic puzzle similar to Minesweeper and Picross where players must identify and flip tiles showing the numbers 2 and 3 while avoiding Voltorb tiles across increasingly difficult levels. The project includes all the core features from the original game, including progressive difficulty levels, a memo system for marking tiles with notes, the ability to flip entire rows or columns at once, and a coin counter that tracks cumulative earnings across games.

The implementation includes several quality-of-life improvements beyond the original, such as enlarging a single memo when only one option is selected on a tile and a "repeat" function that copies memos from one tile to another. The project is written as a single TypeScript script that compiles to a website playable in any browser, making it fully accessible without installation. The creator has outlined plans for future additions including a global scoreboard with arcade-style nickname entry, full keyboard controls for mouse-free gameplay, and a refactored HTML5 canvas-based engine for cleaner development.

The project welcomes contributions and is straightforward to modify, with all game logic concentrated in a main index file and assets organized separately. Building requires Node and NPM, with both standard build and watch modes available for development testing.

Share this video