views:

106

answers:

5

I am looking in to doing my Honors in Games Technology and i was wondering in this degree that covers such a broad spectrum, what would be a good topic to research. Preferably something that hasn't been done to death, but involving maybe procedural methods and something that isn't based on computer graphics (because that has been done to death aswell).

Any suggestions, i still got 6 months to decide, so no rush.

+5  A: 

Why not look into Artificial Intelligence?

AI is a make-or-break point for most games. No one wants the enemies to act completely abnormally, such as walking away when you shoot them.

samoz
How many other game-orientated researchers are also going ... I KNOW! AI!
Aiden Bell
AI is definatly something i would like to look at, maybe something with Genetic Algorithms
Craig
This is an excellent suggestion. Newer games now have more and more sophisticated AI's that make the gameplay seem far more real. Advances here would make games feel EVEN more natural. This includes unit pathing, decision making, enemy respawn, etc.
AlbertoPL
my lecturer recons AI, because there is money in it, like procedural animation using AI. Or evolutionary animations and genetic algorithms
Craig
+2  A: 

Just string a bunch of technical words together and think "what would that mean?", for example

  1. Autonomic Reconfiguration in Real-time Massively Multiplayer Online Games
  2. Reactive Embedded Multimedia in Virtual Environments
  3. Social Metrics as a contributor to AI algorithms in self-modifying environments

And on and on ...

Aiden Bell
Going on that thought, here is an automated way to generate more topics: http://www.cs.purdue.edu/homes/dec/essay.topic.generator.html
samoz
@samoz, nice! ....
Aiden Bell
+4  A: 

One of the problems most online games (Pokers, MMORPGs, etc) have is cheating. Some ways of cheating are easier to detect than others (like alteration of the player's coordinates, etc) however, other like Bots or macros that harvest and increase the players skills etc are harder to detect specially for humans.

You could make some sort of AI cheat detection system (platform) that could spot these behaviors and flag them as suspicious for a human to review, like casinos do.

Emphasis on:

  • Integration to existing different game styles/platforms (FPS, Car Games, Turns Based, MMORPGs, etc).
  • Extensibility.
  • Performance (False positives, bottlenecks, responsiveness, etc)

I'm thinking of dynamic/static data analysis through expert systems of some sort.

Another interesting approach would be to device a server architecture for realtime games featuring:

  • Decentralized distribution of servers (p2p)
  • Load balancing.
  • Non partitioned virtual world. By this i mean, if Alice is playing in server A and Bob is playing in server B Alice and Bob can see each other and interact without the need of changing servers) A derivative of this topic would be the synchronization of the virtual world state (Alice on server A affects the virtual world in some way ie. builds a house, kills the main character on some unique quest, etc, then Bob playing on server B can see the house, or is no longer able to take the quest or the quest is canceled if already accepted)

I hope this helps, ill see if i can come up with anything else.

kripto_ash
Good ideas, i like the idea of picking up cheats or exploiters server side with an expert system.
Craig
A: 

Perhaps an online gaming platform that would allow players to log in and play from computers and mobile devices as well. You could also look into a reputation propagation system for players in a decentralised Peer-To-Peer gaming environment, perhaps even porting the bit-torrent protocol to gaming, so the necessity of an expensive cluster of servers would be eliminated, while still allowing for massive multiplayer capabilities and statistics.

luvieere
A: 

I've decided to go for using some cool techniques to try increase the learning curve of tasks in simulations.

Can't go into specifics though because you know...i don't want people stealing my idea :)

Craig