Computer game development for learning Unity game engine and programming artificial intelligence for games