• [2016 - 2018] 실 사례기반 경영게임을 통한 시뮬레이션 플랫폼개발


    개발배경
    타 부서에서 정부지원사업의 일환으로 경영 시뮬레이션 플랫폼 구축을 만들어 보려했던 프로젝트 였습니다. 우리회사에서는 설계 및 서버측 담당하고, 실제 게임 클라이언트는 외주업체를 통해서 개발을 진행하다가, 2년차에 외주업체와 계약을 해지하게 되면서, 클라이언트 담당으로 투입되게 되었습니다.

    평소 시간날때마다 Unity를 공부하고 있었기 때문에, 회사에서 교육비 및 교재를 지원해줄때 자원해서 들어가게 되었으며, 학원 및 각종 행사에 참여하며 많은 기술습득 할수 있었습니다.


    프로젝트 설명

    - 게임의 형태로 교육플랫폼 개발 목적(누구나 교재를 만들어서 게임으로 플레이가능 하게)

    - 디자이너를 통한 게임 데이터 생성(파워포인트 처럼)

    - 디자이너로 생성된 데이터 파일을 통한 캐릭터 애니메이션 및 UI 변경


    담당업무

    - Untiy 클라이언트 프로그래밍


    사용기술
    - Unity


    투입당시의 문제점
    1차적으로는 설계자의 게임 개발과 진행에대한 이해가 없었기 때문에, 잦은 변경과 무리한 요구사항이 생기게 되었고, 외주업체는 초기 담당자의 퇴사 후 주니어개발자가 투입되어 의사소통도 제대로 되지 않았기 때문에 결국 안좋은 형태로 계약이 해지되었습니다. 
    외부업체의 결과물 퀄리티가 낮은점도 문제였긴 하지만, 직접 개발하며 요구사항을 들어보니 불가능한 요청도 많았기 때문에 어느정도 외부업체가 격었던 고충도 이해할수 있었습니다. 



    해결방안
    가장 큰 문제점으로 생각하는 요구사항에 대한 구현 및 해결방법 피드백을 바로바로 제시함으로써 원활한 개발이 진행되게 유도를 하였습니다. 
    캐릭터 추가 및 애니메이션 추가해주세요. -> 외주를 맏기던가 일반 에셋을 구입해야합니다.
    그리드같은 컴포넌트를 만들어주세요 -> 에셋 찾아보고 없으면 만들어야 합니다. 일정이 XX만큼 늘어납니다. 
    저사양에서 좋은 그래픽으로 돌아가게 해주세요. -> 용량을 포기하면 됩니다. (라이트맵사용)

    타부서에다가 지원형태로 참여하고 있었기 때문에 불가능한(시간을 많이 소요하는) 요구사항에 대해 부담없이 의견을 제시할 수 있었기 때문에 원활한 진행을 할 수 있었습니다. 


    게임 클라이언트 개발
    기획에는 참여하지 않았기 때문에 컨텐츠는 이러닝 같은 형태로 진행되게 되었습니다. 
    - 디자이너로 생성된 데이터 파일통신을 통해 가져오기
    - 데이터에 따른 캐릭터이동 및  카메라이동 애니메이션 대사 스크립트 실행
    - 학습시 상단의 스크린으로 화면이동하면서 동적으로 UI 생성하여 표나 입력컨트롤에 데이터를 변경하고 계산 및 결과표시
    - 동적데이터를 통한 GUI 구성의 경험은 차후 Unity를 통한 리포트뷰어 프로토타입 개발에 도움이 되었습니다. (https://jysinfo.blogspot.com/2020/12/unity_20.html)



    프로젝트 종료 한달전
    정부 지원과제여서 마지막에 평가를 받게 되는데 사전 평가가 미흡으로 나온것이 문제가 되어서, 급하게 요청이 들어와서 추가로 미니게임을 개발하게 되었습니다. 

    동적 데이터에따른 교육 시뮬레이션 형태의 게임이기 때문에 프레임워크가 완성되는 프로젝트 중반까지만 참여하고, 나머지 오류 수정이나 간단한 기능은 해당 부서 직원에게 인수인계 하였기 때문에 전후 사정도 잘 모른채 급하게 진행하게 되었습니다.

    이전에도 미니게임을 추가하긴 했었는데 당시에 요청받은건 80년대에나 볼수있는 2D 갤러그 , 풍선터트리기 같은거라, 요청대로 만들어주면 안될것같은 생각이 들어서, 기본 콘텐츠 내용을 듣고 혼자 설계하고 판단해서 독자적으로 진행했습니다. 
    - 구성요소 : 
    - 3D 형태 및 바다 물결 추가 화면 이동가능
    - 지역 선택시 구글맵연동하여 지도표시
    - 지역 구입시 건물 생성 애니메이션 및 이펙트 추가.
    - 좋은 위치 구입시 특정 파티클 표시
    - 시간에 따른 경쟁 컴퓨터의 건물 구입방해 등.





  • Copyright @ 2013 Timeline.