Original post by shurcool
He said he's working on a final year research project. Key word is research.
You have misunderstood me. I fully support the idea of doing research into these things. I was just pointing out that the academic aim of wanting to get a certain tool to be able to perform a certain task is different from the industrial/pragmatic aim of choosing the tool for the task that involves the least risk.
You could potentially spend forever adjusting inputs, outputs, and hidden layers to try and get your neural network doing something useful, with no guarantee of getting anything that is good enough to be playable, or you can pick a method that explicitly accounts for all the scenarios a developer can envisage and get it working more reliably.
And what happens in a scenario that the developer did not originally envisage?
IMO, this is where the AI can come closest to 'making or breaking' the game - those unexpected but possible scenarios.
Yet they could still appear in neural networks, if you didn't think to include such things in your training data. Perhaps you get lucky and the net generalised to cover that case, and perhaps it didn't. You're not guaranteed to be any better off. So when you have a goal to meet and other tools available, tools tried and tested in many other applications, you use them.
I now realize I wouldn't want to go into game development if it ends up involving nothing but spitting out cookie-cut, run-of-the-mill games.
No need for the hyperbole, really. If you have a job to do, then you have a job to do. You can't just expect to be allowed to spend months on R&D to try and come up with a new way of approaching something that isn't guaranteed to work, when there are existing tools that are guaranteed to work. Do that at university, or when self-employed, or when you've worked your way up to a position where you can get funding for such approaches. You'll be lucky to find many jobs in any industry that allow you to spend your wages playing with academic toys that are unproven in the area you're working in.