Students who successfully complete this course unit will have the ability to design and execute a Humanoid character to be integrated into a 3D game of type FPS, RPG, or RTS. In particular Should be able to run in Blender environment all phases of a character to be integrated into the Uniy environment (Modeling, Sculting, Texturing, Rigging, and Animating).

Students who successfully complete this course unit will be able to perform in the Unity environment and C# all stages of development of a 3D game: 1. Creation and use of materials and game environments, lighting and sound. 2. Design and use of animations of humanoid characters. 3. Creation of interfaces with the user. 4. State machine. 5. Creation of simple autonomous characters by using basic techniques of artificial intelligence.






Students who successfully complete this course unit will be able to integrate advanced artificial intelligence techniques into a 3D game. In particular, they should be able to use in Unity environment techniques such as: 1. Finite state machines, 2. Decision and behavior trees, 3. Tracking and obstacles avoidance, 4. Search for optimal paths using the A * algorithm and definition of navigation meshes. 5. Behavior of groups. 6. Learning techniques (Neural networks, etc.)