실험재생용 게임의 말과 TS+Akashic Engine으로 만든 콘텐츠

4221 단어 AkashicTypeScript
dwango 추가 달력 2018
https://qiita.com/advent-calendar/2018/dwango

개시하다


현재 우리 회사는 니코생의 실시작으로 새로운 기능을 도입하기 위한 실험방송을 진행하고 있다.
https://site.nicovideo.jp/nicocas/pc/
실험 방송은 각양각색의 기능을 사용할 수 있다.
관객이 포인트를 소비하면 송신 중인 영상에 소량의 공연을 위한 선물 기능을 추가할 수 있고, 여러 영상 흐름을 생성하고 2대의 카메라를 갖출 수 있는 다기능 등 다양한 기능이 있다.
이 기사는 그중의 하나로서 가장 간단하고 알기 쉬운 게임 기능에 관한 기사를 쓰고 싶습니다.

실험 재생 게임과 사용자 투고 게임


방송자와 시청자가 상호작용하는 내용의 가장 예로서 실험 방송은 몇 가지 게임을 제공했다.
게임이지만 js로 쓴 것이라면 무엇이든 탈 수 있기 때문에 주사위를 던질 수 있는 편리한 도구, 주방 타이머 같은 것도 제공한다.
이 게임은 최근에도 사용자의 투고가 가능해졌다. 경기가 열리고 있다.
일시적으로 로그인 내용 점검 등이 있기 때문에 아무것도 꺼낼 수 없다.또한 투고는 본사의 서비스를 거쳐야 한다RPG 아즈마.
이름은 RPG 아즈마르지만 RPG가 아닌 것도 올릴 수 있어 뭐든 좋습니다.
사실 저도 완전히 업무 외에 게임을 만들어서 투고, 신청을 통해 실험 방송에서 할 수 있게 되었습니다.

나랑 백열권.게임이니까 기회가 된다면 꼭 실험방송에서 해보세요.
물론 RPG 게임에서도 할 수 있어요. 문제가 있으면 지금부터 놀아주세요.(콩)

사용자 투고 게임 개발


자신도 투고 게임을 만들고 싶다면 자료가 적고 문턱이 높아 절망한다.
Akashic Engine을 사용해야 하지만 문서가 적고 디버깅 환경(실험 브로드캐스트에서 실행되는 경우)은 존재하지 않는 등 다양한 어려움이 있습니다.
아직 공개되지 않았으니 라이브러리의 숨겨진 힘이 이해를 방해할 수도 있다.
문서가 현재 진행 중이니 기대해 주십시오.

투고 게임 템플릿


그럼 오프닝이 길어졌어요.위에서 말한 바와 같이 실험 라디오에서 다양한 꿈이 담긴 실험을 진행했는데 연말에 드디어 조금씩 형태를 갖추는 면이 생겨서 다소 어렵고 독특하며 기묘한 인상을 받았다고 생각합니다.
업무상 이 사용자의 투고 게임이 뜨거워지지 않으면 곤란하기 때문에 나는 게임을 개발하는 템플릿을 만들어 보았다.
https://github.com/orzngo/ichibaGame
나는 주요한 특징을 열거하고 싶다.

주요 특징


RPG 아즈마와 실험방송 두 가지 대응


실험방송과 RPG 아즈마는 전혀 다른 서비스로, 규격별 차이를 흡수하지 않으면 둘 다 이동할 수 없다.
구체적으로 실험 방송에서 시작할 때 몇 개의 파라미터가 처리 프로그램을 통해 재생되지만 아즈마르에는 이 파라미터가 없기 때문에 적당한 수치를 삽입해서 대체해야 한다.
또 아즈마르는 윈도우에 아즈마르용 API가 자라 랭킹 기능에 대한 접근을 제공했기 때문에 대체로 대응하고 있다.
또 실험 방송에서는 배경을 통해 영상을 배경으로 게임을 할 수 있지만, 아즈마에서는 배경이 검은색으로 고정돼 있어 배경 이미지로 흰색 스프릿을 붙였다.반투명으로 만들어서 is Astsumaru 때만 꺼내고 적당히 분리해서 꺼낼 수도 있어요.
로컬 저장 장치의 방문, 실험 방송의 다중 방송 등에 대응해야 할 과제가 많지만, 최소한 이 실험 방송은 아즈마 쌍방이 간단한 게임을 만들 수 있다.

장면 이동


현재 실험 방송에서 제공되는 게임은 대체로 다음과 같은 장면 전환을 진행할 수 있다
  • 제목 화면
  • 설명 화면
  • 게임 정편
  • 결과
  • 통계 및 전체 결과 발표
  • 이곳을 벗어나지 않기 위해 미리 몇 장면을 만들고 이전처도 만들었다.
    사용자는 각 장면을 편집하고 필요한 공연을 추가하기만 하면 기존 UX와 나쁘지 않은 게임을 만들 수 있다.

    사용자 정의 로드 화면


    장면 이동에 따른 자산 읽기 디스플레이의 마운트 화면을 좋아하지 않기 때문에 사용자 정의를 할 수 있습니다.
    소스 코드를 읽으면 이 기능이 존재한다는 것을 알 수 있지만 특별한 문서가 없기 때문에 아마 아무도 해본 적이 없을 것이다.
    그림과 소리를 많이 사용하는 게임을 만들 때 사용하세요.

    남은 시간 제어


    실험 방송에서 방송인은 단순한 게임 외에 랭킹 게임도 제공할 수 있다.
    일정 시간 게임에서 점수를 받은 뒤 참가자 전원이 함께 경기 결과를 내는 기능이다.
    이 제한 시간은 실험 방송에서 특정 조건에서 작동할 때만 이뤄지기 때문에 아즈말에서도 어느 정도 흡수된다.
    또한 제한 시간이 오면 합계-> 결과 발표로 강제로 이동하기 때문에 제목 화면과 결과 표시 시간을 뺀 후 게임 본편에 넘겨야 한다.
    이것도 대체로 손질한 적이 있다.
    우선 순위 게임이 지원되지 않는다면 특별히 제한된 시간이 없는 게임을 만들 수 있다는 것이다.

    끝말


    실험 라디오에서 이동하는 내용이라면 그걸 만드는 내용이라면
    이제 막 추워지기 시작했는데 실내 계절이 왔으니 컴퓨터를 이불 위에 놓고 게임을 하는 게 어때요?
    제작된 게임은 반드시 아스마르와 실험방송에 투고하세요.물론 편의도구학과도 환영한다.
    내용이 미비하면 환영 포스터입니다.

    링크 세트


    컨텐트 만들기 설명서 지원
    아즈마에서 온 투고 방법
    연재 중인 소식
    실험 방송 내용 관련 트위터

    좋은 웹페이지 즐겨찾기