티스토리 뷰
하... 드디어 돌아왔습니다.
우선 작동하는 게임과 어디를 손봐야하는지 정도.... 더 재미있게 만드는 법 생각하고 글로 옮겨 놓는데 1주일정도 걸렸네요.
(필자가 코딩을 못하는 나머지 시간이 오래걸렸습니다.) 프로그래밍 못하는 프로그래머 괜찮아 박 전 대통령도 정치르...읍읍)
뭐 어찌됬건.... 테트리스를 만들어 보겠습니다.
사실 대학교 1학년 1학기 수업만 듣고도 만들 수 있습니다 보통 그 쯤 테트리스 과제가 나왔던거 같기도 하구요 전 대학때 자체공강 Person이라 지금 땅을 치고 후회하고 있습니다 열심히 공부해야합니다 저처럼 주 생활비 4만원 빌런 되기 싫으면 사실 열심히 공부해도 주 생활비 10만원 못찍음. 그냥 노세요
우선 테트리스에 대한 설명을 (모르는 사람이 있겠냐 싶지만요...) 하겠습니다
우선 꼭 알아두셔야 하는게...
테트리스 컴퍼니 측이 '테트리스' 명칭에 대한 상표권을 취득했기 때문에 테트리스 컴퍼니가 아닌 곳에서 '테트리스'라는 명칭을 사용해 상업적인 게임을 출시할 수는 없다.
비상업용도로는 만들어도 되는데 절대로 이 코드는 상업용으로 쓰시면 안됩니다.
(물론 제가 쓴 구데기 같은 코드들은 상업용 이전에 회사 상사님에게 보여드리면 욕과 A4 용지를 무더기로 받기 좋습니다)
1984년 에 제작된 게임이고, 구 소련의 프로그래머 알렉세이 파지노프님께서 만든 퍼즐 게임입니다. 너무 유명한 게임이죠
지금도 역시 프로대회가 존재하며(아는사람이 거의 없지만) 테트리스 컴패니측에서 공식 규정과 공식 명칭들이 있습니다.
현대 테트리스의 모든 기능을 구현하는건 상당히 힘듭니다. 슈퍼로테이션 시스템 같은건 구현하다가 머리카락이 빠질 수 도 있습니다.
테트리스의 룰을 간단히 설명하자면
하늘에서 블럭이 떨어집니다. 그 블럭을 잘 쌓습니다.
잘 쌓게 되어 게임판 내에서 한 줄을 다 맞추면 그 줄이 없어지면서 죽지 않아야 하는 게임이죠.
물론 줄 내에 공백이 있다면 지워지지 않구요.
이걸 낙하형 퍼즐 게임이라고 하던가... 뭐 그렇습니다. 비슷한 종류로는 (구) 컴파일사 (현) 세가 에서 제작중인 뿌요뿌요나
어디서 만들었는지 기억은 안나지만 헥사... 그런 종류의 게임들이 있습니다. 물론 낙하형 퍼즐이라는 것만 비슷하고 모두 다 다르면서 재미있는 게임이지요 ㅎㅎ
테트리스는 너무 오래된 게임이라 로직 자체가 엄청 간단합니다. 16퍼즐의 다음으로 딱 알맞는 게임이죠 물론 제가 짠다면 1984년의 기계에서는 절대 돌아가지 않는 테트리스를 만들 수 있습니다.
필자를 따라 오시면 여기까지는 만들 수 있을겁니다. 그 이후에 여러가지 요소와 기능을 추가하면 좀 더 재미있는 게임같아 보이겠지요.
이 글을 쓰는 당시에 필자가 완성한곳 까지입니다.
(이게 게임이야??!?)
크흠 우선 블럭을 쌓고 지우고는 잘 됩니다. 하지만 이 게임에는 너무나도 많은 추가 요소가 있습니다. 테트리스라는 게임이 30년이 넘도록 장수한 데에는 그만큼 재미를 주는 요소가 많고, 추가할 요소가 많기 때문이 아닐까요
고전게임계의 전설 테트리스를 만들어보면서 좋은 게임이 무엇인지. 재미있는 게임이 무엇인지 필자와 함께 알아가도록 합시다.
'Game with Python' 카테고리의 다른 글
| 테트리스 제작 - (3) (0) | 2017.06.26 |
|---|---|
| 테트리스 제작 - (2) (0) | 2017.06.26 |
| 16퍼즐 제작 - (9) (1) | 2017.06.18 |
| 16퍼즐 제작 - (8) (0) | 2017.06.16 |
| 16퍼즐 제작 - (7) (0) | 2017.06.16 |
