Skip to content

kancur/tunneler

Repository files navigation

Tunneler Remake

A javascript remake of the original Tunneler DOS game written by Geoffrey Silverton in 1990. No source code for the original game is avaiable, so the game was created from scratch.

The game is rendered to canvas by directly rendering an array of pixels which I manipulate directly.

Live Version

🔗 Click here to play Tunneler

Tech Stack

JavaScript Javascript
CSS3 CSS
HTML5 HTML

More Info

🔗 Here's a link to the backend repo for the server

‼️ Work in progress - not all original features yet implemented (95% completed)‼️

Missing Features:

  • The logic of tunneling slower through dirt / fast when shooting at the same time
  • Random boulders near the edges of the game area
  • Big explosion spread logic visually a bit different than original in current version

Online Multiplayer

While the original game was played on one computer in a split-screen mode, the remake features an online multiplayer.

How to play

  • Move the tank with arrow keys ⬆️⬇️⬅️➡️
  • Shoot with space, x, or Numpad0

Screenshot

tunnelersmall

Lessons learned

  • I would separate concerns much more aggresively
  • Instead of game logic taking place in the gamemap array, each object should only handle what it was supposed to do
  • Spend more time planning

Get in Touch With me

🔗 Check out my portfolio
💬 Contact me

About

A remake of the great Tunneler DOS game.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published