티스토리 뷰

https://hyojun.me/gogoduck/

 

Go-Go! Duck Roulette - 달려라! 오리 룰렛

오리들이 펼치는 무작위 순위 추첨 게임! 커피 내기, 이벤트 당첨자 선정, 발표 순서 정하기 등에 활용해 보세요!

hyojun.me

(⬆️ 게임하러가기!)

 

완성된 게임은 아래와 같다. (플레이 영상 첨부)

gogoduck 플레이 영상

 

TL;DR

 

평소 크로스핏에서 함께 운동하는 분들과 커피내기를 한다거나, 발표자 선정 등

1등, 꼴등, 또는 n명을 무작위로 추첨하거나 무작위 순위를 매겨서 무언가를 해야할 일이 꽤 있다.

 

마블 룰렛(a.k.a 핀볼 룰렛)이라는 lazygyu 님께서 사내프로젝트로 개발한 매우 훌륭한 웹 기반 룰렛 게임 가끔 사용해왔는데

여러 번 쓰다보니 새로운 룰렛 게임들을 자연스레 찾게 되었다.

 

1. (마블룰렛 처럼) 완성도가 있으면서도

2. 가볍게 모두 같이 모여 즐길수있는 (~= 보는 맛이 있는)

3. 웹으로 쉽게 사용가능한 (앱 설치없이, 모바일/PC 모두 가능)

 

위 기준을 충족하는 라이트한 게임을 원했는데, 생각보다 마땅한 것을 찾지 못했다.

 

뭐 의미가 있는 사이드 프로젝트라기보다는... 그냥 취미생활 차원에서 한번 개발해보자 정도로 시작했고

요즘 딱 마침 Google Antigravity라는 AI 코딩 도구가 새로 출시된 김에

요걸 사용해서 손코딩없이(손코딩 비율 10%이하) 작업을 해보자라는 마인드로 시작했다.

 

컨셉은 "귀여움", "병맛" 정도...

아이디어는 그냥 잘 떠오르진 않아서 랜덤성을 가미한 달리기 정도를 생각했다.

랜덤성을 위해 몇가지 기믹(거꾸로 가기, 멈추기, 걷기, 달리기, 슈퍼부스팅)을 넣었고, 랜덤확률로 트리거되도록 만들었다.

 

마블룰렛을 사용할 때 긴장감을 끌어올리는 훌륭한 부분중 하나는 카메라 무빙과 슬로우 모션 연출이기 때문에

"카메라 무빙"을 마찬가지로 강조하고 싶었다. (슬로우 모션은 아직 넣지 못했지만 언젠가...^^;)

 

---

Google Antigravity 1줄 사용평

작업 계획(Planning mode)을 사람이 리뷰하는 flow를 매우 자연스럽게 IDE (vscode 기반) 에 녹인 점이 훌륭했음.

 

게임 시작 메인 페이지

댓글
최근에 올라온 글
Total
Today
Yesterday