본문 바로가기

비행기게임

Space Shooter AI(우주 발사체 인공지능) - 3 (마지막) 원문은 이곳에서 보실수 있습니다. 내용이 길어 총 3편으로 나눠서 올리겠습니다. 본문에서 프로젝트 파일을 다운받아서 같이 따라하시면 더 이해가 쉽습니다.:) 숨바꼭질 (first FSM) 우리는 여기서 유한-상태-기계(FSM)이라는 새로운 단어를 소개하려고 한다. 이 화려한 단어 뒤에 있는 것은 무엇인가? 다른 행동 또는 주변 환경에 따른 행동의 집합이다. 이는 당신의 NPC가 자신의 상태와 주변의 환경에 대해서 행동을 수행하고 있다는 것을 의미한다. 여기 이 주제에 대한 상급 튜토리얼이 있지만, 명심해라! 그것은 상급이다. (역자 주: 해보시면 쉽습니다 ^^) 적 우주선에 대해서, 자신을 보호하기 위해 바위 뒤로 숨으면서, 계속 앞으로 나아가는 간단한 FSM을 만들 것이다. 코드로 이동하기 전에, 항상.. 더보기
Space Shooter AI(우주 발사체 인공지능) - 2 원문은 이곳에서 보실수 있습니다. 내용이 길어 총 3편으로 나눠서 올리겠습니다. 본문에서 프로젝트 파일을 다운받아서 같이 따라하시면 더 이해가 쉽습니다.:) Spinning around 주위를 돌게하기우리는 삼각법 함수를 계속해서 수정할 것이고, 이번 시간은 한 정점의 주위를 돌게끔 만들 것이다. 우리가 이루고자하는 것은 한 정점 주위의 원안에 위치한 우주선들이, 정점 주위를 돌면서 플레이어 우주선을 향해 움직이게 하는 것이다. 흠, 당신이 이 요점을 이해했다고 확신하지는 않지만, 이것이 더 이상 마법이 아니라는 것을 보게 될 것이다. 단지 수학이다. 우리는 spawn 객체가 x축에 따라서 움직이게하는 새로운 스크립트가 필요하다. 크게 어렵지 않다: 123456789using UnityEngine;usi.. 더보기
Space Shooter AI(우주 발사체 인공지능) - 1 원문은 이곳에서 보실수 있습니다. 내용이 길어 총 3편으로 나눠서 올리겠습니다. 본문에서 프로젝트 파일을 다운받아서 같이 따라하시면 더 이해가 쉽습니다.:)인공지능의 소개, 혼란스러울 만큼 마음을 사로잡는 주제우주 발사체 AI 이 튜토리얼에서는, 우리는 간단한 우주 발사체를 개발할 것이다. AI를 배우기 위해 2D개발 환경으로 시작할 것이다. 게임은 기본적인 횡 스크롤 게임 플레이를 사용할 것이며, 이것은 적들이 오른쪽에서 왼쪽으로 이동하는 동안 우리의 우주선은 오른쪽으로 이동한다는 것을 의미한다. 핵심은 우리의 적들에게 생명을 주는 것이다. 우리는 약간의 벡터 연산뿐만 아니라, 삼각법, 객체지향(상속, 다형성)을 사용할 것이다. 만약 이런 것들에 친숙하다면 문제가 없겠지만, 만약 그렇지 않더라도 이 글.. 더보기