GPT
- 블록 조작: 게임의 핵심은 블록을 조작하는 것입니다. 테트리스는 다양한 모양의 블록을 이용해 라인을 채우는 게임입니다. 블록을 회전하고 이동하는 기능이 필요합니다.
- 라인 제거: 가로로 꽉 찬 라인을 만들면 해당 라인이 사라집니다. 플레이어는 이러한 라인 제거를 목표로 블록을 배치해야 합니다.
- 점수 계산: 라인을 제거할 때마다 플레이어에게 점수를 부여하는 기능이 필요합니다. 일반적으로 제거한 라인 수와 게임 난이도에 따라 점수가 결정됩니다.
- 레벨 시스템: 게임이 진행됨에 따라 난이도를 증가시키는 레벨 시스템을 도입할 수 있습니다. 레벨이 오르면 블록이 더 빠르게 내려오거나, 게임판에 추가적인 장애물이 나타날 수 있습니다.
- 게임 오버 조건: 블록이 화면 상단에 닿으면 게임 오버되는 조건을 설정해야 합니다. 게임 오버 시에는 플레이어의 최종 점수를 표시할 수 있습니다.
- 사운드 효과: 게임에는 블록을 회전하거나 라인을 제거할 때 발생하는 사운드 효과를 추가할 수 있습니다.
1차 목표 보더 까지 구현하기(~10/4)
- 함수형, 클래스형 상관없이 본인에게 편한 방식으로 구현
- 캔버스 등 여러 구현 방식 중 본인에게 편하고 필요하다고 생각하는 방식으로 구현