조회 수 1635 추천 수 2 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부



 main.png

안녕하세요 개발자 선승우 입니다!

게임 개발 실무를 통하여 게임 제작에 대한 과정과 방법에 대해서 정보를 공유할 생각입니다

현재 아직도 개발중에 있기는 하지만 10년정도 게임 개발을 해오면서 배운것들이 혹시라도 게임 개발을 꿈꾸시는 분들에게 도움이 되었으면 하며 글을 쓰게 되었습니다. 물론 저보다 훨씬 대단한 개발자분들도 이세상에 너무도 많이 존재하시지만 미약하게나마 게임 제작에 대한 관심이 많은 분이나 혹은 실제로 개발 하고자 하시는 분들께 많은도움이 되시길 바라면서!! 강의를 진행하겠습니다. 권장 독자는 게임제작에 관심이 있으나 제작해본적이 한번도 없으시거나 어려우신분들을 대상으로 하겠습니다. 자 그럼, 게임 개발에 대한 강의를 시작하도록 하겠습니다

(주의사항 : 모든 내용을 진리처럼 받아들이지는 마세요. 게임의 개발 과정은 개발자들간에 상이한점도 분명 존재할 수 있으며 제가 작성한 이 글이 게임 개발에 대한 과정을 공식처럼 정의내렸다고 볼 수는 없습니다. 또한 이 강의에 사용한 모든 내용은 무단 배포가 불가능하며 비상업적인 목표라 하더라도 강의에 사용된 소스등을 사용하고자 할시엔 반드시 허가를 받아야 합니다)

subline.png

 ■강의 계획

1주차 1강 게임의 개발과정에 대한 이해

1주차 2강 기획의 과정과 방법

2주차 1강 개발I : 프로그래밍과 리소싱

2주자 2강 개발II : QA단계와 피드백

3주차 1강 게임 비즈니스 ValueChain 구조 분석

3주차 2강 앞으로 어떤 게임을 만들어야 할 것인가

4주차 1강 온라인 게임 제작 실무 1강 : 컨셉기획

4주차 2강 온라인 게임 제작 실무 2강 : 데이터베이스 기획

5주차 1강 온라인 게임 제작 실무 3강 : UI기획과 리소싱

5주차 2강 온라인 게임 제작 실무 4강 : 특강 게임의 운영관리

subline.png

1주차 1강 게임의 개발과정에 대한 이해

기획이란 무엇일까요?

한마디로 정의를 해보자면 어떤 게임을 제작하는것에 대해 필요한 전반적인것을 담은 모든것이라고 할 수 있습니다 기획은 크게 두가지로 게임의 외적기획, 그리고 내적기획으로 나눌 수 있습니다

게임의 외적기획은 게임의 개발과정을 포함하여 마케팅과 게임 산업의 Value Chain(가치사슬)을 고려하여 타겟과 수익성 등 산업적 목표 달성등을 모두 포함한 기획하는 것이며 게임의 내적 기획은 게임자체의 제작인 프로그래밍과 리소스 개발 등의 게임 자체를 공정하는 파이프라인(Piple Line)을 기획하는 것입니다

이 강의에서는 게임 외적기획보다는 내적인 기획부분을 위주로 실무적인 사례를 통하여 강의를 진행하겠습니다.

subline.png

#파이프 라인(Pipe Line)

생산 라인 등과 같이 여러 공정별로 생산 라인이 나열되어 있고 동시에 공정별 프로세서가 가능하게 하는 것으로, 시스템의 효율을 높이기 위해 명령문을 수행하면서 몇 가지의 특수한 작업들을 병렬 처리하도록 설계된 하드웨어 기법. 이러한 파이프라인은 각 프로세스들을 저장한 파일 이름들 사이를 수직선으로 분리시키면 셀(cell)이 인식한다. 즉, 수직선 왼쪽 파일의 출력이 오른쪽 파일의 입력으로 연결된다.

subline.png

#가치사슬(ValueChain)이란?

기업활동에서 부가가치가 생성되는 과정을 의미한다. 부가가치 창출에 직접 또는 간접적으로 관련된 일련의 활동·기능·프로세스의 연계를 의미한다. 주활동(primary activities)과 지원활동(support activities)로 나눠볼 수 있다.

여기서 주활동은 제품의 생산·운송·마케팅·판매·물류·서비스 등과 같은 현장업무 활동을 의미하며, 지원활동은 구매·기술개발·인사·재무·기획 등 현장활동을 지원하는 제반업무를 의미한다. 주활동은 부가가치를 직접 창출하는 부문을, 지원활동은 부가가치가 창출되도록 간접적인 역할을 하는 부문을 말한다. 이 두 활동부문의 비용과 가치창출 요인을 분석하는 데에 사용된다.

