Saturday 18 October 2008

WorkSheets

Here are my first 2 Worksheets:

Worksheet 1:

State the topic of interest that you may wish to take forward into a project

  • My main topic of interest is Artificial Intelligence in Computer game simulations.
Indicate the issues surrounding this topic that you may wish to investigate

  • There are lots of issues within the field of AI which i would like to investigate, primarily those involved with the simulation of tactical team AI. A group of soldiers who will as a group of individuals work together as a team to complete the given objective. This could include but not be limited to the termination of enemy units or attempting to traverse a landscape undetected. This sort of topic could potentially branch into many different fields of artificial intelligence which inculdes: Decision making algorithms, Self preservation, pathfinding, learning and distinct behaviour types.

Outline your initial ideas about how you would carry out the practical aspects of the project

  • The practical aspects of the project would require a simulation or application to be programmed, mots likely using C++ and the OpenGL API as these are the two environments I am most comfortable with. The application could be either 2D or 3D, with 3D being preferable, but also more complex and time consuming to programme efficiently. The application would take place in either a pre-determined or randomly generated map terrain, and the units involved could then perform certain tasks as outlined above in this terrain, in order to complete the simulation.

Worksheet 2:

Formulate a research question for your project.

Which techniques and methods can be used to produce a more realisitic and effective AI system to govern enemy units.

a) What is the focus of your project?

  • The focus of my project is on the simulation of team based combat, to explore different techniquesand methods which will enhance both their survivability and also there effectiveness in combat.

b) What information do you need to find out about?

  • I need to find out the current methods and algorithms used for controlling groups of units at a time. I will need to research various aspects used in current systes ranging from pathfinding, decision making, prioritisation and self preservation to name but a few. I will then need to research on the best and also simplest way to represent this in a real time application, that is both effective and easy to understand.

c) What Experimental work do you need to perform?

  • I will need to create an application that will allow 2 teams using different AI systems to combat each other on a randomly generated terrain.

d) How will the information that you obtain in 2 allow you to answer the research question?

  • By comparing the effectiveness of the AI system used I will be able to evaluate which methods are more efficient in defeating the enemy in my demo application.

Tuesday 14 October 2008

New Blog

Well after making my initial blog I seem to have forgotten how to get into it !

As such this will be the new blog-spot for my final years honours project. As i hadn't got around to actually making my initial blog post on that old one, i shall do so here! For this project, I will be conducting research in the field of game AI. Concerning tactical team AI and ways in which to enhance both the teamwork and the seeming intelligence of a group of enemy units.