-
게임 개발과 서버 개발자 (2024-06-10)TIL(Today I Learned) 2024. 6. 10. 22:35
오늘의 코드카타: https://psy8937.tistory.com/52
게임 개발과 서버 개발자
게임 개발 초기에 PD, TD, AD가 모여 팀을 구성한다.
- PD - 프로젝트 디렉터
- TD - 테크니컬 디렉터
- AD - 아트 디렉터
이후 기획단계, 개발단계, 라이브 3단계로 개발을 시작한다.
1. 기획단계
PD가 시나리오, 장르, 방향성 등을 정하고 이걸 문서화 한다.
2. 개발단계
AD는 위의 문서를 기준으로 컨셉아트를 그린다.
TD는 위에 방향성과 컨셉아트를 기준으로 프로토타입의 게임을 만든다.
이 시기에 서버 개발자가 하는일
1) 인프라 구성
- 대규모 트래픽처리를 위한 분산 서버 구성
- 업데이트 방식 설계
- 서버 관리, 모니터링 툴 적용
- NAS, 내부망, 클라우드 세팅
- 인프라, 클라우드 DBA, 웹, 게임서버
- 오픈 컨텐츠 개발 대응
- 더미테스트, 부하테스트
- 내, 외부 QA 대응
3. 라이브(게임 오픈)
서버 개발자가 바빠지는 시기
- 트래픽의 경우 오픈이후 점진적으로 감소하며 대응할 일이 적어진다.
- 게임 컨텐츠 개발
- 각종 이벤트 대응
게임 서버가 주로 하는 일
검증 & 검정
검증(verification) - 개발자의 관점에서 처리한다. (게임 서버 개발자가 주로 하는 일에 해당)
예시)
1. 데이터상에 포션아이템이 실제로 존재하는 아이템인가?
2. 데이터상에 실제로 HP100이 증가하는가?
검정(validation) - 사용자의 관점에서 처리한다.
예시)
1. 실제 플레이어들이 접속하는 환경에서 포션 아이템이 실제로 HP100을 회복시켜주는가?
'TIL(Today I Learned)' 카테고리의 다른 글
Node.js 심화 개인과제 D-2 (2024-06-12) (0) 2024.06.12 Node.js 심화 개인과제 D-3 (2024-06-11) (0) 2024.06.11 Node.js 숙련 팀프로젝트 D-Day (2024-06-07) (0) 2024.06.07 Node.js 숙련 팀프로젝트 D-4 (2024-06-03) (0) 2024.06.03 둘만의 암호 <프로그래머스>, Node.js 숙련 팀프로젝트 (2024-05-31) (0) 2024.05.31