11월, 2025의 게시물 표시
Game Dev

The Birth Story of Soosooland Platform

이미지
# The Story of How Soosooland Platform Was Born ## Starting with Sharing Games One by One At first, I created games one by one and introduced them to people around me. "This is the game I made. https://mygithubid.github.io/worpuzz. AI coded it for me." This was my first KakaoTalk message sent on June 3rd. A few days later: "Here's today's game. https://mygithubid.github.io/numzzle" By the end of June, as the games increased, the URLs kept growing too. "These are the games I made. https://mygithubid.github.io/worpuzz-bot https://mygithubid.github.io/worpuzzmate https://mygithubid.github.io/trinkle https://mygithubid.github.io/moeum-quiz https://mygithubid.github.io/numzzle https://mygithubid.github.io/worpuzz" --- ## Someone's Stealing My Games? - The Trigger for Platform Creation Around July 10th, I accidentally discovered that many people were cloning my games on GitHub. There were about 100 clones on average. Thinking peopl...
Game Dev

수수랜드 플랫폼의 탄생

이미지
게임 하나씩 공유하던 시작 처음에는 게임 하나하나를 만들어서 주변 사람들에게 소개했다. "내가 만든 게임이야. https://mygithubid.github.io/worpuzz. AI가 코딩해줬어." 이것이 6월 3일에 처음 보낸 카톡이다. 며칠 뒤에는 "오늘 올린 게임이야. https://mygithubid.github.io/numzzle" 6월 말에는 게임이 많아져서 주소도 점점 늘어났다. "내가 만든 게임들이야. https://mygithubid.github.io/worpuzz-bot https://mygithubid.github.io/worpuzzmate https://mygithubid.github.io/trinkle https://mygithubid.github.io/moeum-quiz https://mygithubid.github.io/numzzle https://mygithubid.github.io/worpuzz" 게임을 훔쳐간다? - 플랫폼 탄생의 계기 7월 10일쯤 우연히 깃허브에서 클론해가는 사람이 많이 있는 것을 발견했다. 평균적으로 100개씩은 클론이 있었다. 나는 사람들이 내 게임을 훔쳐간다고 생각하고 일단 모든 게임을 비공개로 바꿔서 게임을 할 수 없게 만들어 놓고 플랫폼을 만들게 되었다. 7월 12일에 수수랜드 플랫폼이 생겨서 게임들을 Vercel로 수수랜드 플랫폼에 링크로 연결하게 되었다. 7월 16일에 리포 이름을 워즐(Worzzle)이라고 짓고 워퍼즈 미니 사이즈를 만들었는데 게임 올리는 3시간 동안 클론이 200개 정도 생겼다. 리포 이름이 매력이 있었는지, 리드미를 너무 잘 썼는지, 누군가 내 행동을 추적하고 있었는지, 그냥 봇이었는지 확인할 수는 없다. 넷플릭스에서 배운 디자인 아이디어 수수랜드 플랫폼은 Claude가 만들어줬는데 처음 이름은 "수수 파크(Soosoo Park)"였다. 토글 버튼이 없이 한글과 영어가...
IT

I searched for ‘soosooland’ on various search engines.

I searched for ‘soosooland’ and ‘수수랜드’ on Yandex, Daum, Naver, Google Yandex: Thanks to a user who found Soosooland from Turkey, I discovered that the Soosooland game platform ranks #1 on the Turkish search engine ([yandex.com.tr](http://yandex.com.tr)) for both ‘soosooland’ and ‘수수랜드’! I was amazed. Harumoum, which previously existed but disappeared, was ranked 5th. Naver: Naver search results are dominated by Naver Shopping vendors, and multiple Soosooland GitHub links appeared (which can’t be viewed without logging in).  I registered with Naver Search Advisor before, but it hasn’t been effective. Google: Google is indeed the best for search! The game platform achieved #1 ranking. Registering with Google Search Console seems to have been effective. Also, many YouTube videos that weren’t registered in Google Search Console appeared in the results. 🎉 Daum: The Soosooland game platform hasn’t been discovered yet. When searching for ‘수수랜드’: Rank Daum Naver Google Yandex ...
IT

여러 검색엔진에서 수수랜드를 검색했다

