Advertisement

Responsive Advertisement

안녕하세요 팀 CBC입니다.

이렇게 장문의 글로 여러분을 만나게 된 건 저희 프로젝트가 새로운 국면을 맞이했기 때문입니다.

현재 진행하고 있는 ‘Tower Of Babel(TOB)’은 작은 스터디 모임에서 시작했습니다. Python을 사용한 알고리즘 공부를 위해 모였고, 보다 폭 넓은 경험을 할 수 있을 거라는 생각에 시작한 간단한 프로젝트였습니다. 때문에 1차로 완성 된 알파 버전은 어떤 인터페이스도 없이 기본적인 로직을 사용해 콘솔창에서 동작하도록 만들어졌으며, 자료 조사부터, 목표로 했던 수준의 작업 완료까지 한 달이 채 걸리지 않았습니다. 개인적인 생각으로 프로그래밍은 예술과 같아서 하나의 답을 위해 다양한 방법을 취하곤 합니다. 그리고 우리끼리 만들고 우리끼리 즐기면 발전 없이 도태되기 마련입니다. 그래서 저희의 작은 종이배를 보다 넓은 바다로 내보내기 위한 작업을 진행했습니다. 그게 여러분들께 공개하게 된 첫번째 베타 입니다. 첫번째 베타를 진행하면서 저희는 큰 문제에 맞닥뜨렸습니다. ‘신뢰할 수 있는 배포 방식’에 대한 문제입니다. 보다 다양한 사람들이 플레이하고, 의견을 받기 위해 여러 플랫폼으로 패키징하는 작업을 진행했으나 전혀 일면식이 없는 저희들을 믿어줄리 만무했습니다. 해외, 국내를 막론하고 저희에게 가장 많이 돌아온 문의는 Windows 환경에서의 ‘바이러스로 감지됨.’ 문제입니다. Linux는 관련된 문제가 없었고, Mac은 팀원이 개발자 계정을 가지고 있었기에 이를 해결할 수 있었지만 Windows는 그렇지 않았습니다. 그럼에도 불구하고 기꺼이 베타에 참여해 설문을 진행해 주신 사용자 분들에게 감사의 인사를 드립니다. 저희는 다음 베타를 준비하는 것과 동시에 해당 문제를 해결하기 위한 자료 조사를 진행했지만 어떤 경우에도 Windows에서의 문제를 쉽게 해결하기는 여의치 않다는 결론을 내렸습니다. 따라서 배포 플랫폼을 모바일과 웹으로 변경하는 방안에 대해 검토하기 시작했습니다. 해당 방안에 대한 검토와 작업은 다음 베타 일정에 문제를 주는 수준까지 되었기에 이번 문제에 대해 여러분들과 공유하고 다음 계획에 대한 말씀을 드립니다. 저희 프로젝트는 ‘PyGame’을 게임 엔진으로 사용하고 있습니다. 프로젝트를 시작할 당시 가볍게 시작했고, PC환경에서의 배포를 생각하고 있었기 때문에 맞는 선택을 했다고 확신합니다. ‘PyGame’은 진입장벽이 낮고, 가능성이 무궁무진한 엔진 이지만 모바일, 웹 등을 아우르는 범용성 면에서는 떨어지는 것이 사실입니다. 여러 방법을 통해 웹으로는 어떻게어떻게 배포가 가능하긴 하겠지만 이런 주먹구구식의 문제 해결은 올바른 해결책이 아니라는 확신이 있습니다. 따라서 저희는 조금 더 나은 방식을 위해 ‘Ren`py’로 게임 엔진을 변경할 생각입니다. 저희가 추구하는 게임의 방향성과 비교하면 의외의 선택일 수 있겠으나 ‘Ren`py’의 강력한 멀티 플랫폼 지원과 가능성은 도전해 볼 만한 가치가 있다고 판단했습니다. 다만 지난 3개월간의 결과를 전부 옮기는 대작업은 빠르게 끝낼 수 있는 부분이 아니기에 결과물을 공개하는 시점에 대해서는 장담할 수 없습니다. 또한 두번째 베타를 준비중입니다. 여전히 Windows에서의 ‘바이러스로 감지됨’ 문제는 해결할 수 없는 상황이지만 정말 많은 게 바뀌었고, 앞으로도 많은 게 바뀔 예정입니다. 엔진을 바꾸는 과정에 함께 진행 될 수 있도록 여러분들의 또 다른 의견이 필요합니다. 가까운 시일 내에 Linux, Mac, Windows를 위한 새로운 베타로 여러분들에게 인사드리도록 하겠습니다. 마지막으로 가볍게 시작했던 TOB는 새로운 취미가 됐고, 팀원들 모두가 프로젝트 시작때와는 비교가 안 될 정도의 애정과 열정을 가지고 있습니다. 빠른 시일 내에 더 나은 모습으로 찾아 뵙겠습니다. 감사합니다.

댓글 쓰기

0 댓글