핀볼 게임 시뮬레이터
목차
- 프로젝트 개요 (Overview)
- 핵심 기술 스택
- 시스템 아키텍처 및 Flow Chart
- 주요 기능 및 구현 로직
- 4.1. 물리 엔진과 렌더링 동기화
- 4.2. 동적 맵 지형지물 커스터마이징
- 4.3. 결승선 패턴 렌더링
- 4.4. 사용자 설정 및 테마 관리
- 프로젝트 구현 사진
- 핵심 코드 분석
- 결과 및 성과
- 향후 계획
1. 프로젝트 개요 (Overview)
- 프로젝트명:
핀볼 게임 시뮬레이터
- 기간: 2025.07 - 2025.08
- 프로젝트 목표: 사용자가 공의 속성(이름, 개수, 색상)과 맵의 지형지물 색상을 자유롭게 설정하고, 게임 플레이 중 속도 조절 및 결과 랭킹을 확인할 수 있는 핀볼 시뮬레이션 게임 개발.
2. 핵심 기술 스택
이 프로젝트는 다음과 같은 핵심 기술 스택을 활용하여 개발되었습니다.
- Frontend Framework:
React Native
, Expo
- 크로스 플랫폼 모바일 앱 개발을 위한 프레임워크.
Expo
를 통해 개발 환경 설정 및 빌드 프로세스 간소화.