개요

모작 학습 프로젝트.

구현한 기능

구분 항목 수 내용
기본 시스템 3 자동 이동, 점프, 게임오버
포탈 (Portal) 23 속도 5종, 모드 변경 8종, 상태 변경 8종(4쌍), 텔레포트 1종
패드 (Pad) 5 닿는 즉시 발동하는 점프대입니다
오브 (Orb) 9 공중에서 입력해야 발동하는 점프 링입니다
합계 40 기본 시스템 3개와 오브젝트 37종입니다

2. 기본 시스템

기능 설명
이동 플레이어가 일정한 속도로 오른쪽으로 자동 이동합니다.
점프 입력하면 점프하며, 지면에 닿아 있을 때만 점프할 수 있습니다.
게임오버 장애물이나 벽에 부딪히면 사망 처리되고 게임이 재시작됩니다.

3. 포탈 (23종)

3-1. 속도 포탈 (5종)

프리팹 기능
Decelerating Portal 감속합니다 (원작 기준 0.5배속).
Accelerating1 기본 속도로 바꿉니다 (1배속).
Accelerating2 2배속으로 바꿉니다.
Accelerating3 3배속으로 바꿉니다.
Accelerating4 4배속으로 바꿉니다.

3-2. 게임 모드 포탈 (8종)

프리팹 모드 조작 방식
Cube Portal 큐브 입력하면 점프합니다.
Ship Portal 비행선 누르고 있으면 상승하고, 떼면 하강합니다.
Ball Portal 볼 입력할 때마다 중력이 반전됩니다.
UFO Portal UFO 입력할 때마다 공중에서도 짧게 점프합니다.
Wave Portal 웨이브 누르면 대각선으로 상승하고, 떼면 대각선으로 하강합니다.
Robot Portal 로봇 누르는 시간에 따라 점프 높이가 달라집니다.
Spider Portal 스파이더 입력하면 반대편 지면이나 천장으로 즉시 이동합니다.
Swing Portal 스윙 입력할 때마다 중력 방향이 바뀌며 부드럽게 비행합니다.

3-3. 상태 포탈 (4쌍, 8종)

프리팹 (I / O) 기능
Gravity I / O Portal 중력을 반전하거나 원래대로 되돌립니다.
Mini I / O Portal 플레이어를 작게 만들거나 원래 크기로 되돌립니다.
Dual I / O Portal 플레이어를 둘로 분리하거나 다시 하나로 합칩니다.
Reverse I / O Portal 진행 방향을 반전하거나 원래대로 되돌립니다.

3-4. 기타 포탈 (1종)

프리팹 기능
Teleport Portal 지정된 위치로 플레이어를 순간 이동시킵니다.

4. 패드 (5종)

프리팹 기능
Yellow Pad 일반 높이로 튕겨 올립니다.
Purple Pad 낮게 튕겨 올립니다.
Red Pad 높게 튕겨 올립니다.
Blue Pad 중력을 반전시키며 반대편으로 날려 보냅니다.
Spider Pad 반대편 지면이나 천장으로 즉시 이동시킵니다.