오늘의 미니 개발 일지 ...
'쿠키 클리커' 라는 게임으로부터 출발한다

https://orteil.dashnet.org/cookieclicker/
Cookie Clicker
Loading... This is taking longer than expected. Slow connection? If not, please make sure your javascript is enabled, then refresh. If problems persist, this might be on our side - wait a few minutes, then hit ctrl+f5! Your browser may not be recent enough
orteil.dashnet.org
되게 간단한 웹 게임이다.
왼쪽 상단에 있는 커다란 쿠키를 한 번 클릭할 때마다 쿠키가 1개씩 만들어지는데,
이 노동을 좀 해서 모인 쿠키로 자동으로 쿠키를 클릭해 주는 커서를 살 수가 있고 ...
커서로 또 쿠키가 모이면 자동으로 쿠키를 만들어 주는 할머니를 살 수가 있고 ...
할머니가 쿠키를 만들어 주시면 그 쿠키로 쿠키 농장을 살 수가 있고 ....
쿠키 농장으로 번 쿠키로 쿠키 광산을 살 수가 있고 ...
쿠키 광산으로 번 쿠키로 쿠키 은행을 살 수가 있고 아무튼 이렇게 점점 쿠키로 세상을 지배하는 게임이다
말만 들어도 네이버 웹툰이 좋아할 것 같은 구조다 죽을 때까지 웹툰 볼 수 있을 듯
난 처음엔 커서로 쿠키 벌다가 할머니를 살 수 있게 되면 커서를 팔고 할머니를 사고
또 농장을 살 수 있게 되면 할머니를 다 팔아버렸는데(세상에;) .... 그렇게 하면 안 되는 게임이다
이 게임의 열쇠는 할머니께 달려 있다
무슨 소린지 모르겠다면 직접 해 보면 알게 됨
유교의 참맛을 일깨워주는 게임이 아닐 수 없다
아무튼 쿠키 생산이 어느 정도 규모가 커져도 여전히 쿠키를 클릭해서 쿠키를 생산할 수 있는데,
업그레이드를 하다 보면 1초에 생산할 수 있는 쿠키의 수의 1% 이상을 클릭해서 얻을 수 있다.
그러니까 클릭으로 벌 수 있는 쿠키도 점점 많아지는 셈임
이것조차 놓치기 싫어서(+ 손가락 노동하기 싫어서) 만들게 된 툴이 다음

'클리커 클리커' 다.
클리커를 클릭하는 프로그램이라 클리커 클리커라고 지음
파이썬이 참 좋은 게 .. 잠깐 투자하면 요런 응용 프로그램 흉내를 낼 수 있다.
걍 필요한 거 뚝딱 맹글어서 씀
설명서 기능도 만들고 이것저것 집어넣어야 하긴 하지만
일단 대강 설명하자면 이렇다.

요런 간단한 구성이고




이 정도의 화면? 기능? 이 있다.
아랫줄 사진들 넘 전형적인 예외처리라 웃김 ㅋㅋ

불행히도 이걸 만드는 동안 시간이 많이 흘러서 더는 클리커를 쓰지 않아도 되게 되었지만 ...
아무튼 수제쿠키공장 가동 중에는 esc 버튼을 눌러 종료할 수 있다.
esc 버튼 종료 기능을 넣기 전까지는 .... 가동 중에 직접 '클릭 멈추기' 버튼을 눌러야 했기 때문에 꽤 빡셌다
'클릭 멈추기' 버튼을 쉽게 누르기 위해서 ... 클리커가 윈도우 항상 맨 위에 떠 있도록 하는 기능도 넣었는데
쩝
esc가 어쩌다 안 먹으면 그때 종료할 때 쓰면 되지 뭐 ...

'쿠키 위치 맞추기' 라는 버튼을 직접 클릭할 영역에 맞춰 겹쳐서 눌러 주는 게 포인트임
이 단순한 도구에 ... 조만간 뭔가 기능을 더 덧붙여서 발전시켜 보겠다
코드는 이쪽에.
https://github.com/JUST7LING/Clicker_Clicker
GitHub - JUST7LING/Clicker_Clicker: Auto Clicker for Cookie Clicker
Auto Clicker for Cookie Clicker. Contribute to JUST7LING/Clicker_Clicker development by creating an account on GitHub.
github.com
의외로 이 프로그램의 핵심 로직은 뭐냐면,
멀티스레딩이다
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
쿠키 클릭을 무한 반복하면서 / ESC 키 입력을 기다려야 하기 때문이다.
'2025 > ?' 카테고리의 다른 글
| 근황 (4) | 2025.08.22 |
|---|---|
| [HTML, Vanilla JS] 웹 txt 리더를 만들어보자 I (1) | 2025.06.13 |
| 나 우울해서 자료구조 만들었어 (0) | 2025.05.19 |
| 올해의 목표 (0) | 2025.05.10 |
댓글