Skip to content

Latest commit

 

History

History
108 lines (95 loc) · 4.13 KB

14_01_Creating_a_Battle_Royale.md

File metadata and controls

108 lines (95 loc) · 4.13 KB

Creating a Battle Royale

목차


시리즈 설명

사용자들이 마지막까지 살아남기 위해 경쟁하는 라운드 기반 멀티플레이어 경험을 만들어보세요! 어드벤처 게임 이후에 적합한 다음 단계의 수업으로, 게임 디자인과 컴퓨터 과학의 핵심 개념을 확장합니다. 완료된 후에는 고유한 게임 플레이 요소로 쉽게 맞춤화하고 수익화할 수 있습니다.

목표 및 전제 조건

학습 목표 게임 기능(예: 플레이어 텔레포트 또는 경기 타이머 시작)을 별도로 처리하는 스크립트를 작성하여 모듈식 프로그래밍을 연습합니다.
게임 경기가 시작되고 종료될 때마다 이벤트를 구현하여 별도의 스크립트 간의 원인과 결과 관계를 만듭니다.
게임이 시작되고, 이기거나 떠나는 동안 플레이어를 관리하고 조작할 수 있도록 배열을 구현합니다.
라운드 기반 게임의 코딩 아키텍처를 이해하고, 정리 및 재설정을 통해 반복적인 게임 플레이를 만듭니다.
전제 조건 if 문, 배열 및 for 루프를 사용하는 방법을 이해합니다.
모듈 스크립트에 대한 일반적인 이해가 있습니다.

시리즈 내용

기사 설명
프로젝트 설정 경험에 대한 비전을 계획하고, 게임 플레이와 움직임을 테스트할 수 있는 지도를 만듭니다.
게임 루프 코딩 모듈 스크립트를 사용하여 경험의 백그라운드에서 실행되는 게임 루프를 코딩합니다.
플레이어 관리 모듈 스크립트를 계속 사용하여 플레이어 배열을 관리하고 경기로 텔레포트하는 등의 기능을 수행합니다.
타이머 및 이벤트 게임의 다른 상태를 추적하고 상태가 변경될 때마다 신호를 보내는 이벤트를 사용합니다. 예를 들어 타이머 종료 시.
GUI 생성 그래픽 사용자 인터페이스를 사용하여 현재 게임 상태 및 기타 정보를 플레이어에게 표시합니다.
경기 종료 경기에서 현재 플레이어 수를 추적하고 그 정보를 사용하여 게임 종료를 트리거하는 이벤트를 보냅니다.
정리 및 재설정 각 플레이어가 경기 후 연속적인 게임 플레이 루프를 경험할 수 있도록 코드를 정리하는 방법을 배웁니다.
프로젝트 마무리 지도를 장식할 수 있는 자산을 찾고, 경험을 더욱 발전시키기 위한 선택적 도전 과제를 확인합니다.

예제 프로젝트

배틀 로얄 예제
이 시리즈를 통해 개발할 수 있는 최종 프로젝트 버전을 플레이해 보세요.

출처