Original Post
i''d like to design a NN ai for an fps i''m making, and there are certain specific features i would like it to have. altho i know exactly how NNs work and how to implement them in software, i''ve never actually done it, whether for game ai or otherwise. i suppose my questions would concern the feasibility of the features i want.
as for inputs, i would like the NN to hear sounds, such as explosions, footsteps, etc. from a certain direction and volume. i would also like it to consider things it can "see", such as items and other players. of course, making it only only "see" certain things will mean tying the ai into the occlusion culling portion of the code. i''d also like it to build a map of the level, complete with item positions. so, if it is low on health, it will go to the health, etc. of course, this map will not be part of the NN, but will work with it closely.
since i''m trying to make the game code as modular as possible, i would like for the NN to have, as outputs, all the actions that a human player has. that is, the NN could move forward, backward, left, right, jump, etc. and rotate left/right and up/down. so, in theory, i could plug the neural network outputs into the same code that handles human input.
to someone who is at least somewhat familiar with NN''s, does this idea(s) sound feasible? would it have to be so big or complex that it would not be practical to have it run every frame or even every 5 or 10 frames? or even if it would be fast enough, are some of the above-mentioned features just not possible with a NN (like i said, i have never actually made one)?