My favorite technology from my Capstone Project is using Unity as a game engine for HTML 5 game development. It has been immensely fun learning to use the software to code my Capstone Project which is a HTML 5 Tower Defense Game. Being able to see a visual output on the screen from coding has been a great experience. Here is an example of what I’ve been looking up to code and an example of what I’m referencing for coding in the capstone project –
https://www.youtube.com/watch?v=ode1-TwzNT0 . To me it’s so amazing that we’re able to script up code with a few animations and PNG files to get a visual output for a game that while doesn’t look like a AAA game, it does look decent.
Unity is used mostly as a engine for cross platform development for platforms such as Nintendo Switch, PC, Android, and iOS among it’s many capabilities. It offers a diverse tool set which developers can used for small time indie games to AAA games. Some of the bigger titles created with Unity include Genshin Impact , Fall Guys , and Pokemon Go to name a few! Honestly if you were to ask me randomly on the street I would’ve though at least Genshin would’ve been made from Unreal Engine since graphically it is very aesthetically pleasing and looks way better than games I’ve seen that were developed from Unreal Engine.
Lastly, one of my biggest hurdles when using Unity has been how difficult it has been to figure out how to implement a collaboration and version control system. It has been really difficult getting the files onto a github repository and as a team we’ve struggled with the system unfortunately as the library file sizes are larger than the allowable file size on github. This has lead us to do extensive research into how we could use github when we want to jump right into learning the software! If Unity could develop a better system for version control/repository system it would be immensely useful for newer users.
Leave a Reply