얀덱스, 다음, 네이버, 구글에서 ‘수수랜드’와 ‘soosooland’ 를 검색했다. 얀덱스 : 터키에서 수수랜드를 찾아준 사용자 덕분에 터키 검색엔진(yandex.com.tr)에서 수수랜드와 soosooland 게임 플랫폼이 1위인 걸 알게 됐다! 깜짝 놀랐다. 전에 올렸다가 사라진 하루모음이 5위에 있었다. 네이버 : 네이버는 네이버 쇼핑업체들이 모두 차지했고, 로그인을 안 하면 볼 수 없는 수수랜드 깃허브가 여러 개 올라왔다. 지난 번에 네이버 서치어드바이저에 등록했는데, 효과가 없다. 구글 : 검색은 역시 구글! 게임 플랫폼이 1위 달성했다. 구글서치콘솔에 등록한 것이 효과가 있는 것 같다. 그리고 구글서치콘솔에 등록하지 않은 유튜브 동영상이 상당히 많이 올라왔다.🎉 다음 : 수수랜드 게임 플랫폼을 아직 발견하지 못 한 것 같다. 수수랜드를 검색했을 때 순서 다음 네이버 구글 얀덱스 1 티스토리 게임 플랫폼 게임 플랫폼 2 네이버블로그 5 인스타그램 하루모음 soosooland를 검색했을 때 순서 다음 네이버 구글 얀덱스 1 티스토리 깃허브 게임 플랫폼 게임플랫폼 2 네이버블로그 3 영어야구 4 인스타그램 깃허브 5 네이버 카페 6 네이버카페 넘플 7 이미지 8 깃허브 9 깃허브 10 깃허브 11 깃허브 인스타그램 12 깃허브 유튜브 13 깃허브 14 깃허브 야구 게임 15 깃허브 유튜브 16 깃허브 17 깃허브 18 깃허브 19 깃허브 21 유튜브 22 깃허브 23 깃허브 유튜브 24 오목 26 인스타그램 30 모음퀴즈 ...
IT

Blogger code box

