[TIL] 내일배움캠프_Unity 최종 프로젝트 1주차: 기획 2, 기술 면접 대비 1일차
1주차: 기획/SA 작성
팀 프로젝트 회의 내용
- WBS 작성 (임시)
- 게임 세부 기획
WBS는 기획을 바탕으로 해야할 업무들을 큰 항목에서 하위 항목으로 나누어 우선순위에 따라 순서대로 작성하였다
작성할 때 나왔던 문제점은 UI 와이어프레임만 완성하고 기획이 다 되었다고 생각하여 미처 정하지 못한 부분들이 드러나면서 추가하지 못하거나 명확하게 작성을 하지 못하는 항목들이 발생하였다
그래서 일단은 정해진 기획을 바탕으로 정리해두고 세부적인 기획을 확실하게 해두고 구조설계 후에 다시 돌아와서 완벽하게 작성하기로 정해졌다
게임 세부 기획으로 넘어가서 플레이어 정보, 아이템 정보, 구조물등 게임 진행에 필요한 내용들을 짚어가며 데이터들과 함께 정리하여 좀 더 확실한 기획을 진행하였다 하지만 여기서도 문제점이 발생했으니..! 게임에서 발생할 수 있는 예외처리에 대해 이야기 하다가 서로 생각하고 있는 내용이 다르고 어떻게 진행하는 것이 더 좋은 방식인지 답이 나오지 않는 부분이 발생하여 시간을 많이 소비하게 되었다 내 생각에는 레퍼런스로 두고 있는 게임을 직접 플레이 해본 사람과 해보지 않았던 사람들이 모여서 일어난 문제였던 것 같다
이에 해결방안으로는 각자 레퍼런스 게임에 대해서 더 조사해서 어떤 방향으로 나아가면 좋을지 생각해오는 시간을 가지게 되었다 그래서 내일 더 자세하게 다룰 생각이다
일단 오늘 기획 회의를 하면서 느낀점은 역시 기획은 쉽지 않다
그동안 미니프로젝트로 개발했던 게임들은 각자 맡은 부분의 세부적인 기획들은 개발하면서 알아서 정하기로 하고 큰 틀만 정해서 진행해도 문제가 없었다 왜냐하면 출시할 생각도 없고, 게임 구조가 작아서 문제될 부분들이 없었다
하지만 최종 프로젝트에서는 구조도 크고 세세한 부분들이 게임에 큰 영향을 끼치게 되어 하나씩 전부 맞춰나가야 한다
이래서 기획을 일주일에 걸쳐서 진행하는구나 싶었다 그래도 이렇게 다 정하고 간다면 확실히 개발하다가 기획 부분에서 생각할 시간이 줄어드니 더 편할 것 같긴 하다
기술 면접 대비 1일차 !
Q : float와 int의 표현 가능한 수의 범위가 다른 이유는 무엇인가요?
A : 데이터 형식이 다른 종류의 숫자를 나타내기 위해 설계되었기 때문입니다
float는 유효한 숫자를 나타내는 가수 부분과 소수점의 위치를 나타내는 지수부분으로 이루어진 부동 소수점 형식으로 표현하기 때문에, 같은 32비트의 크기를 갖는 int보다 더 큰 수를 표현할 수 있습니다 하지만 float는 소수점 이하의 값들은 정밀도가 떨어져 정확한 값을 표현하는 것은 어려울 수 있습니다
*크기
int -> 2^32
float -> 3.4 x 10^38 소수점 이하의 정밀도는 7자리