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:
Tomasz Krug (Javamaester)
Bartosz Augustyn (Java hero)
And for dessert, a bit of technical sauce.
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 !