game
다크 클라우드2
Date: 2024-03-04 00:00
Update: 2024-11-15 13:30


내가 어렸을때 했던 Play Station 2 게임중에 다크 클라우드 2 라는 게임이 있었다. 아마 그 시절 가장 오랫동안 그리고 많이 했던 게임 일거다. 추억보정인지 모르겠지만, 지금 생각해보면 상당히 수작이였다.

그중에 맘에드는 시스템을 하나 직접 구현해보고 싶다는 생각이들었다.

발명이라는 시스템이 있었는데,

플레이어가 사진기를 들고 사진을찍어

발명테이블에서 가지고있는 사진들을 조합해 새로운 아이템을 해금하는 방식이였다.

수집요소와 아이템해금을 동시에 그리고 생각도 못했던 오브젝트를 찍어도

재료로 인정이 됐던 경험이 있다.

이 시스템을 구현하기 위해서 필요한게 무엇일까 생각해보자.

일단, 카메라 부터 시작하자

1인칭 스크린샹을 저장하고 이미지를 저장한다

사진을 찍을떄 포커스 범위를 만들어서 가장가까운 사물의 중심점이 포커스범위안에있다면, 그 사물의 ID를 사진에 저장한다.

카메라에서 포커스에 해당하는 부분에 Ray를 발사해서 맞은 오브젝트의 정보를 구조체를 만들어 사진과 함께 저장한다.