GAME / MULTIPLAYER
Nightmare Lab
DirectX 12로 만든 5인 멀티플레이 술래잡기 게임.
- 개발 기간
- 2023.09 — 2024.08
- 프로젝트
- 2인 개발 · 졸업작품
담당한 작업
2인 팀으로 제작한 졸업작품입니다. 게임 시스템과 클라이언트 통신, 렌더링 효과를 담당했습니다.
- 게임 시스템
- 물리·오브젝트 상호작용, 그리드 기반 공간 분할과 애니메이션 블렌딩을 구현했습니다.
- 클라이언트 통신
- WSAAsyncSelect를 활용해 비동기 TCP 통신을 구현했습니다.
- 렌더링 효과
- SSAO와 발광 블러로 공간감과 빛 번짐을 표현하고, 외곽선과 안개를 상호작용·스킬 연출에 활용했습니다.
졸업 후 개인 개선
졸업 후에는 발광 효과를 Gaussian Blur로 변경하고, SSAO의 샘플링과 필터를 개선했습니다. 안개에는 디더링을 적용해 색상 경계가 띠처럼 보이는 현상을 완화했습니다.
개선 과정에서 AI를 코드 분석과 수정에 활용했습니다.