Jump to content

Treasure Arena - Online Battle-Arena


Vennril
 Share

Recommended Posts

Hey everyone! Here's my game that I launched just recently:

 

Treasure Arena is a retro-inspired online battle-arena for up to 4 players (and/or bots). You can pick up various weapons, and block/jump/dodge to evade enemy projectiles. The goal is to defeat your opponents to get their coins -- The player who owns the most coins at the end of the round, wins.

 

10medium.jpg

 

Play Treasure Arena

Technology

 

The game uses Canvas2D for drawing, WebAudio API (with fallback to SoundManager2), Fullscreen API, Websockets (through socket.io), and a bit of CSS3.

You can find more screenshots and a gameplay video on the official site.

 

Note: The game runs in Chrome (preferred), Firefox and IE9+. Mobile is not supported at the moment.

 

Hope you enjoy, and any feedback is very welcome! :)

 

 

Link to comment
Share on other sites

The game seemed great. Graphics were nice and gameplay was good, but unfortunately I found myself quickly pushed off the map and was outside the interior bounds.

 

Hey, thanks for your feedback. That is a known bug actually, but I'm not entirely sure what causes it.

Did you experience some performance issues or high latency while that happened?

Link to comment
Share on other sites

  • 2 weeks later...

Why?

 

Because the native performance wouldn't be good enough, and there are no touch controls ;)

 

Seriously though, even if I turned this into an app, I can't imagine what the controls would look like. I guess it would come down to covering the screen with both thumbs. But then you also need to be able to perform actions like switching weapons, jump, block, etc. I don't think it would be very convenient to play in the end.

Link to comment
Share on other sites

Please talk some more about how the multiplayer implementation works, is it running using the server model? The more info you can share the better!

 

Yeah, all clients connect to an authoritative game-server, which handles the lobbies and runs its own game-loops.

The clients send their inputs/actions to the server, and the server sends a stream of the most basic data back to everyone. Just enough for the clients to simulate what's going on.

 

This is just the basic concept, but I hope it was somewhat helpful to you. If I go into more detail, I would probably fill several pages now, hehe. In fact, I already started to write an article about this topic  :)

Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...