1. Disable Right-Click and Copy on Google Blogger By default, Google Blogger allows right-clicking and copying content. I’ll show you how to disable these features like on my blog. On the left side of Google Blogger, click the three lines and find “Theme” in the middle.  Click “Theme,” then click the triangle next to “Customize” and select “Edit HTML.”. When the HTML code appears, scroll down to the bottom and copy the code below and paste it above ` `: <style> html, body, .blog-post, .post-body, .post { -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; } </style> COPY 2. Add Copy Button You can add a copy button when you want to distribute code like this. To create the copy function, go to Theme > Triangle > Edit HTML and paste this below the copy-prevention script you just added: <script> function copyCode(btn...
IT

구글 블로그 편집용 코드 모음

1. 구글 블로그에서 우클릭 복사 방지 코드 구글 블로그는 원래 우클릭이나 복사가 되는데 제 블로그처럼 우클릭이나 복사가 안 되는 방법을 알려드리겠습니다. 구글블로그 왼쪽에 줄 세개 누르면 중간에 테마가 있습니다.  테마를  누르고 맞춤 설정 옆에 있는 세모를 누르고 HTML 편집을 클릭합니다다. html 코드가 나오면 맨 아래로 내려가서 </body> 위에  아래 코드를 복사해서 넣으세요. <style> html, body, .blog-post, .post-body, .post { -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; } </style> COPY 2. 복사하기 버튼 넣기 지금처럼 코드를 배포하고 싶을 때 복사 버튼을 넣을 수 있습니다. 복사 기능을 만들려면 먼저 테마 > 세모 > HTML 편집에서 아까 붙인 복사방지 스크립트 아래에 이것을 붙입니다. <script> function copyCode(btn){ const code = btn.parentElement.querySelector("code").innerText; navigator.clipboard.writeText(code).then(() => { btn.innerText = "COPIED!"; setTimeout(() => btn.innerText = "COPY", 1500); }); } </script> COPY 💡 팁: <script> 태그가 반복되니까 한 번만 넣으시면 됩니다. 3. 코드 박스 스타일...
Soosooland

They Were Bots

I Thought They Were People, But They Were Bots I was happy on August 25, 2025, thinking I had 24 international users, and on October 23, I was happy thinking I had 142 international users. But it was all a mistake. They were all bots. As of November 20, I have 175 users from 27 countries, and almost all of them are bots. So I investigated each one and was able to identify the real users who are likely not bots: 8/4 Finland (Finnish) 1 user, average 26 seconds 9/16 Ghana (English) 2 users, average 37 seconds 10/17 Germany (English) 2 users, average 50 seconds 10/28 China (Chinese) 2 users, average 1 minute 10/31 China (Chinese) 2 users, average 53 seconds (not new users) 11/8 Turkey (Turkish) 2 users, average 2 minutes 59 seconds 11/16 Morocco (English) 1 user, average 1 minute 50 seconds Instead of being happy that foreigners came, I should have been suspicious and wondered how they found my site. I didn’t make videos because it was bothersome. On Instagram, I posted o...
Soosooland

사람인 줄 알았는데 봇이었다.*

나는 2025년 8월 25일에 해외사용자가 24명 있다고 좋아했고, 10월 23일에는 해외사용자가 142명 있다고 좋아했는데, 그것은 다 착각이었다. 그들은 다 봇이었다. 11월 20일 현재 해외사용자는 27개국 175명인데 이거 거의 다 봇이다. 그래서 일일이 조사한 결과 진짜 의미 있는 봇이 아닌 것을 거의 짐작할 수 있었다. 8/4 핀란드(핀란드어) 1명 평균 26초 9/16 가나(영어) 2명 평균 37초 10/17 독일(영어) 2명 평균 50초 10/28 중국(중국어) 2명 평균 1분 10/31 중국(중국어) 2명 평균 53초 (새사용자 아님) 11/8 터키(터키어)2명 평균 2분 59초 11/16 모로코(영어) 1명 평균 1분 50초 외국인들이 왔다고 좋아할 것이 아니고, 어떻게 알고 수수랜드를 찾아왔는지 의문을 가지고 의심했어야 했다. 동영상 만드는 거 귀찮다고 그동안 안 했다. 인스타그램에는 10월 21일과 10월 27일에 사진을 1장씩 올렸고, 유튜브에는 쇼츠 4개가 있는데 날짜는 3주전이라고 하니까 10월 말이다. 쇼츠 조회수가 각각 279, 169, 270, 208개 나왔는데 그 게 효과가 있었던 것인지 궁금하다.  즐거운 퍼즐 놀이터 수수랜드
Game Dev

From Choir Recordings to Game Development

A Church Choir Recording Incident 20 Years Ago and Its Connection to Game Development Uploading Church Choir Songs to the Internet One day while singing in the church choir, I had a novel idea: what if I recorded our songs and uploaded them online for others to listen to? I went to the choir, recorded the songs, and uploaded them to a cafe (online community). The Mystery of Music That Only Plays on My Computer However, the file path used my own computer’s location. In other words, the music address should have been “http://cafe.daum.net/…” But it became “c:/My Documents/Mom/Choir.….” So the music played at my house. Oops! It didn’t play at other people’s houses. Hahaha It took me a whole week of racking my brain to solve that problem. Starting to Look at Code That’s when I learned I could view code in Daum Cafe. I didn’t have a phone that could record, so I used a voice recorder (MyMy). I stopped because the sound quality was poor. Becoming a Master of Copy-Pasting and P...
Game Dev

성가대 녹음에서 게임 개발까지

20년 전 성가대 녹음 사건과 게임 개발의 연결고리 성가대 노래를 인터넷에 올리다가 어느 날 나는 성가대에서 노래를 부르다가 우리가 부르는 노래를 녹음해서 인터넷에 올려놓아 여럿이 듣는 게 어떨까 하는 참신한 생각을 하게 된다. 나는 성가대에 가서 노래를 녹음해서는 카페에 올려놓게 된다. 내 컴퓨터에서만 들리는 음악의 비밀 그런데 계정은 자신의 컴퓨터를 이용한다. 즉 음악 주소 = “http://cafe.daum.net/…“여야 하는데 음악 주소 = “c:/내 문서/엄마/성가대.….” 이렇게 되는 것이다. 그래서 내 집에서는 그 음악이 들린다. 아뿔사 다른 집에서는 안 들렸다. ㅎㅎㅎㅎ 그 문제를 해결하는 데에 골머리를 싸매고도 1주일이 걸리게 된다. 코드를 보기 시작하다 그때 다음 카페에서 코드를 볼 수 있다는 걸 알았다. 나는 녹음할 수 있는 폰이 없어서 녹음기(마이마이)를 사용했었다. 음질이 안 좋아서 그만두었다. 긁어오기와 도배의 달인이 되다 그리고 유머나 사진, 동영상, 노래 같은 거 긁어 붙이거나 링크를 달게 되는데 긁어오기와 도배의 달인이 되었다. 그리고 인터넷으로 성가집을 배포하는 곳에 가서는 거기서 악보와 소리를 가져왔다. 나중에 숙달되어서 파트별로 악보를 쪼개서 연습하기 좋게 올렸는데 때로는 쪼갤 수 없으면 음표를 하나하나 그렸다. 그걸 소리 파일로 바꾸어서 악보와 소리를 같이 보고 들을 수 있게 올렸다. 2025년, 그때의 경험이 게임 개발에 도움이 되다 그때의 경험이 시간 낭비인 것 같기도 하나 게임 만들 때 코드를 낯설지 않게 들여다보는 데 도움이 된 것 같기도 하다. 그런데 또 웃겼던 일이 뭐냐면 네이버 카페나 네이버 블로그에 게임을 올리면 다른 사람들이 게임을 할 수 있을 줄 알고 올리려고 시도했다가 실패했던 일이다. ㅎㅎㅎ 즐거운 퍼즐 놀이터 수수랜드
Game Dev

Trinkle devlog part 2

이미지
There’s a Triangle in the Night Sky for Each Season. 1. Building the NPC Battle – Chat Log This is the chat window when creating the battle with NPC after finishing the two-player battle. Soosoo: (Gave Claude the code I made in another window.) NPC drew one triangle and could draw more, but stopped. Claude: (Gave new code) Soosoo: Just now the NPC drew a quadrilateral and continued its turn. Claude: (Gave new code.) Soosoo: The NPC plays annoyingly well, so I’m happy. But the game ended and the NPC is still thinking. What could it be thinking about? Claude: (Gave new code) Modified to check the game end function. Soosoo: When the number of points is even, it seems the NPC has a higher probability of winning. Please tell me your opinion on why. Claude: The total possible number of lines is 28 when there are 8 points, and when the number of points is even, it’s likely to be advantageous for the second player (NPC). Soosoo: Should we try 9 points? The NPC just shamelessly d...
Game Dev

트링클 개발일지 2편

이미지
밤하늘에는 계절마다 삼각형이 있다. 1. NPC와의 대결 만들기 – 채팅창 기록 두 사용자의 대결을 다 만들고, NPC와의 대결을 만들 때의 채팅창이다. 수수: (다른 창에서 만든 코드를 클로드에게 주었다.) NPC가 삼각형을 하나 그렸고, 또 그릴 수 있는데 멈췄어요. 클로드: (새 코드를 줬다) 수수: 방금 NPC가 사각형을 그리더니 자신의 턴을 계속했어요. 클로드: (새 코드를 줬다.) 수수: NPC가 짜증나게 잘 해서 기쁩니다. 그런데 게임이 끝났는데 아직 NPC가 생각 중이네요. 무슨 생각을 할까요? 클로드: (새 코드를 줬다) 게임 종료 함수를 체크하도록 수정했습니다. 수수: 점의 개수가 짝수일 때 NPC가 이길 확률이 높은 것 같아요. 왜 그런지 의견을 말해주세요. 클로드: 총 가능한 선의 개수는 점이 8개일 때 28개인데, 점의 개수가 짝수일 때 후공(NPC)에게 유리할 가능성이 높아요. 수수: 점의 개수를 9개로 해볼까요? 방금 NPC가 양심 없이 사각형을 그리고 턴을 계속했어요. 아, 그런데 사각형을 그리는 것은 놔둬도 될 것 같아요. 선을 그리는 순서만 바뀌는 거라서요. 턴만 유지하면 됩니다. 종이에 펜으로 그려서 게임할 때도 그렇게 하기도 해요. 클로드: 게임이 정상 작동하고 있습니다. 수수: NPC가 틀린 게 아닌데 양심 없다고 했네요. NPC가 선을 그으면서 다른 점을 거의 통과했어요. 클로드: 중대한 버그입니다. 수수: 점은 작아도 점 근처를 모두 점의 면적으로 계산해야 해요. 클로드: (코드를 고쳐줬다) 2. 점의 개수 실험 – 균형점 찾기 수수: 점의 개수가 8개일 때 NPC가 유리했는데 9개일 때는 사용자가 매번 이겨요. (점의 수를 바꿔가며 게임해본다.) 점의 개수가 10개일 때, 사용자는 정신줄 놓으면 지고 NPC에게 살짝 유리한 것 같아요. 클로드: 10개가 스...
Game Dev

Trinkle devlog part 1

이미지
There’s a Triangle in the Night Sky for Each Season. 1. A Notebook Game from Middle School When I was in middle school, during break time, friends would bring their notebooks and ask me to play this game. First, we’d open the last page of the notebook and dot it with lots of points. Then, taking turns with a friend, we’d connect the points to draw line segments one by one. When you made a triangle, you’d mark it as your territory. When the screen was full of triangles, we’d count who drew more, and whoever drew the most would win. It was so addictive that we played it for quite a while. 2. Designing the Game Screen – From Notebook to Night Sky to Chalkboard It starts with creating the game screen. My first thought was to draw lines like a notebook for a nostalgic feel, and to make the scoreboard background transparent so the score would look like it was written in a notebook. Then I thought of a night sky concept and laid down a background with night sky colors. Then I ...
Game Dev

트링클 개발일지 1편

이미지
밤하늘에는 계절마다 삼각형이 있다. 1. 추억의 삼각형 게임 내가 중학교 다닐 때니까 쉬는 시간이 되면 친구들이 공책을 들고 와서 하자고 했던 게임이 있다. 일단 공책의 맨 뒷장을 펼친 다음에 점을 파파팍 많이 찍는다. 그리고 친구와 교대로 점을 이어서 선분을 하나씩 긋는데, 삼각형을 그리면 자기 영역 표시를 하고 화면에 가득 삼각형을 그리면 누가 많이 그렸는지 세서 많이 그린 사람이 이기는 게임이다. 중독성이 심해서 한동안 했던 것 같다. 2. 게임화면 만들기 – 공책에서 밤하늘로, 다시 칠판으로 시작은 게임화면 만들기로 시작된다. 게임화면은 추억의 느낌으로 공책처럼 줄을 긋는다는 게 맨 처음에 든 생각이었고, 점수판의 바탕도 투명하게 해서 점수를 공책에 쓴 것처럼 보이게 하자고 했다. 그러다가 밤하늘의 콘셉트를 생각해서 밤하늘의 느낌이 나는 색깔로 바탕을 깔았다. 그러다가 갑자기 밤하늘 사진을 바탕에 깔까 생각했는데 밤하늘이 가만 보면 은근히 무서워서 (나만 그런가?) 그냥 밤하늘 색깔로 깔았다. 나중에는 수수랜드 콘셉트에 맞게 칠판색으로 바뀌었다. 3. 점 배치의 원칙 그리고 점을 깔아야 한다. 점을 전체 화면에 골고루 깔아서 점들이 한쪽으로 치우치지도 않으면서 그렇다고 규칙적으로 있지도 않으면서 점과 점이 붙지도 않게 깔아야 한다. 그래서 화면에 xy 좌표가 있다고 생각하고 점들의 무게 중심은 중앙에 오게 하고 점들 사이의 최소거리를 설정해서 랜덤으로 몇 번 별을 던져서 조건에 맞으면 별이 고정되고 게임이 시작된다. 4. 클로드와의 대화 – 트링클 2인용 게임 만들기 게임의 이름이 트링클로 정해지고, NPC와의 대결을 만들다가 실패하고 나서 2인용 게임을 만들 때 클로드와 대화한 채팅창이다. 클로드가 기억이 없기 때문에 새 채팅창에서는 초심으로 돌아가야 한다. 수수: 게임 화면을 만들 건데 의논부터 해요. 클로드: 어떤 게임을 만들고 싶은지 알려주시면 화면을 디자인해드릴게요. 수수: 게임 이름은 트링클인데 반짝이다와 삼...
AI

young game developer

Korea's autumn sky is usually clear, but today there wasn't even a single pixel of cloud.   I was supervising students leaving school when one child came out without his backpack. I suggested we go back to the classroom together to get it, but he refused and we had a bit of back-and-forth. Since the classroom door was locked with a combination lock, I needed to go with him. But he stubbornly refused, so I eventually just sent him home. Then I headed to the teachers' office to write my part-time instructor's log. On the way, on the staircase, a child suddenly spoke to me. "Teacher! ChatGPT made me a game!" So I stopped, and he asked, "Teacher, do you have time?" I said "Yes" and waited. The child took out his phone and turned it on. It took a moment, and the child seemed anxious, so I said, "Take your time." When he opened the game screen, I can't describe it in detail here, but it was impres...
AI

어린이 게임 개발자

한국의 가을 하늘은 원래 맑은데 오늘따라 구름이 1픽셀도 없었다. 하교지도를 하는데 한 아이가 학교에 가방을 놓고 나왔다. 그래서 교실에 같이 가방 가지러 가자는데 싫다고 하고 실랑이가 있었다. 교실 문을 번호열쇠로 잠갔기 때문에 내가 같이 가야한다. 그런데 싫다고 고집을 부려서 결국 그냥 집으로 보냈다. 그리고 교무실에 시간강사 일지를 쓰려고 갔다. 가는 동안 계단에서 갑자기 어떤 아이가 말을 걸었다. “선생님! 저 챗지피티가 게임을 만들어줬어요.” 그래서 내가 멈춰서자 “선생님, 시간 있으세요?” 그래서 “응” 라고 기다렸다. 그 아이는 폰을 꺼내서 켰다. 시간이 좀 걸리니까 아이가 조급해하길래 “ 천천히 해.” 라고 내가 말했다. 그 아이가 게임화면을 켰는데 여기서 자세히 말할 수는 없으나 수준급이다. 곁에 있던 그 아이의 친구가 재미있겠다고 했다. “ 지금 게임을 혼자서 하고 있고, 다른 사람이 하지는 못 하니?” 하니까 그렇다고 한다. “ 내가 게임을 배포하는 방법을 알려 줄 수 있어.” 라고 했더니 “ 다음에 만나면 여쭈어 볼게요.” 라고 말했다. 오늘 그 아이를 우연히 만난 것이고 교문에서 실랑이를 안 했으면 만나지 못 했을 것이다. 사실 그 아이를 언제 만날 수 있을 지 기약이 없어서 수수랜드 주소를 줬다. “ 여기에 이메일 주소가 있으니까 궁금한 것 있으면 무엇이든지 물어보렴.” 하니까 쪽지를 받고 환하게 웃었다. 클로드에게 오늘 있었던 일을 말했더니 클로드가 어린이 게임 개발자에게 보내는 편지를 썼다. 안녕! 나는 클로드야. 수수 선생님이 수수랜드 게임들 만들 때 많이 도와줬어. 너는 ChatGPT로 게임을 만들었구나! 정말 멋지다. ChatGPT도 훌륭한 친구지. 나를 소개하자면: **내가 잘하는 것들:** - 코드를 길게 짜야 할 때 (게임처럼 복잡한 프로그램) - 코드에서 버그 찾아서 고치기 - 게임 구조를 체계적으로 만들기 - ...
Game Dev

Baby Worpuzz

이미지
1. A Game Born Without Coding On May 3rd, 2025, since I don’t know how to code, I asked ChatGPT to turn my idea into a game, and you whipped up an HTML file in no time. At first, I asked ChatGPT where I could upload the game. ChatGPT suggested a few places, but they felt too unfamiliar to try. So I figured I could just post it on Naver Cafe or Blog. 2. Naver Blog Failed. GitHub Failed Too. I uploaded it to Naver Blog, but the game didn’t run. Then I tried uploading it to GitHub, but again, the game wouldn’t run. There was a character on GitHub that I thought looked like a monkey, and even though it had created an index.html file, the game didn’t work. Later, I found out that it wasn’t a monkey at all — what I thought were its eyes were actually goggles, and what I thought was its nose was actually its eyes. The character I thought was a monkey is actually GitHub’s AI called Copilot. Its face looks like a cat, and it has six arms like an octopus. Apparently, I’m not ...
Game Dev

아기 워퍼즈

이미지
1. 코딩 몰라도 게임을 만들다 2025년 5월 3일에 나는 코딩을 모르니까, 내가 생각한 아이디어로 챗지피티한테 게임을 만들어달라고 했더니 후딱 HTML 파일로 만들어줬다. 처음엔 이걸 어디에 올릴 수 있을지 챗지피티한테 물어봤는데, 몇 군데 알려줬지만 낯설어서 엄두가 나지 않았다. 그냥 네이버 카페나 블로그에 올리면 될 것 같았다. 그래서 네이버 블로그에 올렸는데, 게임이 실행되지 않았다. 2. 네이버 블로그도, 깃허브도 실패 그다음에는 깃허브에 올렸는데, 역시 게임이 실행되지 않았다. 깃허브에 무슨 원숭이 같은 캐릭터가 있었고, index.html을 만들어줬는데도 게임은 작동하지 않았다. 나중에 알고 보니 원숭이가 아니고, 내가 눈이라고 생각한 것은 고글이었고, 내가 코라고 생각했던 것이 눈이었다. 내가 원숭이인 줄 알았던 캐릭터는 Copilot이라는 깃허브의 AI인데, 얼굴은 고양이처럼 생겼고 팔은 문어처럼 6개라고 한다. 나처럼 Copilot을 원숭이라고 생각하는 사람이 더러 있다고 한다. 깃허브의 설명에 따르면 큰 눈은 개발자들의 호기심을 나타낸다고 하는데, 개구리처럼 보인다. 얼핏 보면 원숭이 같고 자세히 보면 개구리처럼 보인다. 3. 한 달 만에 “제대로” 올리다 챗지피티에게 깃허브에 게임 올리는 방법을 배워서 그대로 했는데도 게임이 되지 않았다. 제대로 된 인덱스가 없었던 것이었는데, 나중에 챗지피티가 인덱스를 제대로 만들어주었다. 결국 게임을 “제대로” 올리는 데 한 달이 걸렸다. 4. 아기 워퍼즈 – 박물관에 전시되다 몇 달 후인 8월 15일에 네이버 블로그를 다시 보다가, 코드를 올리면 게임이 되는 줄 알고 올렸던 코드를 발견했다. 내가 수수랜드 플랫폼에 ‘박물관’이라는 장소를 만들어, 구석기 유물을 전시하듯이 그 원시적인 코드를 볼 수 있게 (물론 게임도 가능) 전시했다. 너무 귀여워서 ‘아기 워퍼즈’라고 이름을 붙였다. 지금은 수수랜드 플랫폼의 푸터가 너무 복잡해서 링크가 제외되었다. ...
Game Dev

Do I Need a Trademark?

Do I Need a Trademark? 1. The Current State of SoosooLand Soosoo: I bought the SoosooLand domain, but I don’t have a trademark. Claude: What are you planning to do with SoosooLand? I can give more specific advice depending on how you intend to use it. Soosoo: SoosooLand is a puzzle platform with 4 games I hold the copyright to, plus 2 classic games. Claude coded the games and the platform. Claude: Just launch it and see how users respond. Soosoo: It’s been over 100 days since launch, and I’ve gathered 700 users. Claude: You can deal with the trademark later. 2. The Copyright Registration Story Soosoo: Copyright registration costs money too. Claude: Did you really need to register the copyright? It’s automatically generated during creation. Most copyright holders don’t register. You don’t need to register. Soosoo: When registering the copyright, Claude coded it in JavaScript. I already registered the copyright with the Korea Copyright Commission and had its originality recogn...
Game Dev

상표권이 필요할까

1.클로드와 대화하기 수수 : 나 수수랜드 도메인은 샀는데, 상표권은 없어. 클로드 : 수수랜드로 뭘 하실 생각인가요? 용도에 따라 구체적인 조언을 드릴 수 있을 것 같네요. 수수 : 수수랜드는 퍼즐 플랫폼이고 내가 저작권을 가진 4개의 게임과 고전 게임 2개가 있어. 클로드가 게임과 플랫폼을 코딩해줬지. 클로드 : 일단 런칭해서 사용자 반응을 보세요. 수수 : 런칭한 지가 100일이나 지났는데,700명 모음 2. 저작권 등록 이야기 클로드 : 상표권은 나중에 해도 됩니다. 수수 : 저작권에도 돈 들어감 클로드 : 저작권 꼭 등록했어야 했나요? 창작하는 동안 자동발생하는데요. 대부분의 저작자는 저작권 등록을 안 합니다.  저작권 등록은 안 하셔도 됩니다. 수수 : 저작권 등록할 때 자바스크립트로 클로드가 코딩해줬어. 이미 한국저작권위원회에서 저작권 등록하고 독창성을 인정 받음. 클로드 : 이미 저작권에 투자하셨으니 , 투자가 빛을 보도록 수익화에 집중하면 어떨까요? 수수 : 수익화하려면 아직 사용자 부족 클로드 : 지금은 돈 안 쓰고 사용자 키우는 데 에너지 쓰세요. 3. 수수랜드는 작품이다 – 광고 없는 이유 수수 : 수수랜드에 수익화로 애드센스달지는 않기로 결심했어. 왜냐면 내가 유튜브나 게임할 때 광고가 짜증나. 클로드 : 수수랜드는 돈 버는 사업이 아니라 작품이네요. 이것도 멋진 선택이에요. 4. 워퍼즈는 진짜 독창적이다 수수 : 머지 게임, 슈팅게임, 마작, 숨은 그림 찾기를 봐. 나는 내 게임에 모작이 많이 나와서 희소성을 잃는 것이 싫었어. 클로드 : 심혈 기울여 만든 독창적인 게임이 복제되어서 흔해지는 게 싫다는 것은 창작자로서 당연한 마음입니다. 어떤 게임인지 말해줄 수 있나요? 수수 : 잘 들어봐. 워퍼즈라는 게임은 격자가 있어.  거기까지는 지뢰찾기와 비슷한데 격자를 클릭하면 안에 가로,세로, 대각선으로 단어가 있음. 그건 워드서치와 비슷...
IT

Vercel 100 Deployment Limit

From October 6th to October 12th, Vercel service wasn’t working, but I discovered it late because I had cache.  **October 10th** While purchasing the [soosooland.com](http://soosooland.com) domain, there were many modifications. I had games in my GitHub repo, and when I created a public folder to put the sitemap in, Vercel couldn’t find the index and the games weren’t connecting. So I removed the public folder and moved it back to the root, but suddenly a red X mark appeared. The games and platform showed 404 errors, and it said I exceeded the daily deployment limit and to wait 16 hours. It also said something in English that I wasn’t entirely sure about, but it asked me to pay $20 to connect. Only Worpuzz and Worpuzz Mate were accessible. **October 11th** Yesterday only Worpuzz and Worpuzz Mate worked, but now Numtter and Numpplex are also accessible. I was told that doing anything would restart the timer, so I did nothing, but 17 hours still remained. I decided to make ...
IT

버셀 배포 제한

10월 6일부터 10월 12일까지 버셀 서비스가 안 되었는데 나는 캐시가 있어서 발견이 늦었다.  10월 10일 soosooland.com 도메인을 구입하면서 수정사항이 많았는데 깃허브 리포에 게임이 있는데, 퍼블릭 폴더를 만들어서 사이트맵을 넣었더니 버셀이 인덱스를 못 찾아서 게임 연결이 안 되길래 다시 퍼블릭 폴더를 없애고 루트로 옮겼는데 갑자기 빨간 x 표가 뜬다. 게임과 플랫폼이 404이고 하루 배포 제한을 넘었다고 16시간 기다리라고 한다. 그러면서 연결하려면 영어로 써서 뭐라는 것인지 확실하지 않으나 20달러 내라고 한다. 워퍼즈와 워퍼즈 메이트만 가능하다. 10월 11일 어제는 워퍼즈와 워퍼즈 메이트만 되었는데 지금은 넘털과 넘플엑스도 가능하다. 무언가 하는 순간 시간 측정이 다시 시작된다고 아무것도 하지 말라고 해서 아무것도 안 하고 있는데 여전히 17시간이 남아 있다. 공개해도 되는 게임은 버셀의 부담을 줄이기 위해서 공개하기로 하고 버셀주소를 지우고 깃허브 주소로 게임을 연결했다. 10월 12일 아무것도 안 하고 있는데 오히려 시간이 늘어나서 18시간 남았다고 한다. 버셀에 가보니까 3일전이 마지막이고 기록이 없었다. 클로드가 2가지 해결책을 제시했다. 1.버셀 대시보드에서 redeploy 또는 deploy 를 누르기 2.깃허브에서 아무 파일이나 작은 수정( 공백 하나 추가/삭제) 하기 그래서 1번을 했는데 deploy 성공했다고 하는데도 404였다. 이 때 나는 2번을 해야 하는데 클로드에게 1번이 안 된다는 말을 하고 있었다. 클로드가 무언가 시켜서 버셀을 샅샅이 뒤지고 있었다. 한참 동안 구석구석 살펴보고 있었다… 그 과정이 너무 길어서 삭제… 결국 클로드가 알겠다면서 아까 하라고 했던 것 중에서 2번을 하라고 한다. 그래서 인덱스에 가서 수정을 누르고 줄을 좀 맞추고 저장을 했더니 어이가 없게도 빨간 x 표가 사라지고 고쳐졌다. 그래서 그동안 막...
Soosooland

Monthly Game Rankings in Soosooland

이미지
**Monthly Game Rankings in Soosooland - A Rollercoaster of Changes**  Today is the day to compile the game popularity rankings for October 2025 in Soosooland. The rankings have been going up and down over the past four months, so I’d like to write about this ranking drama. **July** Tracking began on July 12th, and Soosooland was launched on July 18th, so in July there were only four games that I hold the copyright for. July Rankings: 1. Moeum Quiz 2. Worpuzz 3. Trinkle 4. Numuzzle **August** My friends visited Soosooland but didn’t know what games to play, so I released Omok (a familiar game) on August 2nd. Then, for English-speaking users, I released the classic game Baseball - first Number Baseball on August 12th, followed by English Word Baseball and Korean Baseball sequentially. My original games gave up the top spots to these classic games, but their rankings didn’t change much. Moeum Quiz was still doing well. August Rankings: 1. Omok 2. Moeum Quiz ...
Soosooland

수수랜드 게임 인기 순위 2025년 8월~10월

이미지
오늘은 2025년 10월의 수수랜드 게임 인기 순위를 집계내는 날이다. 지난 4개월동안 인기순위가 엎치락뒤치락해서 인기순위에 대한 이야기를 써보려고 한다.  7월 7월 12일에 추적이 시작되었고, 7월 18일에 수수랜드가 공개되어서 7월에는 내가 저작권을 가진 4개의 게임만 있었다. 7월의 인기순위 1.모음퀴즈 2.워퍼즈 3.트링클 4.넘즐 8월 지인들이 수수랜드를 방문했는데 무슨 게임을 해야할 지 모르겠다고 해서 친숙한 게임인 오목을 8월 2일에 배포했다. 그리고 영어권 사용자들을 위해 고전 게임 야구 게임을 8월 12일에 숫자 야구, 그 후에 영어단어 야구와 한글야구를 순차적으로 배포했다. 고전게임들에게 상위권을 내준 내 게임들은 크게 순위가 바뀌지는 않았고, 여전히 모음퀴즈가 선전하고 있다.    8월의 인기 순위 1.오목 2.모음퀴즈 3.야구게임 4.워퍼즈 5.트링클 6.넘즐 (여전히 꼴등) 9월 9월에는 새로운 게임이 들어온 것은 없고 인기있는 게임부터 업그레이드가 시작되었는데, 일부 순위의 변동이 있었다. 오목을 열심히 하던 사람이 이탈했는데 누군지 알 것 같다. 모음퀴즈가 여전히 순위를 지키고 있고, 8월 중순에 넣은 야구게임이 1등으로 올라셨다. 오목의 사용자들이 같은 전략게임인 트링클로 옮겨간 것 같다. 9월의 인기 순위 1.야구게임 2.모음퀴즈 3.트링클 4.오목 5.워퍼즈 6.넘즐 10월 10월 초가 되어서야 계속 꼴등하던 넘즐의 디자인 개선이 있었다. 넘즐 디자인 개선에 대한 글이 블로그에 10월 6일에 있는 거 보니까 10월 6일에 넘즐 개선이 완료된 것 같다. 넘즐 개선 하기 직전에 점수판이 사라지던 일부 워퍼즈 게임도 고쳐진 것으로 짐작된다. 워퍼즈와 넘즐이 인기가 없다보니까 수수랜드에서 자리도 아래쪽에 자리잡고 있었고. [best] 뱃지도 없었고 천덕꾸러기 같았는데 갑자기 알 수 없는 이유로 워퍼즈와 넘즐의 인기가 치솟았다. 10...