/underground_duel

A 2D action combat game completely written in TypeScript and Go that runs in the browser!

Primary LanguageTypeScript

UndergroundDuel

A 2D action combat game completely written in TypeScript and Go that runs in the browser!

Play now! https://undergroundduel.uk

Status

Multiplayer now enabled!

...Adding in combat...

Contents


Why this project?

I have always wished to create a game since I was a child. In fact, the desire to create my own game was the original reason I first got into programming at the age of 10 years old.

Although I have since realised how difficult it is to create games, I still find that creating simple games is an excellent way to swiftly learn, develop, and solidify my knowledge in new programming languages.

That's why I chose to create this game. It's a combination of a childhood dream and my desire to learn TypeScript and Golang in my new quest to become a better web developer. I've had a blast creating this game, and hopefully it can eventually provide joy to others as well.

[ ↑ Back to top ↑ ]

Controls

  • WASD to move
  • (Attacks coming soon™️)
[ ↑ Back to top ↑ ]

Development Setup

Server

  • go run . from the underground_duel_server/ directory to run the server locally

Client

  • npm i to install dependencies
  • npm run dev to run locally
[ ↑ Back to top ↑ ]

Screenshots

[ ↑ Back to top ↑ ]

Contributing

Please help support development by:

  • Checking out the list of open issues.
  • If you need new features, please open a new issue or start a discussion.
  • When creating a pull request, kindly consider the time it takes for reviewing and testing, and maintain proper coding style.
  • If you wish to use this project commercially, kindly contact me.

Please Star Underground Duel to support growth!

[ ↑ Back to top ↑ ]