리버티게임:토론란/스키마 수정안 논의

리버티게임, 모두가 만들어가는 자유로운 게임
참고: 이 주제는 463일동안 편집되지 않았으므로 이 주제는 보존된 것으로 간주됩니다. 정말로 답변이 필요한 주제가 아니라면 추가하지 마세요.

발의[원본 편집]

게임 하위문서의 game.json 필드의 정의에 해당하는 버:게임 메타데이터 문서 수정 논의입니다. [{{게임 정보}}틀 작업하면서 메타데이터 명시가 필요한 일부 정보들, 토론으로 긍정적으로 검토되었지만 결국 흐지부지 된 추가 혹은 수정이 필요한 필드들을 모았습니다. 표준이 정해져야 진행 할 수 있는 작업들이 쌓여있기에 8월 26일까지 첨삭안 받겠습니다. --BANIP (토론) 2023년 8월 17일 (목) 11:08 (KST)

첨삭안[원본 편집]

네이밍 통일에 필요한 명명이 필요한 필드[원본 편집]

  1. Summary => summary
  2. IssueTracker => issuetracker
  3. Changelog => changelog
  4. Description => description

간결화가 필요한 필드[원본 편집]

  1. rating.grac.contentdescriptor => rating.grac.summary
  2. CurrentVersion => version
  3. AuthorName => author

신설 필요 필드[원본 편집]

  1. featured.date - 특집기사 선정일
  2. featured.description - 특집기사 추천평
  3. rating.libertygame.summary - 선정성, 폭력성과 같은 게임 내용정보
  4. rating.libertygame.author - 등급 지정자 표기 (선택 사항)
    rating.libertygame의 경우 수정으로 확정 시 리버티게임:등급 심의 개편 필요
    개편전까지 해당 필드는 비표준이므로 실제 효력이 없음을 명시
  5. tech - 사용된 기술수준, 플랫폼 구분 없이 0~2까지 3단계로 지정

장르 필드 관련[원본 편집]

  • 값으로 사용되는 포맷 변경
    1. 필드값으로 코드대신 별도의 값 사용
      1. 별도의 코드 대신 실제 분류 이름 사용 (adv => 어드벤처 게임, mus => 음악 게임) - hsl0님의 안
      2. 별도의 코드 대신 '게임'낱말을 제외한 실제 분류 이름 사용 (adv => 어드벤처, mus => 음악) - 명진님의 안
    2. 실제 장르로 분류되는 값만 사용할 수 있도록 화이트리스트 구현 필요
  • 1차분류 정리 필요
    1. 어드벤처 게임의 하위장르에 해당하는 분류:오픈 월드 게임, 분류:철도 교통 게임, 분류:도로 기행 게임, 분류:탈출 게임, 분류:함정 피하기 게임을 1차 장르로 격상
    2. 어드벤처 분류를 사용하는 게임 중 장르 분류를 두개 이상 사용하는 경우, 해당 게임의 어드벤처 게임 장르 삭제
  • 장르명 '시간 낭비하기'를 '시간 낭비하기 게임' 장르로 교체

기타[원본 편집]

  • saves 규격 구체화
    1. 스키마에 명시 필요, 타입은 (string || string[])
    2. 게임명과 유저명에 해당되는 $name, $user로 템플릿스트링 변수명 수정
  • isuuetracker 규격 구체화
    1. 외부 링크로 한정
    2. 리버티게임 내부 게임은 해당게임 토론 이름공간으로 통일을 강조, 소스코드를 리버티게임 외 외부 저장소를 사용하는 경우 사용 할 수 있게 적절히 유도

첨삭 내용[원본 편집]

명진님께서 지원 중단 필요 문단에 IssueTracker 필드를 추가하였습니다. --BANIP (토론) 2023년 8월 17일 (목) 13:18 (KST)
철회되었습니다. --BANIP (토론) 2023년 8월 17일 (목) 15:26 (KST)
Senouis님과 제 의견에 따라 tech 필드의 상세 내용을 '플랫폼 구분 없이 0~2까지 3단계로 지정'으로 명시했습니다. --BANIP (토론) 2023년 8월 17일 (목) 13:18 (KST)
hsl0님의 의견에 따라 아래 내용을 추가했습니다.
  1. 장르필드에 코드대신 분류이름 사용안
  2. 1차분류 삭제안
  3. saves 규격 구체화
  4. 리버티게임 자체분류의 등급 심의 문서 개편 필요성
hsl0님의 의견에 따라 기타란에 issuetracker 규격 구체화를 추가했습니다. --BANIP (토론) 2023년 8월 17일 (목) 19:07 (KST)
rating.libertygame.summary의 상세내용을 추가했습니다. --BANIP (토론) 2023년 8월 18일 (금) 09:39 (KST)
토론에서 나왔던 시간 낭비하기 네이밍 변경안을 명시했습니다. --BANIP (토론) 2023년 8월 28일 (월) 10:26 (KST)

토론[원본 편집]

다시 생각해보니 네이밍 통일을 위해 대소문자 구분을 하지 않고 소문자 통일을 해도 괜찮을 것 같습니다. 명진님이 이전에 제안했던 것처럼 F-Droid 메타데이터 표준에 맞추기에는 F-Droid가 아닌 구글 플레이 같은 다른 배포 플랫폼에 공식 앱이나 일부 게임 포팅 버전을 이식할 때에는 방해가 될 수도 있다 생각해서 F-Droid 업로드를 할 경우에만 메타데이터를 적합하게 변환하는 도구를 만들면 되겠습니다. 특집 게임 및 등급 관련 키도 추가에 찬성하며 tech는 여기서 밝힌 대로 플랫폼 구분 없이 0~2까지 3단계로 지정했으면 좋겠네요. --Senouis(토론장, 기여) 2023년 8월 17일 (목) 12:21 (KST)

처음 네이밍 규칙은 카멜케이스를 생각했으나 다른 필드에서 이미 소문자 통일을 사용하고 있기에 이미 사용되는 네이밍으로 통일하는게 맞다 싶어 이렇게 추진하게 되었습니다. 차후 명진님의 F-Droid 이식작업이 있을 시 메타데이터 변환을 위한 기술적인 지원을 약속드립니다. --BANIP (토론) 2023년 8월 17일 (목) 13:08 (KST)

명진님께서 isuuetracker 필드를 지원 중단 문단에 추가하신걸로 확인됩니다. 당장은 해당 필드를 필요로 하는 게임이 없으나 {{편가}}와 {{공사중}}이 별개 이슈 문서를 지정할 파라미터를 지원하는 만큼 활용 용도는 있기에 개인적인 의견으로는 유지하는것도 나쁘지 않다고 생각합니다. --BANIP (토론) 2023년 8월 17일 (목) 13:23 (KST)

게임마다 이슈 트래커 역할을 하는 문서가 각자 다른 것 보다는 토론란으로 통일하는 것이 더 이상적이라고 생각합니다. 다만, 자바스크립트나 설치형 게임 같이 복잡한 소스 코드를 사용하는 게임이 GitHub 등 외부 소스코드 저장소를 사용할 경우에는 유용하다고 생각됩니다. 따라서 외부 링크만 허용하는 편이 좋다고 생각됩니다. --hsl(토론, 기여, 게임, 메일) 2023년 8월 17일 (목) 17:14 (KST)
issuetracker 사용 용도를 외부게임으로 한정짓는게 나을까요? 아직 리버티게임에 배포된 설치형 게임이 없는 만큼, 인게임 이슈 사항을 게임문서 대신 사용자토론에서 관리하고 싶은 게임 개발자에게 유용할 것이라 생각했었습니다. 일단 의견주신 사항 첨삭안에 반영했습니다. 표현에 부족함이 있는 경우 적절히 수정 부탁드리겠습니다. --BANIP (토론) 2023년 8월 18일 (금) 09:29 (KST)

genre도 별도의 코드(adv) 대신 분류 이름(어드벤처 게임)을 그대로 쓰면 더 직관적으로 사용할 수 있을 것 같습니다. 하지만 오남용을 막기 위해 장르 분류만 입력할 수 있도록 화이트리스트가 구현되어야 합니다. 그리고 왜 복잡한 1차/2차 분류의 개념이 생겨났는가 싶습니다. saves의 규격도 구체화할 필요가 있습니다. 리버티게임 등급 분류에 내용정보표시를 추가하는 것은 단순히 게임 메타데이터 키 추가로 퉁칠 게 아니라 리버티게임:등급 심의 문서를 개편해야 합니다. --hsl(토론, 기여, 게임, 메일) 2023년 8월 17일 (목) 17:10 (KST)

소중한 의견 감사합니다. 첨삭안에 반영하였으며, 나름 구체적으로 적었지만 hsl0님의 의견이 충분히 반영되지 않았을 경우 내용 수정 부탁드리겠습니다. --BANIP (토론) 2023년 8월 17일 (목) 19:07 (KST)
추가로 리버티게임 등급분류의 내용정보표시에 관해서는, 현재 게임에서 사용되는 {{게임 등급}}틀에서 내용정보표시에 해당하는 요소를 '이유'파라미터에 담아서 쓰는 게임이 많은것으로 확인되었기 때문입니다. 이러한값을 임시로 담아두고자 비필수값으로 제안하였습니다. --BANIP (토론) 2023년 8월 17일 (목) 19:12 (KST)
제 생각에는 등급 심의 개편이 먼저이고, 스키마 추가는 그 뒤에 따라오는 것이라고 생각됩니다. 리버티게임:등급 심의 문서가 설명하는 것은 등급 심의 그 자체이지, 메타데이터의 rating 키의 부가설명이 아닙니다. 메타데이터의 rating 키는 그저 등급 심의 결과를 저장하는 역할일 뿐입니다. 리버티게임 등급 심의에는 이러한 시스템이 도입되지 않은 만큼, 아직까지는 비표준에 불과합니다. --hsl(토론, 기여, 게임, 메일) 2023년 8월 17일 (목) 19:19 (KST)
말씀하신 사항도 이해가지 않는건 아닙니다만 게임 머릿글 틀 통합 작업중 이번 스키마 수정의 안제가 주춧돌 역할을 하고 있기에 도메인 이전작업, 포털사이트 노출 개선 등 준비되던 작업이 차일피일 밀릴 우려가 있습니다. 기존의 기존 게임등급틀을 모두 삭제하려면 게임 등급틀에 사용되는 내용을 어딘가 담아두기는 해야하는데 당장은 게임 메타데이터 문서가 가장 적합하다고 생각해 제출한 안입니다. 게임 메타데이터가 각종 도구로부터 읽히는 목적으로 만들어졌고, 지금도 메타데이터에서 리버티게임의 정책을 표준으로 잡아둔 필드가 많이 없는만큼 보다 유연하게 사용되었으면 하는게 제 입장입니다. --BANIP (토론) 2023년 8월 17일 (목) 19:49 (KST)
rating.libertygame.summary는 등급 심의 그 자체를 담는 rating키의 성질과 이질적임을 우려하시는 것 같아 부가 설명을 추가했습니다. --BANIP (토론) 2023년 8월 18일 (금) 09:39 (KST)

게임 장르라는 분류가 게임들을 분류하겠다는 것인데 분류 이름에서 뒤의 ' 게임'은 빼도 될 것 같습니다. --명진 (토론) 2023년 8월 18일 (금) 02:47 (KST)

분류에서 게임을 제외하고 싶으시다는게 game.json 장르에서 '액션', '퍼즐', '퀴즈'와 같이 적게끔 했으면 좋겠다는 뜻일까요? 아니면 실제 사용되는 분류 이름 또한 교체하고 싶으시다는 뜻일까요? --BANIP (토론) 2023년 8월 18일 (금) 09:42 (KST)
전자와 같습니다. --명진 (토론) 2023년 8월 19일 (토) 00:36 (KST)
확실히 장르명에 공통되는 부분이 있는 만큼 ' 게임' 글자는 빼도 되겠습니다. hsl0님의 의견과 분리하여 별도의 안을 추가했습니다. 한가지 염려되는 점이 있다면 '시간 낭비하기'게임이 유일하게 게임단어를 포함하지 않는데, 이 경우 기능 구현이 복잡해질 수 있기에 명진님의 안이 채택되면 시간 낭비하기 게임으로 분류명을 바꿨으면 좋겠네요.--BANIP (토론) 2023년 8월 19일 (토) 01:45 (KST)
Symbol support vote.svg찬성 시간 낭비하기 게임이라고 해도 될 것 같습니다. 영미권에서도 idle game 아니면 clicker game이라고 하니… --Senouis(토론장, 기여) 2023년 8월 20일 (일) 15:04 (KST)
Symbol support vote.svg찬성 대신 저는 방치형 게임으로 이름을 바꾸면 찬성하려고 합니다. --명진 (토론) 2023년 8월 20일 (일) 15:11 (KST)
시간 낭비하기 게임 분류에 방치형 게임이라고 불릴만한 게임이 없기에 '시간 낭비하기' => '방치형 게임'으로 바꾸는 안은 적절하지 못하다 생각합니다. --BANIP (토론) 2023년 8월 22일 (화) 17:16 (KST)
제가 영어 표기만 보고 리버티게임의 미디어위키 기반의 게임 특성을 이해하지 못하고 건의한 겁니다. --명진 (토론) 2023년 8월 22일 (화) 22:19 (KST)