시리즈 설명
사용자가 마지막 플레이어가 되기 위해 경쟁하는 라운드 기반 멀티플레이어 경험을 만듭니다! 이 게임 이후의 훌륭한 다음 수업은, 게임 디자인 및 컴퓨터 과학에 대한 핵심 개념을 확장합니다. 완료되면 경험은 독특한 게임 플레이 요소와 수익을 창출할 수 있습니다.
목표 및 필수 구성 요소
학습 목표 | 스크립트를 작성하여 플레이어 이동 및 매치 타이머처럼 게임 기능을 별도로 처리하는 모듈러 프로그래밍을 연습하십시오. 게임이 시작될 때 이벤트 을 구현하여 별도 스크립트 간의 원인 및 효과 관계를 만듭니다. 플레이어를 관리하고 플레이어가 시작, 승리 또는 게임을 종료할 때 필요한 대로 조작하려면 배열을 구현하십시오. 라운드 기반 게임의 코딩 아키텍처를 이해하십시오, 즉, 루프 게임 플레이를 만드는 방법을 알아보십시오. |
필수 조건 | 문, 배열 및 루프에 대해 이해하십시오. 모듈 스크립트의 일반적인 이해를 가져야 합니다. |
시리즈 콘텐츠
기사 | 설명 |
---|---|
프로젝트 설정 | 경험에 대한 비전을 계획하고 맵을 작성하여 게임 플레이 및 이동에 대한 테스트를 수행하십시오. |
게임 루프 작성 | 모듈 스크립트를 사용하여 경험의 배경에서 실행될 게임 루프를 코드화합니다. |
플레이어 관리 | 모듈 스크립트를 사용하여 일치배열을 관리하고 텔레포트와 같은 함수를 수행하십시오. |
타이머 및 이벤트 | 이벤트를 사용하여 게임의 다른 상태를 추적하고 상태가 변경될 때마다 신호를 보내는 등의 작업을 수행할 수 있습니다. |
GUI 생성하기 | 그래픽 사용자 인터페이스를 사용하여 플레이어에게 현재 게임 상태 및 기타 정보를 표시합니다. |
매치 종료 | 현재 플레이어 수를 매치에 추적하고 해당 정보를 사용하여 게임 종료를 트리거하는 이벤트를 보냅니다. |
청소 및 재설정 | 매치 후 각 플레이어가 계속해서 게임을 플레이할 수 있도록 코드를 정리하는 방법을 배우십시오. |
프로젝트 완료 | 맵을 장식할 자산을 찾고 옵션 도전을 통해 경험을 더 확장하세요. |
프로젝트 예시
배틀 로얄 예시 최종 프로젝트의 버전을 플레이하여 이 시리즈로 개발할 수 있는 것을 확인하십시오. |