이를 통하여 가치활동 각 단계에 있어서 부가가치 창출과 관련된 핵심활동이 무엇인가를 규명할 수 있으며, 각 단계 및 핵심활동들의 강점이나 약점 및 차별화 요인을 분석하고, 나아가 각 활동단계별 원가동인을 분석하여 경쟁우위 구축을 위한 도구로 활용할 수 있다. 보통 기업의 내부역량 분석도구로 많이 사용된다. 그러나 인터넷과 정보통신의 발달로 해체가 가속되면서 네트워크를 통한 아웃소싱이 활발하게 진행되고 있다.

가치사슬에 대해 언급한 이유는 게임은 물론 개발의 즐거움도 있겠지만 이번 강의에서는 수익창출을 목표로한 상용 게임을 개발함을 원칙으로 강의를 진행해볼 생각입니다

자. 그럼 기획에 대한 내용을 자세히 공부하기전에 게임 개발의 과정을 큰 도식으로 봅시다

 3.png

subline.png

■기획단계

어떤 대상에 대해 그 대상의 변화를 가져올 목적을 확인하고, 그 목적을 성취하는 데에 가장 적합한 행동을 설계하는 것을 의미한다. 이에 대해 계획(plan)은 기획을 통해 산출된 결과를 의미하며, 사업계획(program)과 단위사업계획(project)은 계획의 하위 개념으로 볼 수 있다.

ⓐ기획 단계 : 어떠한 게임을 어떻게 만들것인가에 대한 컨셉 기획부터 시작하여 실제로 그 게임을 만들기 위한 프로토타입 기획 등 게임의 전반적인 내적기획서를 개발하는 단계 입니다. 실제로 게임에 사용되는 모든 리소스와 프로그래밍은 이 기획서를 기반으로 제작되게 됩니다

ⓑ비지니스 회의 : 게임외적기획에 포함되는 기획내용에 대한 회의방법 입니다. 비지니스회의에 대한 프로세스는 나중에 세부적으로 보도록 하겠습니다

ⓒ테크니컬 회의 : 게임내적기획에 포함되는 기획내용에 대한 회의 방법이며 기획한 주로 게임이 기술적으로 가능한지 혹은 적합한지에 대한 판단을 하는 과정입니다

ⓓ스케쥴 회의 : 게임을 개발하는 일정을 계획하는 단계 입니다

투자제안서 : 게임개발에 필요한 자금을 조달하기 위한 제안서입니다. 게임 산업에서는 퍼블리셔 (Publisher)라는 특이한 가치사슬 체계가 존재하는데 이 역시 나중에 자세하게 다루도록 하겠습니다

subline.png

■개발 I단계

ⓐ서버/클라이언트 프로그래밍 : 게임이 구현될수 있는 프로그래밍을 하는 단계 입니다. 프로그래밍의 종류는 크게 서버(Server) 프로그래밍과 클라이언트 (Client) 프로그래밍으로 나뉘는데 차차 자세한 내용을 다루도록 하겠습니다

ⓑ리소스개발 : 그래픽담당분야(원화가/2D/3D 등), 사운드 담당분야 이펙팅분야 등 흔히 RS (Resource)라고 불리는 게임의 재료를 만드는 부분입니다.

ⓒ아웃소싱(Outsourcing) : 게임산업 가치사슬에서 매우 활발한 분야 입니다. 리소스나 프로그래밍 혹은 포스트프로덕션(기획단계) 등을 전문 업체나 외주인력에게 개발을 전담하는 방법입니다. 시간 및 인건비 절감등을 위해 활용하는 방법입니다

ⓓ피드백(FeedBack) : 게임 제작간에 게임제작감독(PD)의 주관하에 각기 다른 분야가 서로의 의견을 개진하며 게임의 제작을 수월하고 능률있에 하며 또한 게임의 품질을 향상시키기 위한 매우 중요한 단계 입니다

ⓔ프로토타입(Prototype) : 흔히 말하는 게임의 시제품을 의미합니다 완성단계는 아니지만 게임의 전반적인 품질을 평가 할 수 있습니다

#프로토타입(Prototype)이란?

양산(量産)에 앞서 제작해보는 원형(原型)을 '프로토타입'이라 하는데, 프로토타이핑이란 개발자들과 사용자들의 의사소통상의 효과를 증진시키기 위하여 취하는 시스템개발상의 기법이다. 일반적인 분석방법을 취할 경우 양자간에 서로 다른 이해를 가져올 수 있으므로 프로토타입이라는 의사소통도구를 만들자는 것이다. 프로토타이핑은 그 목적에 따라 여러가지 형태가 있다.

