Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
M
man-in-the-mirror
  • Project
    • Project
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 4
    • Issues 4
    • List
    • Boards
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • MIM
  • man-in-the-mirror
  • Wiki
  • 세부기획

세부기획

Last edited by 18손재민 Aug 10, 2019
Page history
This is an old version of this page. You can view the most recent version or browse the history.

목차

  • 목차
  • 요약
  • 규칙
    • 바닥 배치
    • 오브젝트 배치
      • 오브젝트 종류
    • 벽, 거울 배치
    • 플레이어블 캐릭터
      • 이동
      • 발사
        • 진실탄
        • 거짓탄
        • 거울탄
    • 거짓탄 복사 규칙
      • 바닥
      • 오브젝트
    • 목표
      • 도달
      • 파괴
      • 생성
  • 코멘트

요약

  • 정사각형 칸으로 이루어진 보드 위에서 플레이어블 캐릭터를 움직여 목표를 수행하는 퍼즐 게임
  • 플레이어블 캐릭터는 칸과 칸 사이를 이동할 수 있다.
  • 칸과 칸 사이에는 세로로 세워진 벽과 거울이 있다.
  • 거울의 허상과 실상을 이용한 트릭을 사용할 수 있다.

규칙

바닥 배치

  • 플레이어블 캐릭터와 오브젝트가 놓여있을 수 있는 바닥

  • 각 바닥은 (x,y)의 고정된 좌표를 갖고있다. 한번 생성된 바닥이 움직이는 일은 없음. x,y는 정수

  • 바닥 크기를 10U * 10U로 정의한다.

  • 바닥의 높이는 2U이다.

  • 풀이 중 맵이 확장될 수 있으므로 초기 맵이 n*m 이고 k = max(n,m)일 때 전체 맵을 5k * 5k로 만들자.

오브젝트 배치

  • 한 칸 안에는 하나의 오브젝트만 존재할 수 있다.
  • 오브젝트가 있는 칸에는 바닥이 있을 수도 없을 수도 있다.
  • 모든 오브젝트는 고유의 직경(가로 길이)를 가지고있다. 이는 판정에 영향을 준다.
  • 세로길이는 판정과 관계 없다.

오브젝트 종류

  • 서류가방: 플레이어블 캐릭터가 서류가방이 있는 칸으로 이동하면 서류가방을 획득하고, 서류가방이 사라진다. 서류가방에 탄이 들어있는 경우도 있다.
  • 카메라터렛: 공중에 떠 있는 미러볼. 하반구에 6개의 카메라 렌즈가 붙어 있으며 천천히 회전하고 있다. 인접한 4칸에 플레이어블 캐릭터가 오면 플래쉬를 터트리며 게임을 재시작한다.
  • 검은마네킹: 검은색 마네킹으로 여러 자세를 취하고있다. 진실탄을 맞으면 흰색으로 변한다.

벽, 거울 배치

  • 벽과 거울은 칸과 칸 사이를 막으며 세워진다.
  • 길이 10U 높이 10U 두께 0.8U가 한 단위의 벽, 거울이다.
  • 벽은 시야를 가리고 이동을 방해하는 용이다.
  • 거울은 무조건 양면 거울이며 일반적인 거울처럼 작동한다.
  • 가로로, 세로로 연속되게 연결된 거울과 벽은 레벨 디자인에 따라 하나의 오브젝트로 취급될 수 있다. (탄에 의해 한번에 같이 부서진다는 뜻)

플레이어블 캐릭터

  • 플레이어블 캐릭터는 플레이어가 직접 조종할 수 있으며 이동과 발사 두가지 행동을 할 수 있다. 플레이어블 캐릭터는 여러명 존재할 수 있다.

이동

  • 플레이어가 플레이어블 캐릭터를 선택하고 이동할 수 있는 칸을 선택하면 그 칸의 중앙으로 이동한다. 벽이나 거울이 가로막고 있거나 이동할 수 없는 오브젝트가 있는 칸으로는 이동할 수 없다.

발사

  • 스테이지가 시작할 때 일련의 총알들이 주어진다. 총알은 주어진 순서대로 발사된다.
  • 플레이어블 캐릭터를 오래 누르고 있으면 시점이 그 캐릭터의 1인칭 시점으로 변하게 된다.
  • 이 때 캐릭터는 손으로 총모양을 만든다.
  • 그 상태에서 커서를 좌우 끝으로 보내 좌우로 회전할 수 있다.
  • 그 상태에서 클릭하면 손 끝에서 총알을 발사하고 카메라는 총알 뒤를 따라간다.
  • 총알이 목표에 도달하면 2초 후에 처음 시점으로 돌아온다.
  • 탄이 상호작용 할 수 없는 물체와 부딪히면 그냥 소멸된다.

