• On PC: Navigate using WASD or the cursor keys. Bring up the map with '1'.
  • On mobile: Navigate using the directional pad. Bring up the map with the 'B' button.
  • On a HEX keyboard: Navigate using 5, 7, 8 and 9. Bing up the map with '1'.


3D Viper Maze is (obviously) an homage to the Sinclair ZX81 game 3D Monster Maze from 1981. That game was released just three years after the specification for Chip-8 was published, so it's from around the same era. In honour of the first computer that ran Chip-8, the Cosmac VIP, and its related magazine, the VIPer, I figured it was time for a viper version of 3D Monster Maze. With a few twists of my own.

3D Viper Maze is not a game with an endless supply of randomly generated mazes, like its namesake. Instead, it has handcrafted levels with vipers, coins and buttons. Your challenge, if you accept it: to find the exit in each maze, while collecting all the coins, in a series of ever more difficult puzzles.

More information

For more information, licensing, credits and development notes, see Github:

Install instructions

Heads up: This game is not a pure Chip-8 game. It requires SCHIP and XO-Chip extensions to function properly. As far as I know, only Octo currently supports those.


3dvipermaze.ch8 24 kB


Log in with to leave a comment.

I know it's way past the jam, but I wanted to say I really enjoyed your game. Now I'm going to have to track down the original monster maze and figure out what you added. Thanks!

Thanks Thavelick, that's great to hear! :)

Hi! I'll be playing 3D Viper Maze tomorrow on stream along with several other games from the jam at 3:30pm EST. I'll be talking about any interesting design decisions as I play, and suggesting improvements if any come to mind. Please feel free to join me live, it'll be extra fun to chat together about your game while playing it :)


Hey there! I'll try to at least watch, but I have some other engagements that may kinda overlap. We'll see! Thanks for reviewing my game and have fun with the stream :)