When working in game development, there are two main starting game engines to choose from. Unity or Unreal. Both can perform the same tasks and functions, but only when you start to work on more in depth projects may you find one may be more suited than the other. Even then, this might be a rare case as the capabilities of both engines are growing all the time.
Throughout both my undergraduate and postgraduate degrees I largely spent my time in Unity. At the time, working in Unity seemed far simpler and preferred over Unreal as the complexity of C++ was daunting. This resulted in a lot of experience using C#, and being able to produce polished games such as Shinobi Swipe and Battle of Mustafar, as well as tech demos for AI systems like Crusade - Formation System and Unity ECS Squad Movement Simulation.
It has always been a desire to create a project in Unreal using C++. It was never achieved at university, as I have a huge interest in game AI, and I chose to stay with both an engine and language I know so more time could be spent working on the logic opposed to learning something new. This however has left a gap in my knowledge. To fill this gap, I am undertaking the task of creating a small tower defence game in Unreal, applying my knowledge of AI and focusing on the C++ development.
I aim to use this as a starting point and will use this time to develop my skills further for future, more complex projects. This blog will be updated when possible showing features that have implemented and a small summary of areas learned.
コメント