AI Factory has much experience in computer and non-computer game creation. This well of AI expertise and games experience makes us a good resource for creating AI components or complete game engines for other companies. We are primarily concerned with creating the raw engine, with a well-designed interface, rather than the development of whole products, although we also do this (see Quality 3D Products). This engine resource is ideal for developers who have strong UI expertise, but do not want to have to experiment creating game AI themselves when they can have a more reliable alternative.
This work divides into multiple areas:
This can be for any game desired. Our substantial experience and mature game development kit allows us to quickly, inexpensively and reliably generate game engines. Our game architecture has been honed down to provide a powerful framework for quick development, and our AI experience means that we will know what needs to be done to create the game AI desired. This takes much of the risk out of such work, as we understand how the AI will turn out. The end product uses our standard interface, so will be supported with full documentation and out-of-the-box testbed to play the game.
We have already been propositioned to create well known games, including a Football simulation, Monopoly, Risk, Poker, Pinochle, Skat, Scrabble and many others, written to order.
Although our primary expertise lies in creating AI for turn-based games, we are capable of developing AI for a wide range of real-time games. Whether this is for a first-person action game or a real-time strategy game, we can collaborate with a third-party developer to produce either a complete AI engine or components for use within a bigger framework (eg. an efficient pathfinding system or a general purpose finite state machine).
Another area of custom AI is game components. We are in the process of creating intelligent game components, such as locks and puzzles, for incorporation into larger games. This can, again, take advantage of our simple clean engine architecture. A game component is provided as a class object, which can be easily inserted in the main game product.
We are already engaged in creating AI for a large game product that does not currently have AI. This turns a human-human on-line game into one also providing human-AI. This is good for those who want to gain immediate access to gameplay, without having to make contact and arrange for an on-line human opponent.