Tank Capture Pro
An update of what I’ve been doing since last Ludum Dare.
I moved to Victoria, B.C. and now am much closer to the ‘dev scene’, which is cool. This week I got my computer back and started poking around at HTML 5 Web API stuff.

My First HTML 5 Game
It uses the Web Socket interface for networking and Web GL via Three.js for graphics. For networking I made a very simple system that transmits JSON messages over the network; Just a quick, dirty solution that covers a lot of bases with little overhead. I can always optimize it later. For graphics I made a sort of height-map/voxel based geometry generator. It took a lot of tries to get rid of geometry and texture seaming problems, but once I did it really started to look quite beautiful.
Another perk is that levels are super easy to draw and import into the game.
I learned a lot of things from how to manipulate geometry, load meshes, preload textures, texture arrays, creating geometry, how shaders work, optimizing the GPU pipeline, and of coarse how to implement the Web Socket protocol.
What really blows my mind is how easy it is to put HTML over-top of GPU-rendered canvas. Good job web browsers. Good job. This HTML 5 Web Api thing is really coming along after all these years.
What is done so far.
- Preloader for models, textures, text files, json files, and sound files.
- Networking / communication
- Nice smooth collision detection
- Geometry from level data generator (voxel generator)
- Geometry art.
- Tank models
- Title screen and server/client flow.
What is left.
- Dead reckoning.
- Anti-cheat system.
- Chat & admin features.
- Shooting & exploding.
- Capture the flag
- Sign up
- Track stats
What inspired this?
I’ve been playing Tag-pro and it reminded me of fun e-sport experiences from days past such as BZFlag, ARC, Subspace, and Uniball to name a few. There’s a simplicity to these games that is zen-like. You don’t program the tactics, you program the basic mechanics and the tactics and team play that emerge are always quite brilliant and in-depth.
This game is a lot like BZ Flag with some elements from tag-pro and ARC in there.
Making a pro-gamer game.
I’ve never been into the pro-gaming scene, so I thought I’d try to meet the challenge of making a game that can really satisfy the needs of a pro action gamer.
Simplicity is key. There are so many demands beyond simple mechanics in pro games like stats and records; ranked tournaments; administration; forums; clans/guilds; and events.
How can I help
#1 Beta testing: If you would like to help me do some beta testing, find me on #LudumDare on Afternet.org
#2 If you have any other tips, hints, strategies or suggestion you think I might find useful, please reply to this post.
Thanks
9
This entry was posted on Friday, April 4th, 2014 at 9:22 am and is filed under MiniLD #50. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.







Email me at @mastersolomons@live.com













