PGR21.com
- 자유 주제로 사용할 수 있는 게시판입니다.
- 토론 게시판의 용도를 겸합니다.
Date 2020/09/15 00:11:23
Name 시드마이어
Link #1 https://brunch.co.kr/@skykamja24/478
Subject [일반] [에세이] 주식 게임 만들기 - 재료공학전공 대학생이 모바일 게임을 만들면 어떻게 될까

t7KCoVf4YRC3x3tO5yZL5dDJWVk.jpg

때는 2015년 8월 나는 24살의 철부지였다. 나는 친구 두 명과 함께 고향의 카페에서 미래에 대해 고민하고 있었다. 나는 당시 대학원 진학을 고민하고 대학원 면접도 보고 있었는데 사실 대학원에 갈 마음이 거의 없었다. 그 당시 대학원은 해야하는 일이었고, 하고 싶은 일은 아니었기 때문이다.



친구들과 이야기를 하던 도중 나는 미래에 후회할 일은 하지 말고, 도전을 택해보기로 했다. 내가 만들고 싶은 것을 만들고, 돈도 많이 벌어보자 하고서 말이다. 물론 당시에 나는 만들고 싶은걸 만들 능력도 없었거니와 해당 분야에 지식이 전혀 없었던 상태였다.

UkqCdrRikGtTYK5RKB8sCds3FSE.jpeg

그 결과 나는 8월 말쯤 대학원 진학을 그만두고, 프로그래밍을 공부해 게임을 만들기 시작했다. 게임 이름은 '월스트리트:블록딜'. 전세계 주식 시장을 모방한 게임이다. 이미 대학생 때부터 주식에 대해서 공부하고 있었지만 이후 게임을 만들면서 더 깊게 배울 수 있었다. 아이러니하게도 많은 사람들은 주식을 시작할 때 종목을 분석하고, 회사를 분석하는걸 공부하지만 내 경우엔 반대였다. 주식 시장 자체를 공부했고, 시장에 영향을 받아 회사들의 수익과 시장 지표의 변화를 공부했다. 어찌보면 역으로 배운 셈이다.



게임은 주식을 해본 사람들이라면 재밌게 해볼만한 여러 요소들로 구성했다. 랜덤적인 요소, 레벨업, 랭킹, 실시간으로 발생하는 여러 이벤트를 모조리 구현했다. 심지어 시시각각 변화하는 주가와 해당 데이터를 테이블로 만들어 처리하고, 쿼리를 만들고, 프로시저와 이벤트를 두어 관리했다. 그 뿐 아니라 그 안에 들어가는 서버 및 안드로이드 레이아웃, 디자인까지 모조리 혼자 작업했다. 지금 생각해봐도 나는 미친놈이었다.

ZCvcCdekK68VO-NQvh85pejQz4c.jpg

게임을 만드는 일은 재밌었지만 한 편으로는 정말 멍청한 짓이었다. 위의 사진을 보면 알겠지만 좌우 폭이 1280도 안되는 작은 모니터 하나와 안드로이드 애뮬레이터도 돌아가지 않는 구닥다리 컴퓨터로 작업을 했었다. 내가 조금만 더 생각이 깊었더라면 아르바이트를 해서 컴퓨터부터 바꾸고, 더블 모니터와 편안한 의자 등을 구비해 생산성을 높이는걸 우선했을텐데 전혀 그럴 생각을 못했다.



멍청하게도 이 끔찍한 컴퓨터를 쥐고서도 열심히 주식시장을 모사했고, 게임을 만들었는데 게임 세계관과 규칙도 정립해서 꽤 재밌게 만들었다. 다들 읽어보지 않아도 되지만 아래의 규칙들을 만들어 게임에 적용시켰다.



1. 이벤트 기반 마켓: 전세계 시장은 랜덤하게 발생되는 여러가지 이벤트에 영향을 받는다. 각각의 대륙에 이벤트가 발생하는데 재난과 같은 특수한 상황도 있지만, 소소한 이벤트가 5~10분 간격으로 발생한다. 해당 이벤트에 따라 특정 산업은 부스트 효과를 받아 수익성이 개선되거나 낮아진다. 극단적인 이벤트가 한 주에 1회 이상 발생하므로 특정 지역의 산업이 90% 가까이 폭락하는 경우도 나타날 수 있다.



2. 통화량: 일반적으로 국가에서 통화량을 조절하지만 게임에서는 회사가 통화량을 통제하는 구조로 만들었다. 즉 회사를 소유하고만 있어도 일정한 배당금이 지속적으로 나오게 되고, 이는 전체 통화량 상승으로 이어지게 된다. 국가에서 통화를 발행해 시장에 공급하는 단계를 굳이 넣지 않고, 배당으로 처리했다.



