본문 바로가기
Project

라즈베리 파이를 이용한 게임기 만들기

by re-hwi 2023. 6. 21.

드디어 어제 종강을 했다. 그동안 기말 프로젝트 때문에 시간도 없고 블로그도 안쓴지 너무 오래되어서 이번 기말 프로젝트로 만들었던 게임기를 포스팅해보려 한다. 

 

하드웨어는  라즈베리파이와 스크린을 이용해 화면을 구성했고 스피커를 달아 사운드를 추가했다.. 또 게임기의 핵심인 컨트롤러는 3D 프린터를 이용해 외관을 구성하고 내부는 버튼, 조이스틱, LED 로 꾸몄다. 

 

처음엔 위 사진처럼 빵판을 이용해서 사용하려 했는데 자꾸 선이 빠지기도 하고, 갑자기 발표 전날에 빵판 한 줄이 먹통이 되는 바람에 급하게 납땜을 했다. 또 라즈베리파이 특성상 아날로그 입력이 안되는데, 교수님이 만드신 X-bot  엣지보드를 이용해 조이스틱의 아날로그 입력을 가능하게 했다.

 

다음은 게임 알고리즘인데, 테트리스와 리듬게임의 이미지는 그림그려주는 AI, DALL-2 가 만들어줬고, 조이스틱을 이용해 원하는 게임을 선택 할 수 있도록 했다. 그리고 각 게임을 모듈화 해서 실행할 때 불러오기만 했다. 

메인화면

 

여기서 제일 중요한건 테트리스와 지렁이게임은 오픈소스여서 쉽게 구할 수 있지만 리듬게임은 오픈되어 있지 않아서 만들기 엄청 힘들었다. 정말 GPT가 없었으면 완성도 못할 뻔했다. 아무튼 리듬게임은 다음 글에서 포스팅 하도록 하고, 아래는 최종 실행영상이다.

 

 

반응형

댓글