진실탄

  • 파괴하는 탄이다.
  • 거울에 적중하면 거울을 파괴한다.
  • 다른 오브젝트와 상호작용할 수 있다. (ex. 검은마네킹)
  • 오브젝트를 파괴할 수 있다. (ex. 카메라터렛)

거짓탄

  • 게임의 핵심이 되는 요소이다.
  • 거울에 적중하면 거울에 비치던 허상이 실제로 나타나게 된다.
  • 다른 오브젝트와 상호작용할 수 있다. (ex. 흰마네킹을 검게 만듦)

거울탄

  • 벽에 맞추면 해당 벽이 거울이 된다.

거짓탄 복사 규칙

  • 기본적으로 두 개의 룰을 따른다.

    1. 거울 내에 보이던 시야가 거울을 파괴한 이후에도 변하지 않아야 한다.
    2. 1을 따르기 위한 것 이외의 불필요한 변화는 주지 않는다.
  • 추후 따로 기술

바닥

  • 바닥의 일부분이라도 반사되면 반사되는 것으로 처리한다. 바닥이 없는 칸도 마찬가지이다.

오브젝트

  • 오브젝트 직경을 기반으로 거울에 반사되지 않는지를 판단하여 조금이라도 반사되면 반사되는 것으로 처리한다.

목표

  • 목표는 아래의 것들 중 선택되며 여러개 존재할 수 있다.
  • 모든 목표를 해결해야만 스테이지를 클리어 한 것으로 간주한다.
  • 목표는 화면 좌상단에 달성 여부가 표시된다.

도달

  • 특정 발판이 녹색으로 빛난다. 플레이어블 캐릭터를 해당 발판으로 이동시켜야 한다.
    • n개의 발판에 도달해야한다: n개의 발판이 존재해야 하며 마찬가지로 n명의 플레이어블 캐릭터가 각 발판 위에 올라서야한다.
    • 모든 발판에 도달해야한다: 존재하는 모든 발판에 플레이어블 캐릭터가 올라서야한다. 발판을 없애도 달성.
  • 서류 가방을 수집해야한다. 서류가방이 있는 칸에 한번이라도 도달하면 서류가방을 획득한다.
    • n개의 서류가방을 수집해야한다: n개의 서류가방을 수집하면 됨.
    • 모든 서류가방을 수집해야한다: 맵 위에 서류가방이 남아있지 않으면 됨.

파괴

  • 카메라터렛을 파괴해야한다. 진실탄으로 카메라터렛을 적중시키면 파괴된다.
    • n개 파괴
    • 모두 파괴
  • 검은마네킹을 만들거나 흰마네킹을 만들어야한다.
    • 검은마네킹 n개 흰마네킹 m개를 만들어야한다.

생성

  • 플레이어블 캐릭터나 특정 물체를 생성해야한다.
    • 특정 오브젝트가 n개 존재해야 한다.

코멘트

  1. 캐릭터를 클릭하고 이동하고 싶은 칸을 클릭하면 이동시킬 수 있습니다.\n우측 상단에 있는 목표를 수행하십시오.
  2. 서류가방이 있는 칸으로 이동하여 서류가방을 획득할 수 있습니다.\n터렛 주변의 칸을 지나갈 수 없습니다.
  3. 캐릭터를 2초간 클릭해 발사모드로 전환할 수 있습니다.\n초록색 '진실탄'은 거울과 터렛을 파괴할 수 있습니다.
  4. 현재 발사 가능한 탄은 우측 하단에 표시됩니다.\n가장 오른쪽 탄부터 발사합니다.
  5. 마우스 오른쪽 버튼 드래그, 가운데 버튼 드래그로 화면을 이동시켜 맵을 확인하십시오.
  6. 어떤 서류가방은 탄을 제공합니다. 서류가방 밑에 제공하는 탄의 종류가 표시되어있습니다.\n'진실탄'은 검은색 마네킹을 희게 만듭니다.
  7. 빨간색 '거짓탄'은 흰색 마네킹을 검게 만듭니다.\n서류가방으로 얻은 탄은 가장 마지막에 발사하게됩니다.
  8. '거짓탄'으로 거울을 맞추면 거울이 파괴되며, 거울에 보이던 시야가 그대로 유지됩니다.
  9. 은색 '거울탄'은 일반 벽을 맞출경우 그 벽을 거울로 만듭니다.
Clone repository
  • Home
  • 세부기획
  • 세부기획
    • 거짓탄 로직
More Pages

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.