Autotris
A downloadable game
원 버튼 3D 테트리스!
Autotris(오토트리스)
더 이상 컨트롤 미숙으로 인한 좌절감은 없다.
모든 과정은 프로그램에게 맡긴다.
플레이어의 선택은 오로지 버튼을 누를 지 말지의 고민 하나 뿐.
우리에게 도형을 던져주던 테트리스 프로그램은 어떤 기분이었을까?
그 기분을 직접적으로 체험할 수 있는, 역지사지 3D 테트리스
이 프로젝트는 '최소한의 개입만으로 게임이 진행될 수는 없을까?', '플레이어의 개입/선택을 단 하나로 압축했을 때 여전히 게임일 수 있을까? '와 같은 생각에서 출발하였습니다. 따라서 기존에 있는 게임을 하나 선택하여 그것의 선택의 폭을 하나로 압축해보고자 했습니다. 그 과정에서 플레이어의 계산과 신체적인 컨트롤이 어느 정도 적절히 배합된 게임으로 테트리스가 적합하다고 생각되었고, 이를 응용하여 오토트리스를 제작하게 되었습니다.
게임의 기본 알고리즘은 아래와 같습니다. 처음엔 바닥 면의 빈곳을 스캔하여 빈 자리에 블록을 끼워넣는 방식을 생각하였으나, LED를 원하는 위치에 켜지고 꺼지게끔 통제하는 방법을 찾는 과정에서 조금 다른 방식의 알고리즘을 만들게 되었습니다. 현재의 알고리즘은 각 도형의 선택된 갯수를 기억하여 쌓아 올려진 층을 계산하는 방식입니다. 이것이 가능한 이유는 각 도형이 각각의 위치에서만 누적되기 때문입니다. 각 도형들이 랜덤한 장소에 누적되게끔 하는 것은 이후 해결해야 할 과제입니다.
기본 알고리즘 (Basic algorithm):
기본 회로도 (Basic schematic):
회로도는 인스트럭터블과 유투브 , github 및 여러 사이트에서 오픈소스로 올라온 자료들을 참고하여 만들었습니다. 아래는 참조한 자료들의 링크입니다.
회로도 및 코드 참조 (Reference of schematic and code):
http://www.kevindarrah.com/?cat=99
https://hackaday.io/project/1243-8x8x8-blue-led-cube
https://www.instructables.com/id/8X8X8-RGB-LED-Cube/
프로토 타입
최종 완성
*도움주신 분들*
- 강지우
- 서명근
Leave a comment
Log in with itch.io to leave a comment.