3. 회사 가치: 회사의 최대주주는 회사를 매각하거나, 발전하거나, 배당을 뿌릴 수 있다. 발전하는데에는 단계별로 엄청난 돈이 들어가지만 해당 단계를 넘게 되면 수익성이 극적으로 개선되므로 가치가 급상승하는 효과를 볼 수 있다. 이때 돈만 들인다고 회사가 성장하지 않고 일정 시간이 지나야만 회사가 레벨업하기 때문에 회사의 가치를 오너가 아닌 사람들은 정확히 알기 어렵다.



그 밖에도 몇가지 규칙들을 바탕으로 세계관을 설정해 게임을 만들었다. 이 기저에는 현실세계의 주식을 모방한 부분이 많다. 주식시장에 있는 작전세력들을 투자그룹 형태로 구현했다. 일종의 마피아 게임처럼 느껴질 수 있도록 그 안에 배신을 하면 얻는 메리트도 넣었다. 그 뿐 아니라 회사가 악의적인 방향으로 레벨업을 할 수도 있었고, 긍정적이지만 수익성이 낮은 방향도 넣었다.

mFtD4PaiZNYc01Nfaz_Z7MuWBoA.jpeg

재미있는 요소들은 무척 많았다고 자부하지만 게임에 필수적인 다른 요소들은 간과했다. 가령 튜토리얼이나, 이팩트, 효과 등이다. 그래서 게임이라고 하기엔 너무 정적이고, 제한된 요소들로 구성됐고, 그 안에 들어가는 효과음이나 애니메이션 등도 고품질의 그것이라 느낄 수 없는 구성이었다.



게임은 완성했지만 나는 제대로 서비스도 못하고 이 제품을 폐기해야했다. 비유하자면 시멘트 바닥을 머리로 뚫는 것만큼 멍청한 도전이었고, 이 도전을 하면서 프로그래밍 실력을 단기간에 미친듯이 향상시킬수 있었던 것도 사실이다. 거의 매일 12시간 공부와 일을 했고, 사람도 거의 만나지 않았으니 말이다. 의지할 사람도 없었고, 에어컨도 들어오지 않은 방에서 컴퓨터와 마주해 혼자만의 시간을 보내는건 결코 쉬운 일은 아니었다.



거의 8개월 가까운 시간을 이렇게 보냈는데 이 과정에서 나는 제품의 기획, 제작, 외부 자원, 디자인, 음향, 애니메이션까지 제품의 모든 부분을 고민하며 살았다. 그 뿐 아니라 주식시장을 공부해야했고, 먹고 살기 위해 아르바이트도 해야했다. 아르바이트 할 곳이 없어서 시내까지 거의 왕복 1시간 반 이상을 매일 버렸다는 것도 참 웃기는 일이다.

lJd2wMNBca3SxMHlm7VFmwlT9rw.jpeg


주식 시장과 자본주의가 그런 것처럼 현대에 잘 살아남기 위해선 자본이 자본을 불러오도록 해야한다. 나는 자본도 없이 모든걸 내 노동력으로 해결하려고 하다보니 큰 노력에 비해 많은 부분에서 미숙함이 있었고, 그 결과도 좋지 못했었다. 전문가들을 고용하고, 더 나은 생산성을 위한 환경을 구축하고, 그 전에 필요한 것들을 배우기보단 그냥 혼자서 다 해보려는 단순한 생각으로 덤볐던 것이다.



내가 오늘 이 글을 쓰는 것은 과거의 멍청함을 요즘 내가 재현하려는것 같았다. 최근 나는 밀려들어오는 일들과 하고 싶은 일들을 모두 내 손으로 해결하려 애쓰고 있다. 5년전의 나처럼 말이다. 지금은 당시처럼 아무것도 모르는 사람도 아니고, 다른 사람을 고용할 돈이 없는 것도 아니다. 그럼에도 나는 혼자서 모든 걸 해내려하고 있고, 멍청하게도 나를 혹사시키고 있다.



