Shopping Basket
Your Basket is Empty
There was an error with PayPalClick here to try again
CelebrateThank you for your business!You should receive an order confirmation from Paypal shortly.Exit Shopping Basket

Heem Patel

 Game programmer

AI Project Blog

AI Project Blog

view:  full / summary

First look!

Posted by Heem on 15 March, 2014 at 14:20

Hey OH!

So, I finally got to a point where the players , goal keepers would interact with the ball and pass it around, kick , dribble etc. ( sort of working. ). I realized that it is not at all how I want to work, but hey progress is progress and I am glad that I have reached this point. I plan on revamping the whole AI again so that it is more in line with how I want the agents to behave. So yea that is what I have been doing the last week! You can see the current behavior in link at ...

Read Full Post »

Systems done!

Posted by Heem on 10 March, 2014 at 1:20

Hey Oh!

So , you ask how the project has been going? Well, I have been working hard on it since last week and I can say that the three most important systems of my project have been implemented. The three systems being StateMachine Handler, Steering Behavoir Manager, and Message Passing system. 

I tested the three systems and they are working great! One of the aims for me while making these systems was to make them modular and independant of each other, and I can say that the...

Read Full Post »

Hello GIT!

Posted by Heem on 3 March, 2014 at 14:20

Hey Oh,

So one of the things I achieved this last weekend was to setup a git repository for this project of mine. I created a GIT account for myself ( finally ) and created the repositories. It was much easier that I had expected it to. 

You can find my GIT repository here -

So why use GIT? 

Even though I am the only one working on the project, I get a lot of advantages. The first and foremost is version control, ...

Read Full Post »

Demo combining steering behaviors and State Machines

Posted by Heem on 26 February, 2014 at 23:15

Hey oh!

So after learning about steering behaviors, the book talks about how they can be implemented in a very simple soccer game. I am going to implement a similar soccer game on my own. I actually finished reading through that chapter of the book and it has given me a great insight on how to pursue it. 

I decided to use C++ to implement my demo, the reason being I needed more practice with C++. I decided to use 2 libraries, glm which is a basic header only math library avai...

Read Full Post »

Steering behaviors part 1

Posted by Heem on 26 February, 2014 at 23:05

Hey oh!

So this post was supposed to come about a week ago , sorry about that! But I had started looking into steering behaviors. 

What are steering behaviors , one might ask? Steering behaviours are behaviors basicaly such say "chase" , "flee" , "avoid" etc. Think about steering behaviors as decisions you make when playing any physical game. Say the game of tag. Now when the person who is "it" is near you  ,you basically "flee" away, when you are "it" you are chasing th...

Read Full Post »

Round 2: Finite State Machines and Messaging System

Posted by Heem on 24 February, 2014 at 23:55

Hey oh!

So I finished this chapter about a week and half ago, and I implemented the first part of the world and the messaging system. It looks sort of boring mainly because its all in console and is not really interactive. BUT! What is it about?

Its about how agents have states associated with them. Agents? States? What ? So , Agent is basically an entity in a game that can move on its own and has the AI behavior. Now, a state can be loosely defined as the behavior that entity is ...

Read Full Post »

Round 1: Maths and Physics Primer - FIGHT!

Posted by Heem on 4 February, 2014 at 8:30

Hey everyone, 

Last weeks milestone was pretty easy and I was actually able to finish it during the weekend itself, and I was able to tackle it on previous Monday itself. It was actually a very pretty basic refresher to Mathematics and Physics required for game play programming. 

Other than that, I also started and was able to go through Chapter 2: State-Driven Agent Design. I read through it , and was able to understand it pretty clearly, I am now working on implementin...

Read Full Post »


Posted by Heem on 4 February, 2014 at 8:25


So last week, I finally decided my milestones and I will basically be working on finishing one chapter for each milestones. Each milestones should last roughly aroun 1.5-2 weeks. There are some chapters that I am familiar to and will take less time, for e.g. A math and physics primer should not take me more than 1-2 days to go through, mainly because it will be a rivision for me. 

The detailed milestones I am planning to follow is as below - 

Read Full Post »

Hello World!

Posted by Heem on 23 January, 2014 at 3:10

Hey everyone!

I am Heem Patel, I am currently a student at the Silicon Valley campus of Carneige Mellon University's Entertainment Technology Center. This semester I will be working on on implementing various algorithms related to the field of Artificial Intelligence. I will be posting my dev diaries here , so keep coming and please please give me your feedback.