Massive Tanks!

www.massivetanks.com

10 long hours of intense work, hectoliters of coffee and neverending battle against the perversity of inanimate objects. And what is the result?

Massive Tanks!

With our powers combined we were able to develop a multiplayer game inspired by the classic Tanks. As a player you control a powerful tank with an unlimited supply of bullets. Bloodthirsty ambitions, robust surplus of bullets and vast harvest of rice in southern Cambodia lead to inevitable and unending conflict.

We give you a wide, randomly generated map with water tiles, brick walls to destroy and grass tiles to hide your tank beneath them. The game mode is set to the classic deathmatch, so every other player is your enemy. Your vehicle has been destroyed? Don’t worry, we have a lot of them in stock. Just press spacebar and you are ready to go again.

We encourage you to test our game (especially with friends) and to vote for it. On the side note the Chrome browser provides the best experience.

Team members:
Piotr Jankowski (visual art wizard, Hercules of Javascript)
Tomasz Krug (Javamaester)
Bartosz Augustyn (Java hero)

And for dessert, a bit of technical sauce.

Whole frontend is based on JavaScript framework called Phaser. It provides all necessary components for development of game’s visual layer based on HTML5 features. Graphics used in the game come from SpriteLib package.

WebSocket technology has been used for handling communication between server and the client.

The server itself has been written in Java and deployed on Apache Tomcat 7. Following libraries were used in the production process:

  • dyn4j - physics engine and collision detection for two dimensional world.

    • Atmosphere - framework for WebSocket communication.

    • Google Guice - dependency injection.

    • Google Guava - all those little improvements.

    • Jackson - mapping objects to JSON and the other way around. Required to send messages to clients.

    • SLF4J + Logback - logging framework.

The source code is not yet available simply because we weren’t able to improve the quality of our code during the contest. Soon we will try to refactor it and give read access to anyone interested.

The game was created as part of the competition Let’s Code! but we want to develop it further.
If you like our game I encourage you to vote on our game on http://pl.sii.eu/letscode/glosowanie/aplikacja?app=9.

http://massivetanks.com/vote_info.jsp for instructions!

This means a lot to us as a new indie gamedevs !

www.massivetanks.com does not exist :(.

does now, according to my check.

Yup! It works now! Great job, this seems like you put a ton of work into networking and such!

What do you do though? Wait for other players to join?

Yes, you can wait for other players or invite friends to play with them. We have a lot new features in our TODO list but code is frozen till the end of contest. For example we would like to add chat, players list, hall of fame etc.

I hope you like our game and if you have any ideas how to improve it, I am here to listen to you =].

PS. Thanks for all votes =]

With great pleasure I would like to announce that the project MassiveTanks has been placed on GitHub.

Here’s the link : https://github.com/LetsCoders/MassiveTanks

Enjoy!