| 항목 | 내용 |
|---|---|
| 기간 | 2025.06 (1개월) |
| 팀 구성 | 5인 팀 개발 |
| 엔진 | Unity 2022.3.17f1 |
| 플랫폼 | Windows 10 / 11 |
| 렌더 파이프라인 | Universal Render Pipeline (URP) |
| GitHub | https://github.com/leejy1685/ThreeDevelopmentADay |
| 플레이 | https://play.unity.com/en/games/2b65ec52-b0c2-4993-9662-55360d1727cf/axis-fix2 |
다양한 물리 기반 상호작용(레이저 파이프, 중력 반전, 낮/밤 전환)으로 퍼즐을 해결하는 창의적 3D 퍼즐 게임.
LaserBeam 구조체 정의 (방향 벡터 + 색상 타입 Enum)Pipe 추상 기반 클래스 → StraightPipe / ElbowPipe / CrossPipe 파생 클래스 계층 설계IInteractable : 플레이어가 파이프를 회전시키는 상호작용 처리ILaserReceiver : 레이저를 수신하는 오브젝트(GoalMachine 등)의 공통 인터페이스LaserBeam (struct)
├── direction : Vector3 // 레이저 진행 방향
└── colorType : Enum // 레이저 색상
Pipe (abstract)
├── StraightPipe // 직선 파이프 — 입력 방향을 그대로 통과
├── ElbowPipe // 엘보우 파이프 — 90° 방향 전환
└── CrossPipe // 크로스 파이프 — 2방향 동시 분기
Interface
├── IInteractable // 플레이어 회전 상호작용
└── ILaserReceiver // 레이저 수신 오브젝트 (GoalMachine 등)