   Learning AI?
  Okay so I tried to get some help for an idea I had before (I can only model and not that well just yet, no sounds, programming etc...) but it seemed no one was interested, I wanted to make a game that involved you raising a dragon hatchling (Including building it shelter and other useful buildings along with gathering supplies for such things) while uncovering backstory from two sources (the mechanics and plot for the game). One of the features I planned was that the hatchling could learn, think of the creatures series and you're not far off. I wanted to make the game in unity since I can't do programming but I'm wondering if it's possible in unity to make this hatchling learn from past mistakes and experiences, for example if it falls off somewhere it would avoid that area or only go if you went with it (By comforting it?). Or if it did something you deemed naughty it would avoid doing that again if disciplined (Which would be interactive and the methods left to the player) but would repeat itself if not.I've seen some screenshots of unity bit it looks like it was made with shooters in mind and I want to know if I need to get into programming for this.   
  Game AI's tend to be based on state machines.While it is certainly possible to create artificial neural networks or other systems that require training, these games tend to be much more difficult to construct in an entertaining way and require significant human play before they become fun.As for unity3D, it is a general purpose 3D engine.  While it certainly can be used for shooters, it can be used for many other types of games.  The engine has been used for racing games, building games, arcade games, puzzle platformers, exploration games, matching games, sports, and many more genres.   ;  Thanks for clearing that up, I'll have to be careful not to let things get repetitive I guess. Cheers! ;I wanted to make the game in unity since I can't do programmingIt sounds like you might have the wrong idea about Unity. It's highly integrated, but you still have to program the game yourself. (Unless, I suppose, you use some sort of 'visual scripting' add-on, like PlayMaker.)You can always download the free version and try it out though. Also, even if you can't program now, that doesn't mean you couldn't learn :)I've seen some screenshots of unity bit it looks like it was made with shooters in mind[/quote]Not in the least. Like frob said, Unity is a general-purpose engine and can be used to make just about any type of game.;  That's definately able to be done in Unity. But if you're a modeler you should pm me as I am currently a programmer working with Unity. If you have models and other assets, then we could get this idea up and running pretty quickly.   ;Game AI's tend to be based on state machines.While it is certainly possible to create artificial neural networks or other systems that require training, these games tend to be much more difficult to construct in an entertaining way and require significant human play before they become fun.As for unity3D, it is a general purpose 3D engine.  While it certainly can be used for shooters, it can be used for many other types of games.  The engine has been used for racing games, building games, arcade games, puzzle platformers, exploration games, matching games, sports, and many more genres.You don't necessarily need to use ANNs to simulate a learning AI , it might be better to do something more game specific, such as just having the dragon store a grid representing the map and give each tile a set of scores based on what the dragon knows about the area and the results of actions it has taken there in the past. (including eventual rewards and punishments it has recieved shortly after performing those actions).Those scores can then be used to decide how likely it is that the dragon performs a certain action or where it will do it.   ;  It's certainly been [color="#0000FF"]done before, but keep in mind that such projects are usually undertaken by programmers (and are typically very niche types of games) due to the nature of the problem space.  I doubt there's a game maker on the planet that will let you implement a neural network without any programming.  Such games are typically also by far more code-heavy than anything else, so it's a skill you'll want to pick up anyway if you have any illusions of making such a game.   