Over the past few weeks, i have been working in the Unity game engine to create 2D video games. In terms of the games engines I have worked in, Unity is the one that i prefer over the others, Unity has a decent learning curve due to the heavy reliance on coding to create games in Unity, compared the a program like Unreal Engine, which requires far less coding to create a playable game, but Unity also provides a scripting reference (link below) that can be accessed in order to help with any problems that may arise in the coding process. Despite it's heavy reliance on coding, Unity is fairly user friendly, due to the wide range of help services offered, not to mention the variety of Unity tutorials out there, both Unity made and user made. Due to my previous experience with Unity, I can say it has been fun working in Unity again, but that does not mean Unity is without it's issues, I recently spent three days trying to fix an issue in a game that I was making by following one of Unity's video tutorials, but in the end the problem could not be fixed, now whether or not is was a problem with Unity itself or the machine I was using is unclear, but that does not make the issue any less infuriating. In conclusion, if someone was looking for a program to make games in and they didn't mind having to code, I would recommend Uinty.
- https://docs.unity3d.com/ScriptReference/index.html
- Unity is a fairly user friendly program that requires some coding knowledge to make the most of it
- Unity offers several references to help user learn
- Unity is my preferred game engine