subline.png

■개발 II단계 : 유통단계

ⓐQA 단계 : 흔히 CBT, OBT라고 불리는 베타테스트를 실시하여 게임의 목적달성예측평가나 개선점확보 및 디버깅등에 활용 될수 있으며 퍼블리셔와 컨택하기 위한 용도로도 활용 될 수 있습니다.

ⓑ국내 런칭 : QA단계를 거쳐 상용화된 제품을 국내에 배급하는 단계 입니다 유통의 과정에 대해 나중에 더 확실하게 공부해보도록 하겠습니다.

ⓒ퍼블리싱 : 국내 런칭 이후 수익의 창구를 확보 또는 더 많은 수익을 달성하기 위하여 유통 혹은 마케팅 전문 업체와 제휴를 맺는 단계 입니다. 이 부분에 대해서는 해외 판매를 포함하여 로컬라이징 등 전문적인 내용이 다수 포함되어 있고 매우 중요한 단계이기 때문에 나중에 더 확실하게 공부하도록 하겠습니다

subline.png

게임개발 과정의 전반적인 도식과 설명을 알아보았습니다.

전체적인 도식으로 알아보았기 때문에 세부적으로 말씀드리지는 않았지만 꼭 알아야 할 개념들입니다. 한과정 한과정이 매우 중요하고 이러한 개발 과정에 대해 앞으로는 세부적으로 공부를 해볼 생각입니다. 1주차 1강은 여기서 마치도록 하겠습니다

?
  • ?
    noba 2016.10.11 08:43
    안녕하세요. 저는 게임관련학과 출강중인 강사입니다. 게임 이론을 강의하는데 게임제작 경험이 없어 어려움이 있는 상황입니다. 인터넷 자료를 찾다 이곳 내용을 접하게 되었는데요... 이 페이지 [1강 게임개발 제작과정] 만 강의 자료로 활용해도 될지 해서 문의 드립니다. 허가 부탁드립니다. 수고하세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수 추천 수
43 인디게임 기획자가 알면 좋은 것 몇가지 1 1 MiDtics2 2013.01.13 1236 2
42 게임 제작 강의 / 1주차 2강 게임 기획의 과정과 방법 4 file 히히지 2012.05.22 1472 0
» 게임 제작 강의 / 1주차 1강 게임의 개발과정에 대한 이해 1 file 히히지 2012.05.22 1635 2
40 아마추어/독립게임 에 맞춘 게임개발. 2 王코털 2012.05.07 1378 5
39 크로스플랫폼(Cross-Platform) 게임 개발에 대하여. 2 王코털 2012.04.28 1101 1
38 멋진 효과는 멋 없다 4 1 날씨참좋군요 2012.04.09 1469 3
37 왜? 1 1 날씨참좋군요 2011.12.25 1819 1
36 짧은 충고 - 뒤집힌 집 1 날씨참좋군요 2011.10.23 2610 2
35 지식의 범람 1 날씨참좋군요 2011.10.10 2226 0
34 완성의 경험 6 아싸사랑 2011.08.02 2806 4
33 게임 만들기 쌩바닥부터 시작해보자 -2- 문서화편 file Vermond 2011.06.30 2963 3
32 짧은 충고 - 내 아이디어는 정말 멋져! 누구도 생각하지 못 했을걸! 3 아싸사랑 2011.06.10 2831 1
31 상호작용 문제 - 비주얼 노벨이 게임이냐, 아니냐? 9 아싸사랑 2011.05.27 2849 1
30 잘못된 저장하기(SAVE)와 불러오기(LOAD) 아싸사랑 2011.05.16 2933 2
29 소개 에러 - 펫 시스템, 크리티컬 시스템, 시스템시스템시스템.. 2 아싸사랑 2011.04.21 2685 1
28 게임 만들기 쌩바닥부터 시작해보자 -1- 기초편 4 file Vermond 2011.04.14 5898 12
27 스케일 문제 3 아싸사랑 2011.02.28 2662 2
26 플레이와 내러티브의 균형 조율 1 아싸사랑 2010.11.01 2663 3
25 효과적인 UI의 설계 - 개론 아싸사랑 2010.11.01 3072 0
24 효과적인 UI의 설계 - 배치 1 file 아싸사랑 2010.11.01 3718 1
Board Pagination Prev 1 2 3 4 Next
/ 4






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)