SlideShare a Scribd company logo
게임 프로그래밍의 이해
신동인
게임이란?
• 정해진 규칙에 따라 경쟁을 통해 목표를
이루는 것
– 종류: 전통게임(윷놀이, 바둑, 장기), 레크레이
션, 스포츠, 컴퓨터 게임
– 긍정적 요소: 대리적 성취, 탐구와 모색, 긴장
해소  즐거움
– 부정적 요소: 사회 부적응, 폭력과 음란, 중독
성
다른 매체와의 차이점
• 애니메이션, 영화, 소설
– 공통점:
• 주제(메시지)를 가진다.
• 스토리, 세계관이 있다.
• 시각적으로 표현이 된다.(소설 제외)
– 차이점
• 인터렉티브: 유저와 서로 상호작용
• 유저의 입장: 자신의 의지대로 진행(능동적)
게임의 장르
• 액션 게임
• 롤플레잉 게임
• 플랫폼 게임
• 아케이드 게임
• 시뮬레이션 게임
• 스포츠 게임
• 온라인 게임
현재의 게임 장르
• 현재는 장르의 퓨전화, 탈장르화로 명확히 구분
할 수 없다.
• FPS, MMORPG, RTS…
게임 개발의 구분
• 디자인(기획)
• 프로그램
• 그래픽
• 사운드
게임 개발 프로세스
• 브레인 스토밍
• 기획과 문서화
• 설계 단계
• 초기 구현단계
• 확장 및 수정단계
• 디버깅 및 테스트
브레인 스토밍
• 창의력을 발휘하여 아이디어를 자유롭게
이야기를 한다.
• 스토리나 게임 플레이, 기술로부터 아이디
어를 끌어낸다.
• 처음에는 될 수 있는 한 의견의 비판, 논쟁
을 피한다.
• 주제를 정해서 주제에 맞게 이야기를 한다.
• 이야기의 진행에 따라 차츰 주제를 좁혀나
간다.
기획과 문서화
• 세계관과 스토리를 작성하고 컨셉을 스케
치해 본다.
• 게임의 아이디어를 정리하고, 게임의 규칙
을 정한다.
• 밸런싱, 규칙, 예외사항 등에 대해 논의하
며 결정을 내린다.
• 결정된 사항에 대해서는 문서화를 하고 개
발을 진행해 나가면서 수정, 검토를 한다.
설계
• 기획의 요구사항을 수용할 수 있는 프로그
램의 설계를 한다.
• 추가 확장, 수정이 가능한 설계를 한다.
• 프로그램의 뼈대가 만들어지는 단계로 경
우의 수를 확인하여 문제점이 없는지 검토
와 수정을 한다.
• 순서도, UML등을 활용하여 한 눈에 시스
템을 파악하기 쉽게 표현하면 좋다.
초기 구현
• 설계를 기반으로 하여 핵심적인 기능을 구
현하는 단계
• 구현을 하면서 설계가 올바른지 검토하고
구현이 가능한지 테스트한다.
• 프로토타입을 만들어서 초기 구조를 잡고,
초기의 게임의 재미를 테스트를 해본다.
확장 및 수정
• 기획요소의 구체적인 사항을 구현한다.
• 기본 설계에서 벗어나지 않게 추가 기획의
요소를 삽입, 수정한다.
• 게임의 그래픽, 사운드요소를 추가하여 게
임을 포장하는 작업을 한다.
• 게임의 밸런싱, 레벨디자인 작업을 한다.
디버깅 및 테스트
• 게임 플레이를 하여 베타테스트를 하여서
치명적인 버그를 발견하고 디버깅한다.
• 게임 플레이를 하여 기획의 요소가 제대로
반영되었는지를 확인하고 테스트한다.
게임 프로그래밍의 특징
• 무한 루프문과 독점모드, 전체화면
• 다이렉트X를 사용한 하드웨어 가속
• 속도가 중요시 여겨지는 프로그램
• 2D냐? 3D냐?
• 그래픽과 사운드 ?
• 중요한 것은 즐거움, 재미

More Related Content

Similar to 게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료

게임 기획 튜토리얼 (2015 개정판)
게임 기획 튜토리얼 (2015 개정판)게임 기획 튜토리얼 (2015 개정판)
게임 기획 튜토리얼 (2015 개정판)
Lee Sangkyoon (Kay)
 
게임제작개론: #2 세부 디자인 요소
게임제작개론: #2 세부 디자인 요소게임제작개론: #2 세부 디자인 요소
게임제작개론: #2 세부 디자인 요소
Seungmo Koo
 
