Tremendously. It’s like having a team of intermediate if not senior Unity programmers at your fingertips, that know how to solve every single obscure Unity problem (if it was present at the dataset cutoff of September 2021). It will struggle with cutting edge Unity additions due to this. However, you can still feed in context in manually with mixed results. The upcoming ChatGPT plugins that’ll enable internet access will likely if not fix then at least improve upon this.
Many times quicker up to a point due to memory limits. ChatGPT knows Unity better than any single person on the planet, and writes code faster as well.
It’s more useful in the very beginning of the production when it can retain most of the context. Or for modular or individual features such as writing an options menu functionality, which does not depend on the wider scope of the game.
While ChatGPT4 has a lot more memory capacity than 3.5, it’s nowhere near big enough to retain context on the scope of a whole project unless it’s something incredibly basic like a hyper-casual mobile game. At some point you must input the context manually, which helps but you start to get duplicate/alternate versions for some of the code and different approaches in how it solves things.
At some point, it simply becomes quicker to write code manually again rather than trying to get something usable out of ChatGPT for the base systems. But it’s still generally useful for handling a lot of tedious work, like writing scene loaders, audio managers, various UI implementations - main menu, options, etc. And it can teach you pretty much any Unity topic you’re not familiar with yet.
It’s also absolutely amazing for laying the basic structure for any kind of game and is a great aid to those of us who suffer from analysis paralysis and perfectionism. The structure it produces might not be “perfect” but it’s nearly always more than good enough as a starting point and more importantly is scalable for further development.
Refactoring code is also a thing ChatGPT4 does incredibly well, better than my attempts for sure. But it’ll struggle with scripts longer than roughly 300 lines of code and it’ll struggle if you can’t provide external references. If you develop with ChatGPT, it’s a good idea to keep scripts as trim as possible, so you’re able to input the context for further modifications.
The multilingual capabilities of ChatGPT4 have also been significantly boosted, I hear of people generating viable localization with the tool, but I have not verified this myself.
So far the only thing it hasn’t been able to handle is URP shaders, I’ve yet to get anything usable out of it in this aspect of game development, but I also can’t write any shaders myself. Perhaps the syntax errors it spits out are trivially fixed, I just don’t know. Maybe when ChatGPT5 comes around this will also become viable for us shader illiterates, it’s only a question of time. Asset Store is my shader crutch in the meantime.
All in all, the best $20 I’ve ever spent and will continue to spend indefinitely.