← 프로젝트 목록

GAME / MULTIPLAYER

Nightmare Lab

DirectX 12로 만든 5인 멀티플레이 술래잡기 게임.

C++DirectX 12Multiplayer
개발 기간
2023.09 — 2024.08
프로젝트
2인 개발 · 졸업작품
YouTube에서 영상 보기 ↗

담당한 작업

2인 팀으로 제작한 졸업작품입니다. 게임 시스템과 클라이언트 통신, 렌더링 효과를 담당했습니다.

게임 시스템
물리·오브젝트 상호작용, 그리드 기반 공간 분할과 애니메이션 블렌딩을 구현했습니다.
클라이언트 통신
WSAAsyncSelect를 활용해 비동기 TCP 통신을 구현했습니다.
렌더링 효과
SSAO와 발광 블러로 공간감과 빛 번짐을 표현하고, 외곽선과 안개를 상호작용·스킬 연출에 활용했습니다.

졸업 후 개인 개선

졸업 후에는 발광 효과를 Gaussian Blur로 변경하고, SSAO의 샘플링과 필터를 개선했습니다. 안개에는 디더링을 적용해 색상 경계가 띠처럼 보이는 현상을 완화했습니다.

개선 과정에서 AI를 코드 분석과 수정에 활용했습니다.