게임기획자의 전문기술
게임기획자의 전문기술게임기획자의 전문기술
게임기획자의 전문기술
원호 손
 
게임업계에서 내가 하고 싶은 일 찾는 방법
게임업계에서 내가 하고 싶은 일 찾는 방법게임업계에서 내가 하고 싶은 일 찾는 방법
게임업계에서 내가 하고 싶은 일 찾는 방법
Donghun Lee
 
[NDC2019] 전소현&장기은 - 시나리오 기획자는 대사만 잘쓰면 되는 거 아닌가요? ㅇㅅㅇ
[NDC2019] 전소현&장기은 - 시나리오 기획자는 대사만 잘쓰면 되는 거 아닌가요? ㅇㅅㅇ[NDC2019] 전소현&장기은 - 시나리오 기획자는 대사만 잘쓰면 되는 거 아닌가요? ㅇㅅㅇ
[NDC2019] 전소현&장기은 - 시나리오 기획자는 대사만 잘쓰면 되는 거 아닌가요? ㅇㅅㅇ
Kieun Jang
 
The Art of Game Design 도서 요약 - Part 1 (원론편) : 디자이너는 경험을 만들어 낸다
The Art of Game Design 도서 요약 - Part 1 (원론편) : 디자이너는 경험을 만들어 낸다The Art of Game Design 도서 요약 - Part 1 (원론편) : 디자이너는 경험을 만들어 낸다
The Art of Game Design 도서 요약 - Part 1 (원론편) : 디자이너는 경험을 만들어 낸다
Harns (Nak-Hyoung) Kim
 
게임제작개론 : #0 과목소개
게임제작개론 : #0 과목소개게임제작개론 : #0 과목소개
게임제작개론 : #0 과목소개
Seungmo Koo
 
[NHN NEXT 게임 제작 개론] Mark of the Ninja Postmortem
[NHN NEXT 게임 제작 개론] Mark of the Ninja Postmortem[NHN NEXT 게임 제작 개론] Mark of the Ninja Postmortem
[NHN NEXT 게임 제작 개론] Mark of the Ninja Postmortem
Min-soo Park
 
Gamificated game developing
Gamificated game developingGamificated game developing
Gamificated game developing
changehee lee
 
Korea game market 20151202
Korea game market 20151202Korea game market 20151202
Korea game market 20151202
진일 최
 
게임디자인 게임제작 및 시나리오
게임디자인   게임제작 및 시나리오게임디자인   게임제작 및 시나리오
게임디자인 게임제작 및 시나리오
Edward Hwang
 
만능 개발자를 위한 아틀리에 시스템
만능 개발자를 위한 아틀리에 시스템만능 개발자를 위한 아틀리에 시스템
만능 개발자를 위한 아틀리에 시스템
KwangSam Kim
 
쩌는게임기획서 이렇게 쓴다
쩌는게임기획서 이렇게 쓴다쩌는게임기획서 이렇게 쓴다
쩌는게임기획서 이렇게 쓴다
Jinho Jung
 
08_애니메이션고등학교 게임과 특강
08_애니메이션고등학교 게임과 특강08_애니메이션고등학교 게임과 특강
08_애니메이션고등학교 게임과 특강
noerror
 
[PandoraCube] 게임 개발자 직종
[PandoraCube] 게임 개발자 직종[PandoraCube] 게임 개발자 직종
[PandoraCube] 게임 개발자 직종
PandoraCube , Sejong University
 
Railroad crew battle
Railroad crew battle Railroad crew battle
Railroad crew battle
parkseorin1
 
게임 기획자의 생존 전략
게임 기획자의 생존 전략게임 기획자의 생존 전략
게임 기획자의 생존 전략
태성 이
 
어서와 게임기획은 처음이지?
어서와 게임기획은 처음이지?어서와 게임기획은 처음이지?
어서와 게임기획은 처음이지?
Lee Sangkyoon (Kay)
 
NHN NEXT 2014년도 게임트랙 소개
NHN NEXT 2014년도 게임트랙 소개 NHN NEXT 2014년도 게임트랙 소개
NHN NEXT 2014년도 게임트랙 소개
Seungmo Koo
 
모바일 게임 개발
모바일 게임 개발모바일 게임 개발
모바일 게임 개발
hong sanghyun
 

Similar to 게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료 (20)

게임 기획 튜토리얼 (2015 개정판)
게임 기획 튜토리얼 (2015 개정판)게임 기획 튜토리얼 (2015 개정판)
게임 기획 튜토리얼 (2015 개정판)
 
