Toggle.py는 데오#5252님의 Toggle을 모방하여 Python으로 만든 퍼즐 게임입니다.
현재 개발 중에 있으며, 완성이 될지도 미지수입니다.
게임을 시작하면 가장 처음으로 볼 수 있는 화면입니다.
마우스 클릭을 통해서 원하는 메뉴를 선택할 수 있습니다.
현재는 [CLASSIC, CUSTOM PLAY, EXIT] 메뉴가 존재합니다.
Toggle.py의 가장 기본이 되는 게임 모드입니다.
기본적으로 5*5 보드로 구성되고,
화살표 타일, 회전 타일, 다이아몬드 타일과 스퀘어 타일을 포함합니다.
(예상) 최소 클릭 수는 3부터 시작해서, 10개의 보드를 클리어할 때마다 1씩 증가합니다.
가끔 풀이법이 둘 이상인 보드나, 최소 클릭 수가 예상보다 적은 보드도 존재합니다.
[undo]를 누르면 실행취소, [redo]를 누르면 실행취소 되돌리기, [reset]을 누르면 리셋이 가능합니다.
(undo, redo, reset은 각각 키보드의 [Z], [X], [R]로 대체할 수 있습니다.)
다른 사람이 공유한 코드를 통해 레벨을 플레이할 수 있는 모드입니다.
레벨 코드를 복사한 후, 메뉴에서 [CUSTOM PLAY]를 누르면 플레이할 수 있습니다.
클립보드 기록이 없거나, 복사한 내용이 (정상적인) 레벨 코드가 아닐 경우, 플레이를 할 수 없습니다.
v0.3 기준, 아직 레벨 에디터가 없기 때문에, 미리 만들어진 레벨만 플레이할 수 있습니다.
(미리 만들어진 레벨 코드는 release에서 따로 다운받을 수 있습니다.)
플레이 화면은 [CLASSIC] 모드와 동일합니다.
[ESC] 키를 눌러서 이전 화면으로 이동할 수 있습니다.
(CLASSIC 모드 -> 메인 메뉴, 메인 메뉴 -> 나가기)
파이썬은 무겁고 느린 언어입니다.
따라서 파일의 용량이 크고, 실행 속도도 느립니다.
특히, 첫 실행시 최대 10분의 시간이 소요될 수도 있습니다.
버그가 있을 수도 있습니다. 버그 발견시 Sangchoo1201#4982로 알려주시기 바랍니다.
디자인이 구립니다.
디자인 개선하기
인게임 튜토리얼 만들기
CLASSIC 모드 세부사항 조절 가능하게 만들기
레벨 에디터를 만들고, 만든 레벨을 코드화 시킬 수 있게 만들기
만든 레벨을 웹 서버에 올릴 수 있게 만들기
만들어진 레벨을 플레이할 수 있게 만들기 (완료 v0.3)
undo, redo, reset 버튼 그래픽으로 넣기 (완료 v0.2)