Showing posts with label C#. Show all posts
Showing posts with label C#. Show all posts

Friday, January 20, 2012

Tank Game – An Artificial Intelligent Game Development Project



This was a artificial intelligent gaming client. There is a game server which conducts games. We have been ask develop a client using a Game engine. The game objective is; clients acting as “tanks” accumulating points while making sure of their own survival. The tanks are capable of shooting shells and these bullets will move 3 times faster than a tank. The environment is made out of four kinds of blocks Brick wall,Stone wall,Water and Blank cell. The target will be collect all the coins and medi packs while killing all the op-tents.

The game server and client architecture is like this,


There was configured server and We have to build the client for our AI to connect and play the game. To play the game the protocol is like this. Server issues some text commands in the standard bit stream. We have to play on those commands.
To implement this client we choose C# language and XNA4.0 Game engine. We were able to create a 3D tanks client with a well developed AI. Here are some screen shots from our gaming client,








Also we have developed a complex AI which can play with other clients. I will explain it in another post. Keep in Touch...






Thursday, October 14, 2010

MYJE - Navigational System for Exmo 2010 and Innovation CSE 2010

This project is a navigational system for Sri Lanka, which provides you the paths to unknown destination and guide you through the path. Also it had a robot car demonstration, which shows the functionality of the project. This Project has won the second place at the Innovation CSE 2010 organized by CSE University Of Moratuwa. 
Read these articles which will explain you about it's implementation level details.