- Course Description
게임인공지능은 컴퓨터 및 비디어 게임에서 플레이어 이외의 캐릭터의 행위에 지능을 부여하는 기술을 말하며, 학생들은 제어이론,로보틱스, 컴퓨터 그래픽스, 컴퓨터 과학으로 부터의 일반적인 기술을 포함하는 알고리즘을 배운다.
- Course Objectives
Course Objective:
Develop a solid understanding of Game AI principles and techniques.
Gain hands-on experience in implementing various movement behaviors and navigation systems in game AI using Unity.
Learn how to integrate ML-Agents into Unity projects to create adaptive and learning-based AI agents.
- Teachnig Method
Attendance and Punctuality: Attend classes regularly and be punctual. Arriving on time demonstrates commitment to your learning and respects others' time. If you cannot attend a class, notify the instructor in advance if possible.
Active Participation: Actively participate in class discussions, activities, and exercises. Ask questions, share your ideas, and engage in collaborative learning with your classmates.
Preparation and Readiness: Come to class prepared by completing assigned readings, exercises, or projects. Be ready to actively engage in the topics and tasks discussed during the class.
Academic Integrity: Uphold academic integrity by submitting your own work, citing sources appropriately, and avoiding plagiarism. Respect intellectual property rights and adhere to the institution's code of conduct.
Mobile Phones and Electronic Devices: Limit the use of mobile phones and electronic devices during class to avoid distractions. If you need to use a device for a class-related purpose, seek permission from the instructor.
Submission Deadlines: Submit assignments, projects, or exercises within the specified deadlines. Late submissions may result in a deduction of marks or penalties unless prior arrangements are made with the instructor.
Collaboration and Collaboration Policy: Follow the collaboration policy set by the instructor. If collaboration is allowed, ensure that you contribute your fair share to group projects or assignments, respecting the academic integrity of both your work and your peers'.
Confidentiality and Privacy: Respect the confidentiality and privacy of your classmates and the instructor. Do not share personal information or private discussions without consent.
- Textbook
- Assessment
Attendance :
each absent will deduct 1 point from total points.
more than 1/3 absence is disqualified and be awarded F0 grade.
Assignment:
Assignments are due within 7 days of announcement.
Late submission will be graded low at the 80% of obtained score in assignment.
- Requiments
Basic programming knowledge,
Show Interest in A.I
Basic Mathematics, Vectors and Geometry.
- Practical application of the course
Practical Use of this Course:
- Acquire the skills necessary to develop advanced and realistic AI behaviors in games, enhancing the overall gameplay experience.
- Gain the ability to create engaging and challenging enemy AI that adapts and learns from player interactions, resulting in dynamic and immersive gameplay.
- Apply the knowledge of Unity-AI and ML-Agents to create intelligent NPCs, virtual characters, and autonomous entities in various game genres such as action, adventure, strategy, and simulation.
- Reference