게임제작개론: #2 세부 디자인 요소
게임제작개론: #2 세부 디자인 요소게임제작개론: #2 세부 디자인 요소
게임제작개론: #2 세부 디자인 요소
 
게임기획자의 전문기술
게임기획자의 전문기술게임기획자의 전문기술
게임기획자의 전문기술
 
게임업계에서 내가 하고 싶은 일 찾는 방법
게임업계에서 내가 하고 싶은 일 찾는 방법게임업계에서 내가 하고 싶은 일 찾는 방법
게임업계에서 내가 하고 싶은 일 찾는 방법
 
[NDC2019] 전소현&장기은 - 시나리오 기획자는 대사만 잘쓰면 되는 거 아닌가요? ㅇㅅㅇ
[NDC2019] 전소현&장기은 - 시나리오 기획자는 대사만 잘쓰면 되는 거 아닌가요? ㅇㅅㅇ[NDC2019] 전소현&장기은 - 시나리오 기획자는 대사만 잘쓰면 되는 거 아닌가요? ㅇㅅㅇ
[NDC2019] 전소현&장기은 - 시나리오 기획자는 대사만 잘쓰면 되는 거 아닌가요? ㅇㅅㅇ
 
The Art of Game Design 도서 요약 - Part 1 (원론편) : 디자이너는 경험을 만들어 낸다
The Art of Game Design 도서 요약 - Part 1 (원론편) : 디자이너는 경험을 만들어 낸다The Art of Game Design 도서 요약 - Part 1 (원론편) : 디자이너는 경험을 만들어 낸다
The Art of Game Design 도서 요약 - Part 1 (원론편) : 디자이너는 경험을 만들어 낸다
 
게임제작개론 : #0 과목소개
게임제작개론 : #0 과목소개게임제작개론 : #0 과목소개
게임제작개론 : #0 과목소개
 
[NHN NEXT 게임 제작 개론] Mark of the Ninja Postmortem
[NHN NEXT 게임 제작 개론] Mark of the Ninja Postmortem[NHN NEXT 게임 제작 개론] Mark of the Ninja Postmortem
[NHN NEXT 게임 제작 개론] Mark of the Ninja Postmortem
 
Gamificated game developing
Gamificated game developingGamificated game developing
Gamificated game developing
 
Korea game market 20151202
Korea game market 20151202Korea game market 20151202
Korea game market 20151202
 
게임디자인 게임제작 및 시나리오
게임디자인   게임제작 및 시나리오게임디자인   게임제작 및 시나리오
게임디자인 게임제작 및 시나리오
 
만능 개발자를 위한 아틀리에 시스템
만능 개발자를 위한 아틀리에 시스템만능 개발자를 위한 아틀리에 시스템
만능 개발자를 위한 아틀리에 시스템
 
쩌는게임기획서 이렇게 쓴다
쩌는게임기획서 이렇게 쓴다쩌는게임기획서 이렇게 쓴다
쩌는게임기획서 이렇게 쓴다
 
08_애니메이션고등학교 게임과 특강
08_애니메이션고등학교 게임과 특강08_애니메이션고등학교 게임과 특강
08_애니메이션고등학교 게임과 특강
 
[PandoraCube] 게임 개발자 직종
[PandoraCube] 게임 개발자 직종[PandoraCube] 게임 개발자 직종
[PandoraCube] 게임 개발자 직종
 
Railroad crew battle
Railroad crew battle Railroad crew battle
Railroad crew battle
 
게임 기획자의 생존 전략
게임 기획자의 생존 전략게임 기획자의 생존 전략
게임 기획자의 생존 전략
 
어서와 게임기획은 처음이지?
어서와 게임기획은 처음이지?어서와 게임기획은 처음이지?
어서와 게임기획은 처음이지?
 
NHN NEXT 2014년도 게임트랙 소개
NHN NEXT 2014년도 게임트랙 소개 NHN NEXT 2014년도 게임트랙 소개
NHN NEXT 2014년도 게임트랙 소개
 
모바일 게임 개발
모바일 게임 개발모바일 게임 개발
모바일 게임 개발
 

More from Daniel Shin

<마블 프로젝트> 소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
<마블 프로젝트>  소설, 시나리오, 만화, 애니메이션. 인문학 육성사업<마블 프로젝트>  소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
<마블 프로젝트> 소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
Daniel Shin
 
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
Daniel Shin
 
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
Daniel Shin
 
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
Daniel Shin
 
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
Daniel Shin
 
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
Daniel Shin
 
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
Daniel Shin
 
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
Daniel Shin
 
