I was helping someone code a Battleship computer game, and I came up with this:
The Infinity Intelligence Concept of Game ProgrammingWhen programming a game, one should design to allow both the player (RI) and computer player (AI) to be both infinitely intelligent and infinitely unintelligent. For example, the programmer should assume that both RI and AI are too stupid to know to place pieces on the board. Thus protections should be put in place to deny them the ability to place pieces off of the board. On the other hand, the programmer should also assume that the RI is a perfect players of the game. Thus the AI should be programmed, and allowed, to play as excellently as possible, so that they will be evenly matched.
There is certainly room for expansion, but these basic guidelines should be adhered to.
3 comments:
I love the idea. Any game would be better with an AI that could actually be like... intelligent. In other news, I've been thinking you should hire me as your editor. Just to check for typos and stuff.
I think games are hard enough as it is, and maybe instead of making it impossible for RI to not place pieces on the board, the program should make fun of the RI in embarrassing ways so that they learn from their mistakes
Ahh, sounds like the cheast stage crew method.
Post a Comment