T-Rex-duino: 아두이노로 구현한 크롬 공룡 게임 클론
부품 및 소모품
| 아두이노 나노 R3 (또는 우노, 프로 미니 등 AVR 기반 보드) |
1개 |
| 그래픽 OLED 128x64 (SSD1309 SPI 드라이버 기반) |
1개 ※ SH1106/SSD1306도 코드에서 선택 가능 |
| 푸시 버튼 (점프용, 덕용 옵션) |
1~2개 |
소프트웨어
프로젝트 소개
인터넷이 너무 잘 돼서 크롬 공룡 게임을 할 수 없을 때, 직접 하드웨어로 만들어 즐기세요! 몇 안 되는 부품으로 간단히 조립 가능하며, 원작처럼 진행할수록 빨라집니다. 추가 기능으로 목숨 시스템과 숙이기(덕) 동작을 구현했습니다.
구현 세부사항
- 디스플레이: 128x64 OLED (SSD1309 SPI). 라이브러리에서 디스플레이 타입 선택 가능(SSD1309/SH1106/SSD1306).
- 입력: 버튼 1개(점프) 또는 2개(점프+숙이기). 풀업/풀다운 구성 자유.
- 게임 로직: 장애물 무작위 생성, 충돌 감지, 점수/속도 증가, 목숨 감소, 게임 오버/재시작.
- 그래픽: 공룡, 선인장, 새, 바닥, 점수/목숨 표시 모두 픽셀 단위 드로잉.
회로도
아두이노 SPI 핀(D11=MOSI, D13=SCK)에 OLED 연결, DC/CS/RESET 핀 임의 지정 가능. 버튼은 디지털 입력 핀에 연결 (예: D2, D3). 상세 회로도 이미지 2장 제공.
코드 및 빌드
전체 스케치는 GitHub 릴리즈 페이지에서 다운로드 가능. 스케치 상단에서 디스플레이 타입 선택 후 업로드.
플레이 영상
GitHub 또는 원문 링크에서 게임 플레이 영상 확인 가능. 직접 만들어 추억의 공룡 게임을 손안에서 즐겨보세요!