1년 한정 운영 앱 게임'SEVEN's CODE'에 대한 개발 마인드

개시하다


처음 뵙겠습니다. 첫 투고, 나카무로.부르다
SEVEN's CODE라는 앱 게임에서 개발·운영 총괄을 맡는다.
프로그래머로서 게임 프로그램 실행과 데이터 배포 등을 동시에 담당하는 운영 책임자인 만큼 이번에 참여했다.
"Applibot Advent Calendar 2020"17일째 보도입니다.
전날에 @naotoritty선생님 거예요.
Schemalex를 사용하여 마이그레이션 파일 자동 생성의 기사입니다!
본고는 공사와 개발 사상 두 가지 측면에서 왜 운영 시간을 1년 한정하는 운영 응용 프로그램'SEVEN's CODE의 개발 사상을 연구하고자 한다.

어플게임을 운영하기 위해서.


애플리케이션 개발에서는 운영을 고려한 시스템 설계를 할 때도 운영이 장기화할 때 원활하게 이뤄지는 것이 중요하다.예를 들어 리듬 동작 게임을 예로 들면
  • 악곡의 수량은 얼마입니까?
  • 악보의 수량이 얼마예요
  • 캐릭터 수가 얼마예요
  • 등등, 운영의 지속에 따라 증가하는 자원이 각각 얼마나 되는지 구상해야 한다.
    하지만 매출액 투입 자원 수에 따라 변동이 발생하는 경우가 많고, 당시 상황에 따라 결정되는 경우가 많아 가늠하기 어려운 경우도 많았다.이렇게 되면 자원 수가 얼마나 늘어나든 문제 없이 설계가 이뤄지지만, 매일 늘어나는 주 데이터와 사용자 데이터를 어떻게 처리하는지를 보여주는 DB 디자인, 총자산 크기 문제 등 고려해야 할 항목이 늘어 개발자들의 골칫거리가 된다.
    요즘 앱 게임 상황으로는 얼마나 늘어나든 상관없어요!견고한 시스템이 구축돼도 다양한 상황으로 곧바로 서비스가 종료되는 경우가 적지 않다.
    당돌하지만 운영 기간을'1년'으로 한정하면 어떨까.

    운영시간이 정해지면...?


    운영 시간이 사전 결정의 전제라면 계산이 쉬워진다.일례로 매주 2곡 정도, 한 달에 8~10곡 추가하면 최대 120곡까지 추가된다.초기 악곡 50곡이 탑재돼도 총 170곡이다.이것은 최종적으로 모두 몇 곡의 노래가 있는지, 이것은 개발자로서 가장 원하는 정보이다.이것은 사전에 결정한 것이니 당연히 각양각색의 좋은 점이 있다.
  • 각 곡의 자산 크기를 안다
  • 각 곡에 필요한 데이터를 아는 사이즈
  • 총 자산 크기의 최대 크기
  • 를 예상할 수 있음
    이것만 확실해지면 개발자로서 안심할 수 있을 것 같아요.
    받아들일 수 있는 장점은 다음과 같다.
  • 총 크기가 결정되므로 서버 로드 테스트를 쉽게 수행할 수 있음
  • UI의 사양은 상한선이 정해지면 쉽게 설정됩니다(목록, 무한 스크롤 등)
  • 각 사용자가 최종 다운로드한 파일의 크기를 예상할 수 있음
  • 또 개발과는 거리가 있지만
  • 스펙트럼 제작 등 총 제작 원가 확정
  • 운영과 개발에 필요한 인사비도 사전 추산 가능
  • 사전 정의된 기간 동안 갑작스러운 서비스 종료 방지
  • 등등, 장점을 가늠할 수 없다.그렇긴 한데, 당연히 과제도 있지.
  • 업데이트 빈도가 높아지면 운영 기간 동안 지속적인 업데이트 상태가 됩니다
  • .
  • 정기 업데이트 종료 후 어떻게 하죠
  • 계속 노는 상태를 유지할 수 있을까
  • 등도 과제가 됐다.

    주제 밖의 말: 왜 채용 기간을 한정하여 운영하는가


    기간 한정 운영에 관해서는 장점과 단점에 대해 반자명이라고 할 수 있는 항목을 열거했다.그렇다면 SEVEN's CODE는 왜 기간을 한정해 운용하는가? 다음은'여담'으로 기술할 예정이다.
    (기본적으로 시가로 기술적인 표현이 없다.)

    왜 게임을 안 해요?


    개발 초기부터 멤버들과 꾸준히 논의해온 이슈가 있다.
    당신은 어떤 게임을 할 때, 어느 시기에 포기할 것인가.
    결말이 있는 게임이란 끝을 맞이할 때 멈추고 중간에 통관을 할 수 없기 때문에 포기하고, 중간에 지겨워지고, 포기하는 등 다양한 이유가 게이머의 수에 의해 존재한다.
    다만, 한 번 해본 게임이라도 갑자기 하고 싶은 생각이 들 때가 있다고 생각한다.그때부터 다시 시동을 걸어 처음 놀기 시작해 통관 후 세계를 더욱 여행하고, 이전에 완성할 수 없었던 무대가 자신의 성장과 함께 뚜렷해지는 것도 여러 이유가 있다.
    또 끝이 없는 게임에서 물러나는 동기로 처음에는'지겨움'이 있었을 것으로 보인다.앱 게임에서 지금 해보지 못한 것을 떠올리며 예전에는 많이 놀았지만, 안 하는 이유를 고려하면'지겨움'이 생길 때가 많죠.
    그리고 애플리케이션 게임과 아케이드 게임 등'운영'을 수반하는 게임도 부속품이 있는 현상이다.이른바'서비스 종료'다.게임을 할 수 없게 된 것은 게이머들과 개발자들에게 잔혹하고 무자비한 것이다.나 자신도 오랫동안 놀던 타이틀, 개발한 타이틀 등을 비롯해 과거에 마지막을 보지 못하고 후회했던 타이틀도 여러 번 겪었다.
    그렇다면 앱 게임에서 어떻게 하면'만족하게 멈출 수 있을까', 논의를 거듭한 끝에 도출된 하나의 방안으로 결말을 맞는 기간을 한정해 운영하는 것이다.

    SEVEN's CODE에서 1년 한정 운영 도전


    세븐스 코드는 1년 한정과 운영 기간을 분리해 1년간 매달 업데이트되는 스토리 모델로 엔딩곡을 만들겠다는 계획에 도전했다.플레이어 여러분과 특별한 한 해를 보내고 함께 엔딩을 맞이하는 인상적인 콘텐츠로, 이런 생각을 바탕으로 만들어진 타이틀이다.
    다소 다른 견해가 있지만, 운영 장기화 타이틀 중 개발자가 같은 타이틀에 장기간 참여하는 경우도 적지 않다.스스로 시간을 쪼개면서 새로운 게임을 계속 제공할 수 있다는 시각도 있다.나는 절대로 소비자 게임 지상주의자가 아니지만 개발, 운영이든 시간 제한이 있든 새로운 게임을 계속 만드는 데 필수적이다.
    실제로 SEVEN's CODE 운영도 소수에 의해 이뤄지는데, 솔직히 누구나 감당하는 부하가 높다.하지만 개발자로서 1년이라는 한계에서 돌파한 것도 사실이다.게임을 해본 여러분에게는 다양한 의견도 있지만, 이 도전을 조금이나마 즐겼으면 좋겠습니다.
    정기 업데이트는 끝났지만 세븐스코드는 즐길 수 있으니 세븐스코드에 관심이 있다면 지금부터 늦지 않게 시간이 허락될 때 잘 부탁드립니다.

    ↑↑↑↑↑↑↑
    스마트폰으로 QR을 읽으면 앱스토어로 날아간다!

    끝말


    본고는 1년 한정 운영 응용 프로그램인'SEVEN's CODE'의 개발 사상을 소개한다.내용과 기술 보도가 조금씩 엇갈리지만 이 개발 사상을 기간한정 운영하는 데 찬성하는 개발자가 있다면 일종의 운용 방안으로 참고해 주십시오.마지막으로 SEVEN's CODE를 즐긴 유저분들께 다시 한 번 진심으로 감사드립니다.
    "Applibot Advent Calendar 2020"17일째 보도입니다!
    내일은 @kozu_pid선생님!

    좋은 웹페이지 즐겨찾기