안녕하세요. 10년 전 제 유년시절을 몇년 간 간간히 함께 했던 알피지만들기에 어른이 된 지금에서야 다시 발 디디게 되었습니다.
심심함도 달래고 옛 추억도 살릴 겸 간단한 게임 하나 만들어 볼 참인데요.
어플게임인 타이니팜 , 룰 더 스카이 같은 게임에서의 건물,사물들을 구매후 맵 상(소유지 ex)농장)에 플레이어가 원하는 위치에 배치하게끔 하는 시스템을 구현 해보고 싶습니다.
이게 가능할까요?
작은 건물이나 사물들은 1칸으로 아이템배치를 이용하면 어떻게 가능할거같긴 한데 그 이상의 건물은 어떨지, 또 자신이 원하는 위치에 건물을 짓게 하는 시스템을 표현하는 부분은 어떨지.. 궁금합니다.
//아, 한가지 더! 주인공을 도우는 도우미의 기능을 하는 캐릭터에 본인이 직접 목소리 더빙을 하고자 합니다.
음성파일을 만들면 게임 내에서 해당 npc와의 대화 시에 음성재생이 원활한지, 또 그 큰 용량들이 충분히 감당되는지에 대해서도 답해주셨으면 좋겠습니다ㅎㅎ
창조도시의 많은 고수님들의 친절한 답변 부탁드리겠습니다^^..
ps.질문이 두서없이 작성되어 답변자 분들께서 잘 이해 안되는 부분이 있을것이라 생각됩니다. 그런 부분이 있으시다면 댓글로 물어봐주십시오.
1-1. 오브젝트를 자유롭게 생성, 이동 가능하다면 사용자가 선택한 자리에 새롭게 오브젝트를 만들고 이동시킵니다
1-2. 이동하기가 힘든 경우라면 지정된 자리에서 생성하게 합니다
1-3. 생성하기가 힘들다면 미리 만들어두거나 여러가지 모습으로 변환 가능하도록 생성한 후에 숨겨두었다가 이동시키면 됩니다
2. 건물을 하나의 오브젝트로 설정 불가능한 경우
2-1. 모서리 : 게임상의 방향을 고려해서 각 모서리에 방향에 맞는 타일을 배치
2-2. 벽 : 모서리 사이의 타일 부분에 방향에 맞는 벽 설치
2-3. 기타 : 특정 조건 (지면에서 3타일 이상에는 벽)을 지정해두고 거기에 맞는대로 기타 오브젝트(지붕, 벽, 굴뚝, 창문) 등을 설치합니다
2번은 건물 배치가 빈번한 경우는 좀 힘듭니다
보통은 1번이 많습니다 (타이니팜은 안해봐서 모르나 룰더스카이나 여타 경영SNS 게임류는 보통 저렇습니다)
xp 이상이라면 대형 이미지도 하나의 오브젝트로 넣을 수 있을테지만 2003 이하는 1번의 방법이 힘듭니다 (무조건 1타일 크기여야 하므로)
위치와 크기는 좌표를 이용해서 계산합니다. 좌표로 위치와 크기를 계산한 다음에 다른 건물과의 겹침 여부 역시 계산해야겠죠. 프로그래밍에서는 각 오브젝트마다 위치와 크기 데이터를 가지고 있기 때문에 그걸 이용해서 연산합니다만 알만툴로 구현하려면 따로 위치와 크기를 저장해서 쓸 수 있도록 해야 합니다
음성 관련 기능은 안써봐서 확실치는 않지만 허시같은 게임도 있기 때문에 불가능하진 않습니다.
다만 음성 파일은 용량이 크기 때문에 저장 형식이나 음질 변환등을 통해서 용량을 조절해야 될 때도 있습니다.
배포할 때에도 음성 파일을 포함한 용량을 지원하는 곳에 올려야 되구요.