이제는 혼자 하겠다는 마음을 버려야 할 것 같다. 팀을 구축하고, 내가 할 일을 나누고, 팀이 일을 해내도록 이끄는게 지금 나에게 필요한 일이 아닐까 싶다. 혼자서 머리 깨지면서 고생한건 수 없이 했었다. 벌써 5년 넘게 진행한 프로젝트가 몇 개인지 기억도 잘 나지 않는다. 아직까지는 내 손으로 모든걸 해왔지만 앞으로는 그러지 않으려 한다. 팀을 만들고, 팀으로 성공할 것이다.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
세잎클로버
20/09/15 00:34
수정 아이콘
멋지네유 화이팅합니다
곽철용
20/09/15 00:37
수정 아이콘
멋져유
로빈팍
20/09/15 00:59
수정 아이콘
멋지십니다. 제 직장에서 IT부서와 일해보면, 아무것도 없는 무에서 새로운 것을 만들어내는 모습이 너무 부러웠는데.. 부러운 일을 하시네요.
-안군-
20/09/15 01:51
수정 아이콘
새로운 것에 계속 도전하는 모습이 정말 보기 좋습니다. 게임개발자로서 찬사를 드리고 싶습니다.
피터 파커
20/09/15 03:28
수정 아이콘
닉네임보다 위대해지시길
싶어요싶어요
20/09/15 04:41
수정 아이콘
대단하십니다! 작전세력이 되서 주가조작 한번 해보는게 제 꿈인데 크크. 언젠가 꼭 출시되면 좋겠네요
시드마이어
20/09/15 12:47
수정 아이콘
감사합니다! 아쉽게도 해당 프로젝트는 5년전에 하던거라 요즘은 진행하지 않고 있는데, 제가 운영하는 회사가 발전하면 나중에 해볼 수도 있을지 모르겠네요. :)
방구차야
20/09/15 06:15
수정 아이콘
Indie Game: The Movie가 생각나네요 파이팅입니다~
과거로 돌아가 다른일을 해볼수 있다면 샌드박스 시뮬레이션 게임 만들어 보고 싶어요
미메시스
20/09/15 07:05
수정 아이콘
남들과 다른길을 가는분들은 참 멋지고 대단한것 같습니다 ~
제가 그러질 못해서 그런지 흐흐

응원합니다 !
댄디팬
20/09/15 07:32
수정 아이콘
왠지 뜨실거 같습니다. 화이팅입니다~!
메모광
20/09/15 09:05
수정 아이콘
열심히 달려가는 모습이 멋집니다! 응원하겠습니다! 화이팅!
20/09/15 09:13
수정 아이콘
네트워킹이 되고 유저 수가 많아져서 실제 시장이 모사가 된다면 진짜 재밌을 것 같습니다. 파이팅입니다
바카스
20/09/15 09:31
수정 아이콘
투자하고 싶은데, 가능한가요?
다리기
20/09/15 09:51
수정 아이콘
내가 뭘 본거지... 이세계물 같은데..

대단하십니다.
하고싶은 게 분명하고, 추진력 있고, 스스로를 자원으로 갈아넣는(?) 노력이 가능한 분이네요.

이런 분들은 저에겐 동경의 대상이에요. 부럽습니다.
평생 부러워만 하다 죽을 것 같아서 뭐라도 해보고 싶은 마음을 오늘도 1스택 쌓았습니다.
Cafe_Seokguram
20/09/15 09:54
수정 아이콘
추천 눌렀습니다.

