🎮 무슨게임 ?
"디스코드 사용자가 참여해 블럭을 쌓으며 경쟁하는 웹 기반 케이크 쌓기 게임"
🤔 제작 동기 ?
"죽어가는 디스코드 서버 활성화!"
현재 GDG on CNU 라는 구글 동아리에 가입해 활동하고 있지만 주로 정보를 공유하는 디스코드 서버가 많이 사용되지 않아서 활동량이 저조하다는 문제가 있었습니다. 이 부분은 "게임"으로 해결해 보고 싶어 생각한것이 디스코드 채널에 채팅을 입력하면 "코인"을 주고 이를 사용해서 경쟁하게 하면 자연스럽게 사람들이 디스코드를 이용할 것이라 생각하였다.
📘 제작시 고려한 사항
- 접근성이 좋아야 한다 ( 쉽게 이용 가능 )
- 캐주얼한 느낌의 게임이어야 한다 ( 둥글둥글 포근포근 단어가 떠오르는 대중적인 것으로! )
- 조작이 어렵지 않아야 한다.
- 게임이 단순해야 한다.
이 조건들을 만족하는 게임을 생각했을때, 옛날 플래쉬 게임류가 생각이 났고, 테트리스에 영감을 받아 탑을 쌓는 게임을 만들기로 하였다.
그리고 무엇을 쌓게 할지 고민하던준, "유튜브 고박사"님을 통해 꽁짜로 얻은 케이크 이미지 에셋을 활용하면 더욱 캐주얼한 게임을 만들 수 있을 것이라 생각해 케이크를 쌓는 게임 "I LOVE CAKE"로 방향을 설정하였다.
https://assetstore.unity.com/packages/2d/gui/icons/sweet-cakes-icon-pack-88182
Sweet Cakes Icon Pack | 2D 아이콘 | Unity Asset Store
Elevate your workflow with the Sweet Cakes Icon Pack asset from ricimi. Browse more 2D GUI on the Unity Asset Store.
assetstore.unity.com
게임 기획하기
디스코드에 채팅을 입력하면 GDG Token이 증가하고 게임에서는 GDG Token을 소모해 케이크를 쌓게 하였다.
이를 구현하기 위해서는 "게임 만들기" , "디스코드 봇 만들기" , "DB와 연동하기" 총 3가지 과정이 필요했다.
"디스코드 봇 만들기"는 사용자가 디스코드에 채팅을 입력하면 봇이 추적해 해당 DB의 해당 유저의 GDG Token 값을 증가시켜주기 위해 필요하였다.
"DB와 연동하기"의 경우 우리는 구글 시트를 DB로 사용하였는데, 유니티의 경우 WWW웹 통신을 통해 그리고 봇같은 경우는 디스코드 라이브러리를 사용해 연결하였다.
"게임 만들기" , "디스코드 봇 만들기"의 경우 자세하게 설명하기에는 너무 길어지니 나중에 따로 작성하도록 하겠다.
추가 기능
이 게임을 실제로 운영했을때의 반응을 생각해보니, 아무도 채팅을 치지 않을 것 같았다.( 왜냐? 머쓱하니까 )
그래서 봇이 하루에 한번 간단한 스몰 토크 주제와 랭킹을 알려주면 대화 거리가 생겨 쉽게 채팅에 참여할 수 있게 하는 기능을 추가하였다
결과
https://www.youtube.com/watch?v=ZYtt32tv9_k
기간은 총 3주 정도 게임을 위와 같이 만들어 졌다. 그리고 이 게임을 디스코드 서버에 1주일간 운영한 결과 생각 보다 많은 사람들이 즐겨주었고 매우 뿌듯했다😆
Github : https://github.com/JHuiJung/UnityToyproject_GDG/tree/main
GitHub - JHuiJung/UnityToyproject_GDG: GDG on CNU : 탑 쌓기 Web 게임 프로젝트
GDG on CNU : 탑 쌓기 Web 게임 프로젝트. Contribute to JHuiJung/UnityToyproject_GDG development by creating an account on GitHub.
github.com
'🎮 게임 제작' 카테고리의 다른 글
[ Unity ] Random Walker 알고리즘으로 랜덤 맵 생성하기 (0) | 2025.02.23 |
---|