인터넷 오락실게임 사업계획서_20230320v2.doc
인터넷 오락실게임 사업계획서_20230320v2.doc인터넷 오락실게임 사업계획서_20230320v2.doc
인터넷 오락실게임 사업계획서_20230320v2.doc
Daniel Shin
 
덴티스 면접 포트폴리오_신동인v1.docx
덴티스 면접 포트폴리오_신동인v1.docx덴티스 면접 포트폴리오_신동인v1.docx
덴티스 면접 포트폴리오_신동인v1.docx
Daniel Shin
 
C언어강의 발표자료 1강.pptx
C언어강의 발표자료 1강.pptxC언어강의 발표자료 1강.pptx
C언어강의 발표자료 1강.pptx
Daniel Shin
 
포인터와 참조_20220908v2_신동인.pptx
포인터와 참조_20220908v2_신동인.pptx포인터와 참조_20220908v2_신동인.pptx
포인터와 참조_20220908v2_신동인.pptx
Daniel Shin
 
resume20220510v3.pptx
resume20220510v3.pptxresume20220510v3.pptx
resume20220510v3.pptx
Daniel Shin
 
미니메타버스v5.pptx
미니메타버스v5.pptx미니메타버스v5.pptx
미니메타버스v5.pptx
Daniel Shin
 
카툰월드기획서.pptx
카툰월드기획서.pptx카툰월드기획서.pptx
카툰월드기획서.pptx
Daniel Shin
 
STL.doc
STL.docSTL.doc
STL.doc
Daniel Shin
 
프로젝트_성공하는_법.pptx
프로젝트_성공하는_법.pptx프로젝트_성공하는_법.pptx
프로젝트_성공하는_법.pptx
Daniel Shin
 
3D카툰메이커 완료세미나(복구됨)
3D카툰메이커 완료세미나(복구됨)3D카툰메이커 완료세미나(복구됨)
3D카툰메이커 완료세미나(복구됨)
Daniel Shin
 
3D 기술 세미나2주차
3D 기술 세미나2주차3D 기술 세미나2주차
3D 기술 세미나2주차
Daniel Shin
 
백업을 위한 USB운영체제 완료세미나
백업을 위한 USB운영체제 완료세미나백업을 위한 USB운영체제 완료세미나
백업을 위한 USB운영체제 완료세미나
Daniel Shin
 

More from Daniel Shin (20)

<마블 프로젝트> 소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
<마블 프로젝트>  소설, 시나리오, 만화, 애니메이션. 인문학 육성사업<마블 프로젝트>  소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
<마블 프로젝트> 소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
 
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
 
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
 
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
 
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
 
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
 
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
 
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
 
인터넷 오락실게임 사업계획서_20230320v2.doc
인터넷 오락실게임 사업계획서_20230320v2.doc인터넷 오락실게임 사업계획서_20230320v2.doc
인터넷 오락실게임 사업계획서_20230320v2.doc
 
덴티스 면접 포트폴리오_신동인v1.docx
덴티스 면접 포트폴리오_신동인v1.docx덴티스 면접 포트폴리오_신동인v1.docx
덴티스 면접 포트폴리오_신동인v1.docx
 
C언어강의 발표자료 1강.pptx
C언어강의 발표자료 1강.pptxC언어강의 발표자료 1강.pptx
C언어강의 발표자료 1강.pptx
 
포인터와 참조_20220908v2_신동인.pptx
포인터와 참조_20220908v2_신동인.pptx포인터와 참조_20220908v2_신동인.pptx
포인터와 참조_20220908v2_신동인.pptx
 
resume20220510v3.pptx
resume20220510v3.pptxresume20220510v3.pptx
resume20220510v3.pptx
 
미니메타버스v5.pptx
미니메타버스v5.pptx미니메타버스v5.pptx
미니메타버스v5.pptx
 
카툰월드기획서.pptx
카툰월드기획서.pptx카툰월드기획서.pptx
카툰월드기획서.pptx
 
STL.doc
STL.docSTL.doc
STL.doc
 
프로젝트_성공하는_법.pptx
프로젝트_성공하는_법.pptx프로젝트_성공하는_법.pptx
프로젝트_성공하는_법.pptx
 
3D카툰메이커 완료세미나(복구됨)
3D카툰메이커 완료세미나(복구됨)3D카툰메이커 완료세미나(복구됨)
3D카툰메이커 완료세미나(복구됨)
 
