버
버즈빌
November 23, 20161회
미니 게임 개발기

간단 소개
버즈빌에서 개발한 미니 게임 개발 과정과 Redis를 이용한 랭킹 시스템 구축 경험을 공유합니다.
AI Summary
- 미니 게임 개발 동기
- 개발자가 된 계기가 어릴 적 게임에 대한 관심이었으며, 버즈빌의 허니스크린 UI 개편 중 알카노이드 게임과 유사한 부분을 발견하여 미니 게임 개발을 시작함.
- 미니 게임 구현
- 간단한 게임 구현을 위해 핵심 기능(받침대 컨트롤, 공 움직임, 점수 획득, 난이도 증가, 랭킹 기록)에 집중함.
- 게임 엔진 대신 SurfaceView를 사용하여 UI 쓰레드 부하를 줄이고 자연스러운 움직임을 구현함.
- 서버 연동 및 결과
- Redis의 ZADD, ZRANGE 커맨드를 활용하여 최소 리소스로 랭킹 시스템을 구축함.
- 랭킹 이벤트 기간 동안 60만 번의 점수가 기록되었으며, 사용자들의 긍정적인 반응을 얻음.
Next Feeds

버즈빌 개발자 회고록, "우리 개발자 자니"
버즈빌 개발자의 스타트업 1년 회고: 수평적인 문화, AWS 활용, 다산과 퀄리티를 추구하는 개발 경험 공유.
스타트업개발자버즈빌수평적 문화AWS
2016. 8. 1.
버즈빌

Buzzvil Developer's Lookback Essay - "Is our dev team working hard or hardly working?"
버즈빌 개발팀의 수평적인 문화와 스타트업 개발자로서의 성장 경험을 공유하며, 문제 해결 능력과 코드 품질의 중요성을 강조한다.
스타트업개발 문화성장협업코드 품질
2016. 8. 1.
버즈빌

Word2vec을 응용한 컨텐츠 클러스터링
Word2Vec을 활용한 컨텐츠 클러스터링으로 사용자 클릭 이력을 분석, 유사 컨텐츠 추천 시스템을 구축하여 사용자 경험을 개선합니다.
Word2Vec클러스터링컨텐츠 추천CBOWSkip-Gram
2016. 6. 16.
버즈빌

Content clustering using word2vec
word2vec을 사용하여 콘텐츠 클러스터링을 구현하고, 사용자 클릭 데이터를 기반으로 콘텐츠 유사성을 분석하여 큐레이션 시스템을 구축하는 방법.
word2vec콘텐츠 클러스터링머신러닝자연어 처리추천 시스템
2016. 6. 16.
버즈빌

허니스크린 포인트 시스템 마이그레이션을 위한 MySQL 성능 최적화
허니스크린 포인트 시스템 마이그레이션을 위한 MySQL 성능 최적화 과정과 팁을 공유합니다. 대량 업데이트, 인덱스 활용, 쿼리 최적화, 데이터 백업 전략을 다룹니다.
MySQL성능 최적화마이그레이션커버링 인덱스DynamoDB
2016. 5. 23.
버즈빌
서버 비용을 70%나 줄인 온디맨드 리사이징 이야기
비트윈은 온디맨드 리사이징 아키텍처 변경 및 WebP, Skia 적용으로 서버 비용을 70% 절감했습니다.
온디맨드 리사이징SkiaWebPAWS비용 절감
2016. 5. 16.
VCNC