...Some of these were built from scratch, some were built using a variety of game engines, some using either Unity or Unreal Engine. I've been teaching a Unity-based video game development class for the last 3 years. I taught the advanced data structures & algorithms class at one of the top CS pro... (read more)