이런 분들 중에...빌 게이츠가...나온다고 봅니다...
보름달이뜨는밤에
20/09/15 09:58
수정 아이콘
출시되면 꼭 해보고싶네요. 금융관련 대학원 재학중인데 제가하면 파산 전까지 얼마나 버틸지 궁금하네요 크크
부기영화
20/09/15 10:38
수정 아이콘
주식게임을 만드신 것도 아마 그래픽 리소스를 직접 만들기 어려운 점 고려해서 최선의 선택을 하신 걸텐데, 앞으로 좋은 팀원들과 만들고 싶은 게임 만드시길 바랍니다! 창업 준비단계나 창업하시면 피지알에 글 올려주세요! 좋은 팀원만 잘 만나신다면 성공한 창업가의 길을 가실 듯~
시드마이어
20/09/15 12:51
수정 아이콘
네 맞습니다. 디자인까지 하기에는 여력이 부족해서 최대한 정적이면서도 재미를 줄 수 있느걸 고민하다가 제가 관심있는 분야를 택했습니다. 지금은 게임 개발은 하지 않고, 웹 개발을 위주로 하고 있습니다. PGR에는 창업 스토리를 모두 올리지 않았지만 첨부한 링크 보시면 제 창업 이야기를 가끔 다루곤 했습니다. 아무래도 사업명이 공개되면 광고로 불편하실 수 있을거 같아서 PGR에 제가 진행하는 최근 사업은 올리기 어려운 것 같습니다. :)
방구차야
20/09/15 22:40
수정 아이콘
풋볼 매니저 같은 게임도 초반엔 바둑판 경기장이었죠!
아마추어샌님
20/09/15 12:06
수정 아이콘
랜덤인 듯 랜덤 아닌 랜덤 같은 주가는 어떻게 구현하실지 궁금하네요.
시드마이어
20/09/15 12:49
수정 아이콘
주가는 현실하고 거의 동일하게 작동하도록 만들었습니다. 실제 주식 시장에서는 거래가로 그때그때 적용되지만 제 경우에는 그럴 경우 호가 정보를 쏴주는 것만으로도 서버에 부담이 많이가서 기준 시간동안 거래된 가격의 평균이 호가로 제공되는 형태로 표현했던것 같습니다. 5년전에 만든거라 정확한 방법은 이젠 잘 기억이 안나네요. :)
신류진
20/09/15 13:14
수정 아이콘
내가 잡으면 떡락하겠지 ㅠ
시너지
20/09/15 13:48
수정 아이콘
저도 팀원을 최대한 활용 하는 것이 힘드네요. 코딩이 아무래도 글쓰기처럼 남이 써놓은 건 단점이 쉽게 보이는지라...
칠리콩까르네
20/09/15 20:27
수정 아이콘
문체부 예산으로 매년 게임개발 지원사업 있습니다. 올해는 대부분 신청이 종료 되었으니 알아보시고 내년에 신청해보세요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
88108 [일반] 베트남 외노자입니다. [93] BizKet18948 20/09/15 18948 69
88107 [일반] 먹고죽은 귀신이 때깔도 곱다 (데이터 아주주의) [44] 차기백수12638 20/09/15 12638 34
88105 [일반] 일본 반도체 왕국 쇠망사 8 (완) [48] cheme26513 20/09/15 26513 62
88104 [일반] 일본 반도체 왕국 쇠망사 7 [14] cheme23459 20/09/15 23459 33
88103 [일반] 의암호 사고 관련자들 입건되었다는군요. [29] 時雨11518 20/09/15 11518 2
88102 [일반] ‘1억건 고객 정보 유출’ 농협·국민·롯데카드, 법정 최고액 벌금 확정 [110] Leeka13775 20/09/15 13775 3
88101 [일반] 이랜드 신촌 청년주택이 내일부터 청약 신청을 받습니다 [100] Leeka12713 20/09/15 12713 0
88100 [정치] 인정 좀 하고 삽시다. [423] MakeItCount23666 20/09/15 23666 0
88099 [일반] 평양냉면 꿈과 해몽 [30] 치열하게8211 20/09/15 8211 2
88098 [일반] [에세이] 주식 게임 만들기 - 재료공학전공 대학생이 모바일 게임을 만들면 어떻게 될까 [24] 시드마이어10579 20/09/15 10579 22
88097 [일반] [일상] 개 풀 뜯어먹는 소리 하고있네.jpg [6] 살인자들의섬9342 20/09/14 9342 8
88096 [일반] 책 추천 - 일본의 내일 [6] 及時雨8494 20/09/14 8494 9
88095 [일반] 어느 극작가의 비명 [4] 겟타쯔8526 20/09/14 8526 12
88094 [정치] 디지털 교도소 전체 접속 차단 피해 [174] 카미트리아19156 20/09/14 19156 0
88093 [일반] 플라스틱 수거 월1000만원 손해…이미 대란 시작됐다 [127] VictoryFood19623 20/09/14 19623 5
88092 [정치] 제 99대 일본 총리 스가 요시히데 선출 [62] 담배상품권12951 20/09/14 12951 0
88091 [정치] 검찰이 윤미향 불구속 기소하였습니다. [79] 時雨13808 20/09/14 13808 0
88090 [정치] [인터뷰] 이해찬, 나는 왜 20년 집권을 말했나 [114] aurelius16002 20/09/14 16002 0
88089 [정치] 서울시장 비서실 전 직원 성폭행 혐의 기소 [116] 와칸나이18976 20/09/14 18976 0
88087 [일반] 군대에서의 재밌는 휴가 이야기 [67] 1029447 20/09/14 9447 4
88086 [정치] 의대생 단체행동 유보에도..정부 "구제 검토 불가 입장 변화 없어" [128] 타는쓰레기16793 20/09/14 16793 0
88084 [정치] 한·미 훈련 취소 안 해 매우 불쾌…한국군, 우리 상대 안 돼 [35] 잰지흔16017 20/09/13 16017 0
88083 [일반] 오늘은 정말 예쁜 날이었어요 [32] 及時雨12286 20/09/13 12286 46
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로