3D 기술 세미나2주차
3D 기술 세미나2주차3D 기술 세미나2주차
3D 기술 세미나2주차
 
백업을 위한 USB운영체제 완료세미나
백업을 위한 USB운영체제 완료세미나백업을 위한 USB운영체제 완료세미나
백업을 위한 USB운영체제 완료세미나
 

게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료

  • 2. 게임이란? • 정해진 규칙에 따라 경쟁을 통해 목표를 이루는 것 – 종류: 전통게임(윷놀이, 바둑, 장기), 레크레이 션, 스포츠, 컴퓨터 게임 – 긍정적 요소: 대리적 성취, 탐구와 모색, 긴장 해소  즐거움 – 부정적 요소: 사회 부적응, 폭력과 음란, 중독 성
  • 3. 다른 매체와의 차이점 • 애니메이션, 영화, 소설 – 공통점: • 주제(메시지)를 가진다. • 스토리, 세계관이 있다. • 시각적으로 표현이 된다.(소설 제외) – 차이점 • 인터렉티브: 유저와 서로 상호작용 • 유저의 입장: 자신의 의지대로 진행(능동적)
  • 4. 게임의 장르 • 액션 게임 • 롤플레잉 게임 • 플랫폼 게임 • 아케이드 게임 • 시뮬레이션 게임 • 스포츠 게임 • 온라인 게임
  • 5. 현재의 게임 장르 • 현재는 장르의 퓨전화, 탈장르화로 명확히 구분 할 수 없다. • FPS, MMORPG, RTS…
  • 6. 게임 개발의 구분 • 디자인(기획) • 프로그램 • 그래픽 • 사운드
  • 7. 게임 개발 프로세스 • 브레인 스토밍 • 기획과 문서화 • 설계 단계 • 초기 구현단계 • 확장 및 수정단계 • 디버깅 및 테스트
  • 8. 브레인 스토밍 • 창의력을 발휘하여 아이디어를 자유롭게 이야기를 한다. • 스토리나 게임 플레이, 기술로부터 아이디 어를 끌어낸다. • 처음에는 될 수 있는 한 의견의 비판, 논쟁 을 피한다. • 주제를 정해서 주제에 맞게 이야기를 한다. • 이야기의 진행에 따라 차츰 주제를 좁혀나 간다.
  • 9. 기획과 문서화 • 세계관과 스토리를 작성하고 컨셉을 스케 치해 본다. • 게임의 아이디어를 정리하고, 게임의 규칙 을 정한다. • 밸런싱, 규칙, 예외사항 등에 대해 논의하 며 결정을 내린다. • 결정된 사항에 대해서는 문서화를 하고 개 발을 진행해 나가면서 수정, 검토를 한다.
  • 10. 설계 • 기획의 요구사항을 수용할 수 있는 프로그 램의 설계를 한다. • 추가 확장, 수정이 가능한 설계를 한다. • 프로그램의 뼈대가 만들어지는 단계로 경 우의 수를 확인하여 문제점이 없는지 검토 와 수정을 한다. • 순서도, UML등을 활용하여 한 눈에 시스 템을 파악하기 쉽게 표현하면 좋다.
  • 11. 초기 구현 • 설계를 기반으로 하여 핵심적인 기능을 구 현하는 단계 • 구현을 하면서 설계가 올바른지 검토하고 구현이 가능한지 테스트한다. • 프로토타입을 만들어서 초기 구조를 잡고, 초기의 게임의 재미를 테스트를 해본다.
  • 12. 확장 및 수정 • 기획요소의 구체적인 사항을 구현한다. • 기본 설계에서 벗어나지 않게 추가 기획의 요소를 삽입, 수정한다. • 게임의 그래픽, 사운드요소를 추가하여 게 임을 포장하는 작업을 한다. • 게임의 밸런싱, 레벨디자인 작업을 한다.
  • 13. 디버깅 및 테스트 • 게임 플레이를 하여 베타테스트를 하여서 치명적인 버그를 발견하고 디버깅한다. • 게임 플레이를 하여 기획의 요소가 제대로 반영되었는지를 확인하고 테스트한다.
  • 14. 게임 프로그래밍의 특징 • 무한 루프문과 독점모드, 전체화면 • 다이렉트X를 사용한 하드웨어 가속 • 속도가 중요시 여겨지는 프로그램 • 2D냐? 3D냐? • 그래픽과 사운드 ? • 중요한 것은 즐거움, 재미