[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
DESCRIPTION
스마트벤처 창업학교(대구)에서 스타트업 창업자분들을 대상으로 발표한 유니티 개발 자료입니다. 새로운 내용은 아니고.. 기존에 발표 했던 유니티 관련 자료들을 하나로 모은, 총합편입니다. ps. Unity 2D 소개와 PlayMaker 소개에는 동영상이 포함되어 있는데, 아마 슬라이드셰어에서 재생은 되지 않을듯 합니다. 다운로드 받으시면, 동영상도 보실수 있습니다. 1. 유니티 소개 2. 개발과 출시, 경험에 대한 이야기 (서형석) 3. Unity 2D 살펴 보기 4. 유니티가 당신에게 알려주지 않는 진실 (이득우) - 링크 5. 유니티와 PlayMaker를 이용한 쉽고 빠른 게임 개발TRANSCRIPT
스타트업 프로젝트를 위한 유니티 게임 개발
박민근2014918
알콜코더 박민근 (agebreak)
NHN NEXT 게임 전공 교수쿠키 소프트 ndash 모바일 격투게임 프로젝트 (Unity)네오위즈 게임즈 - 야구의 신 개발NTL-inc - 드래곤볼 온라인 개발엔씨소프트 ndash PlayNC 빌링 서버 개발
lsquo 신입 게임 개발자의 서울 상경기rsquo(httpagebreakblogme)
lsquo 초중급 게임 개발자 스터디 ( 데브루키 )rsquo(cafenavercomdevrookie)
게임 개발자 랩소디 ( 팟캐스트 )(httpwwwpodbbangcomch3921)
게임 클라이언트 프로그래머30 대hellip 그리고 오타쿠 프로그래머
언젠가는 우즈벡에 일류젼 우즈벡 지사를 설립할 예정
Unity
오늘 이야기hellip
1 유니티 소개
2 개발과 출시 경험에 대한 이야기 ( 서형석 )
3 UNITY 2D 살펴 보기
4 유니티가 당신에게 알려주지 않는 진실 ( 이득우 )
5 유니티와 PLAYMAKER 를 이용한 쉽고 빠른 게임 개발
유니티 처음 사용해보면
bull 간편한 에디터
bull 드래그 몇 번 하고 스크립트 작업 잠깐으로 뚝딱뚝딱 오오옷 ~
bull 간단하고 손쉬운 개발
bull 필요한건 다 되어 있다 어려운 프로그래밍 지식이 필요 없다
bull 에셋스토어 짱짱 ~ 필요한거 다있음
유니티 처음 사용해보면
유니티 게임 만들다 보면hellip
UNITY
간단한 게임이나 프로토타입 만들기엔 짱
하지만 정말 제대로 게임 만들다보면hellip제대로 이해하고 해야 되는게 한두가지가 아님
Unity ndash 소개
Unity
유니티
- 덴마크 출신의 3 명의 개발자들이 개발한 게임엔진
- 사용자 친화적 인터페이스와 멀티플랫폼 지원의 용이함으로 전 세계적으로 인기를 얻게됨
- 최근 PSP Vita PS4 용 유니티를 무료로 하는 등매우 공격적인 활보를 보임
(20147 현재까지는 US Mexico Central America South America Canada 만 지원 )
Unity
유니티 사용자가 많은 이유
- 툴 형태로 제공되는 사용자 친화적 인터페이스
- 오픈 커뮤니티와 어셋스토어
- 비교적 저렴했던 가격 ( 무료로도 사용 가능 )
Unity ndash 개발된 프로젝트
템플런
- 이만지 스튜디오 (Imangi Studios) 에서 개발한 무한 달리기 게임
- 전 세계 5 억다운로드를 이룬 게임
Unity ndash 개발된 프로젝트
쉐도우 건 (Shadow Gun)
- 매드핑거 개발
- 유니티의 기술력을 내세우기 위해제작된 게임
Unity ndash 개발된 프로젝트
언데드 슬레이어 (Undead Slayer)
- 하이디어 김동규 대표 1 인 개발 - 유니티를 통한 1 인 개발의 대표적인 사례
Unity ndash 개발된 프로젝트
게임 외의 분야
Unity ndash 용어정리
- 씬 (Scene) ▷ 게임의 장면 또는 상태를 유니티에서 관리하는 단위 ▷ 씬 관리를 통해서 게임의 레벨 및 상태를 구분
- 어셋 (Asset) ▷ 엔진에서 사용되는 모든 자원 (Resources) ▷ Resources 3d model audio texture etc
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
알콜코더 박민근 (agebreak)
NHN NEXT 게임 전공 교수쿠키 소프트 ndash 모바일 격투게임 프로젝트 (Unity)네오위즈 게임즈 - 야구의 신 개발NTL-inc - 드래곤볼 온라인 개발엔씨소프트 ndash PlayNC 빌링 서버 개발
lsquo 신입 게임 개발자의 서울 상경기rsquo(httpagebreakblogme)
lsquo 초중급 게임 개발자 스터디 ( 데브루키 )rsquo(cafenavercomdevrookie)
게임 개발자 랩소디 ( 팟캐스트 )(httpwwwpodbbangcomch3921)
게임 클라이언트 프로그래머30 대hellip 그리고 오타쿠 프로그래머
언젠가는 우즈벡에 일류젼 우즈벡 지사를 설립할 예정
Unity
오늘 이야기hellip
1 유니티 소개
2 개발과 출시 경험에 대한 이야기 ( 서형석 )
3 UNITY 2D 살펴 보기
4 유니티가 당신에게 알려주지 않는 진실 ( 이득우 )
5 유니티와 PLAYMAKER 를 이용한 쉽고 빠른 게임 개발
유니티 처음 사용해보면
bull 간편한 에디터
bull 드래그 몇 번 하고 스크립트 작업 잠깐으로 뚝딱뚝딱 오오옷 ~
bull 간단하고 손쉬운 개발
bull 필요한건 다 되어 있다 어려운 프로그래밍 지식이 필요 없다
bull 에셋스토어 짱짱 ~ 필요한거 다있음
유니티 처음 사용해보면
유니티 게임 만들다 보면hellip
UNITY
간단한 게임이나 프로토타입 만들기엔 짱
하지만 정말 제대로 게임 만들다보면hellip제대로 이해하고 해야 되는게 한두가지가 아님
Unity ndash 소개
Unity
유니티
- 덴마크 출신의 3 명의 개발자들이 개발한 게임엔진
- 사용자 친화적 인터페이스와 멀티플랫폼 지원의 용이함으로 전 세계적으로 인기를 얻게됨
- 최근 PSP Vita PS4 용 유니티를 무료로 하는 등매우 공격적인 활보를 보임
(20147 현재까지는 US Mexico Central America South America Canada 만 지원 )
Unity
유니티 사용자가 많은 이유
- 툴 형태로 제공되는 사용자 친화적 인터페이스
- 오픈 커뮤니티와 어셋스토어
- 비교적 저렴했던 가격 ( 무료로도 사용 가능 )
Unity ndash 개발된 프로젝트
템플런
- 이만지 스튜디오 (Imangi Studios) 에서 개발한 무한 달리기 게임
- 전 세계 5 억다운로드를 이룬 게임
Unity ndash 개발된 프로젝트
쉐도우 건 (Shadow Gun)
- 매드핑거 개발
- 유니티의 기술력을 내세우기 위해제작된 게임
Unity ndash 개발된 프로젝트
언데드 슬레이어 (Undead Slayer)
- 하이디어 김동규 대표 1 인 개발 - 유니티를 통한 1 인 개발의 대표적인 사례
Unity ndash 개발된 프로젝트
게임 외의 분야
Unity ndash 용어정리
- 씬 (Scene) ▷ 게임의 장면 또는 상태를 유니티에서 관리하는 단위 ▷ 씬 관리를 통해서 게임의 레벨 및 상태를 구분
- 어셋 (Asset) ▷ 엔진에서 사용되는 모든 자원 (Resources) ▷ Resources 3d model audio texture etc
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity
오늘 이야기hellip
1 유니티 소개
2 개발과 출시 경험에 대한 이야기 ( 서형석 )
3 UNITY 2D 살펴 보기
4 유니티가 당신에게 알려주지 않는 진실 ( 이득우 )
5 유니티와 PLAYMAKER 를 이용한 쉽고 빠른 게임 개발
유니티 처음 사용해보면
bull 간편한 에디터
bull 드래그 몇 번 하고 스크립트 작업 잠깐으로 뚝딱뚝딱 오오옷 ~
bull 간단하고 손쉬운 개발
bull 필요한건 다 되어 있다 어려운 프로그래밍 지식이 필요 없다
bull 에셋스토어 짱짱 ~ 필요한거 다있음
유니티 처음 사용해보면
유니티 게임 만들다 보면hellip
UNITY
간단한 게임이나 프로토타입 만들기엔 짱
하지만 정말 제대로 게임 만들다보면hellip제대로 이해하고 해야 되는게 한두가지가 아님
Unity ndash 소개
Unity
유니티
- 덴마크 출신의 3 명의 개발자들이 개발한 게임엔진
- 사용자 친화적 인터페이스와 멀티플랫폼 지원의 용이함으로 전 세계적으로 인기를 얻게됨
- 최근 PSP Vita PS4 용 유니티를 무료로 하는 등매우 공격적인 활보를 보임
(20147 현재까지는 US Mexico Central America South America Canada 만 지원 )
Unity
유니티 사용자가 많은 이유
- 툴 형태로 제공되는 사용자 친화적 인터페이스
- 오픈 커뮤니티와 어셋스토어
- 비교적 저렴했던 가격 ( 무료로도 사용 가능 )
Unity ndash 개발된 프로젝트
템플런
- 이만지 스튜디오 (Imangi Studios) 에서 개발한 무한 달리기 게임
- 전 세계 5 억다운로드를 이룬 게임
Unity ndash 개발된 프로젝트
쉐도우 건 (Shadow Gun)
- 매드핑거 개발
- 유니티의 기술력을 내세우기 위해제작된 게임
Unity ndash 개발된 프로젝트
언데드 슬레이어 (Undead Slayer)
- 하이디어 김동규 대표 1 인 개발 - 유니티를 통한 1 인 개발의 대표적인 사례
Unity ndash 개발된 프로젝트
게임 외의 분야
Unity ndash 용어정리
- 씬 (Scene) ▷ 게임의 장면 또는 상태를 유니티에서 관리하는 단위 ▷ 씬 관리를 통해서 게임의 레벨 및 상태를 구분
- 어셋 (Asset) ▷ 엔진에서 사용되는 모든 자원 (Resources) ▷ Resources 3d model audio texture etc
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
오늘 이야기hellip
1 유니티 소개
2 개발과 출시 경험에 대한 이야기 ( 서형석 )
3 UNITY 2D 살펴 보기
4 유니티가 당신에게 알려주지 않는 진실 ( 이득우 )
5 유니티와 PLAYMAKER 를 이용한 쉽고 빠른 게임 개발
유니티 처음 사용해보면
bull 간편한 에디터
bull 드래그 몇 번 하고 스크립트 작업 잠깐으로 뚝딱뚝딱 오오옷 ~
bull 간단하고 손쉬운 개발
bull 필요한건 다 되어 있다 어려운 프로그래밍 지식이 필요 없다
bull 에셋스토어 짱짱 ~ 필요한거 다있음
유니티 처음 사용해보면
유니티 게임 만들다 보면hellip
UNITY
간단한 게임이나 프로토타입 만들기엔 짱
하지만 정말 제대로 게임 만들다보면hellip제대로 이해하고 해야 되는게 한두가지가 아님
Unity ndash 소개
Unity
유니티
- 덴마크 출신의 3 명의 개발자들이 개발한 게임엔진
- 사용자 친화적 인터페이스와 멀티플랫폼 지원의 용이함으로 전 세계적으로 인기를 얻게됨
- 최근 PSP Vita PS4 용 유니티를 무료로 하는 등매우 공격적인 활보를 보임
(20147 현재까지는 US Mexico Central America South America Canada 만 지원 )
Unity
유니티 사용자가 많은 이유
- 툴 형태로 제공되는 사용자 친화적 인터페이스
- 오픈 커뮤니티와 어셋스토어
- 비교적 저렴했던 가격 ( 무료로도 사용 가능 )
Unity ndash 개발된 프로젝트
템플런
- 이만지 스튜디오 (Imangi Studios) 에서 개발한 무한 달리기 게임
- 전 세계 5 억다운로드를 이룬 게임
Unity ndash 개발된 프로젝트
쉐도우 건 (Shadow Gun)
- 매드핑거 개발
- 유니티의 기술력을 내세우기 위해제작된 게임
Unity ndash 개발된 프로젝트
언데드 슬레이어 (Undead Slayer)
- 하이디어 김동규 대표 1 인 개발 - 유니티를 통한 1 인 개발의 대표적인 사례
Unity ndash 개발된 프로젝트
게임 외의 분야
Unity ndash 용어정리
- 씬 (Scene) ▷ 게임의 장면 또는 상태를 유니티에서 관리하는 단위 ▷ 씬 관리를 통해서 게임의 레벨 및 상태를 구분
- 어셋 (Asset) ▷ 엔진에서 사용되는 모든 자원 (Resources) ▷ Resources 3d model audio texture etc
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
유니티 처음 사용해보면
bull 간편한 에디터
bull 드래그 몇 번 하고 스크립트 작업 잠깐으로 뚝딱뚝딱 오오옷 ~
bull 간단하고 손쉬운 개발
bull 필요한건 다 되어 있다 어려운 프로그래밍 지식이 필요 없다
bull 에셋스토어 짱짱 ~ 필요한거 다있음
유니티 처음 사용해보면
유니티 게임 만들다 보면hellip
UNITY
간단한 게임이나 프로토타입 만들기엔 짱
하지만 정말 제대로 게임 만들다보면hellip제대로 이해하고 해야 되는게 한두가지가 아님
Unity ndash 소개
Unity
유니티
- 덴마크 출신의 3 명의 개발자들이 개발한 게임엔진
- 사용자 친화적 인터페이스와 멀티플랫폼 지원의 용이함으로 전 세계적으로 인기를 얻게됨
- 최근 PSP Vita PS4 용 유니티를 무료로 하는 등매우 공격적인 활보를 보임
(20147 현재까지는 US Mexico Central America South America Canada 만 지원 )
Unity
유니티 사용자가 많은 이유
- 툴 형태로 제공되는 사용자 친화적 인터페이스
- 오픈 커뮤니티와 어셋스토어
- 비교적 저렴했던 가격 ( 무료로도 사용 가능 )
Unity ndash 개발된 프로젝트
템플런
- 이만지 스튜디오 (Imangi Studios) 에서 개발한 무한 달리기 게임
- 전 세계 5 억다운로드를 이룬 게임
Unity ndash 개발된 프로젝트
쉐도우 건 (Shadow Gun)
- 매드핑거 개발
- 유니티의 기술력을 내세우기 위해제작된 게임
Unity ndash 개발된 프로젝트
언데드 슬레이어 (Undead Slayer)
- 하이디어 김동규 대표 1 인 개발 - 유니티를 통한 1 인 개발의 대표적인 사례
Unity ndash 개발된 프로젝트
게임 외의 분야
Unity ndash 용어정리
- 씬 (Scene) ▷ 게임의 장면 또는 상태를 유니티에서 관리하는 단위 ▷ 씬 관리를 통해서 게임의 레벨 및 상태를 구분
- 어셋 (Asset) ▷ 엔진에서 사용되는 모든 자원 (Resources) ▷ Resources 3d model audio texture etc
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
유니티 처음 사용해보면
유니티 게임 만들다 보면hellip
UNITY
간단한 게임이나 프로토타입 만들기엔 짱
하지만 정말 제대로 게임 만들다보면hellip제대로 이해하고 해야 되는게 한두가지가 아님
Unity ndash 소개
Unity
유니티
- 덴마크 출신의 3 명의 개발자들이 개발한 게임엔진
- 사용자 친화적 인터페이스와 멀티플랫폼 지원의 용이함으로 전 세계적으로 인기를 얻게됨
- 최근 PSP Vita PS4 용 유니티를 무료로 하는 등매우 공격적인 활보를 보임
(20147 현재까지는 US Mexico Central America South America Canada 만 지원 )
Unity
유니티 사용자가 많은 이유
- 툴 형태로 제공되는 사용자 친화적 인터페이스
- 오픈 커뮤니티와 어셋스토어
- 비교적 저렴했던 가격 ( 무료로도 사용 가능 )
Unity ndash 개발된 프로젝트
템플런
- 이만지 스튜디오 (Imangi Studios) 에서 개발한 무한 달리기 게임
- 전 세계 5 억다운로드를 이룬 게임
Unity ndash 개발된 프로젝트
쉐도우 건 (Shadow Gun)
- 매드핑거 개발
- 유니티의 기술력을 내세우기 위해제작된 게임
Unity ndash 개발된 프로젝트
언데드 슬레이어 (Undead Slayer)
- 하이디어 김동규 대표 1 인 개발 - 유니티를 통한 1 인 개발의 대표적인 사례
Unity ndash 개발된 프로젝트
게임 외의 분야
Unity ndash 용어정리
- 씬 (Scene) ▷ 게임의 장면 또는 상태를 유니티에서 관리하는 단위 ▷ 씬 관리를 통해서 게임의 레벨 및 상태를 구분
- 어셋 (Asset) ▷ 엔진에서 사용되는 모든 자원 (Resources) ▷ Resources 3d model audio texture etc
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
유니티 게임 만들다 보면hellip
UNITY
간단한 게임이나 프로토타입 만들기엔 짱
하지만 정말 제대로 게임 만들다보면hellip제대로 이해하고 해야 되는게 한두가지가 아님
Unity ndash 소개
Unity
유니티
- 덴마크 출신의 3 명의 개발자들이 개발한 게임엔진
- 사용자 친화적 인터페이스와 멀티플랫폼 지원의 용이함으로 전 세계적으로 인기를 얻게됨
- 최근 PSP Vita PS4 용 유니티를 무료로 하는 등매우 공격적인 활보를 보임
(20147 현재까지는 US Mexico Central America South America Canada 만 지원 )
Unity
유니티 사용자가 많은 이유
- 툴 형태로 제공되는 사용자 친화적 인터페이스
- 오픈 커뮤니티와 어셋스토어
- 비교적 저렴했던 가격 ( 무료로도 사용 가능 )
Unity ndash 개발된 프로젝트
템플런
- 이만지 스튜디오 (Imangi Studios) 에서 개발한 무한 달리기 게임
- 전 세계 5 억다운로드를 이룬 게임
Unity ndash 개발된 프로젝트
쉐도우 건 (Shadow Gun)
- 매드핑거 개발
- 유니티의 기술력을 내세우기 위해제작된 게임
Unity ndash 개발된 프로젝트
언데드 슬레이어 (Undead Slayer)
- 하이디어 김동규 대표 1 인 개발 - 유니티를 통한 1 인 개발의 대표적인 사례
Unity ndash 개발된 프로젝트
게임 외의 분야
Unity ndash 용어정리
- 씬 (Scene) ▷ 게임의 장면 또는 상태를 유니티에서 관리하는 단위 ▷ 씬 관리를 통해서 게임의 레벨 및 상태를 구분
- 어셋 (Asset) ▷ 엔진에서 사용되는 모든 자원 (Resources) ▷ Resources 3d model audio texture etc
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
UNITY
간단한 게임이나 프로토타입 만들기엔 짱
하지만 정말 제대로 게임 만들다보면hellip제대로 이해하고 해야 되는게 한두가지가 아님
Unity ndash 소개
Unity
유니티
- 덴마크 출신의 3 명의 개발자들이 개발한 게임엔진
- 사용자 친화적 인터페이스와 멀티플랫폼 지원의 용이함으로 전 세계적으로 인기를 얻게됨
- 최근 PSP Vita PS4 용 유니티를 무료로 하는 등매우 공격적인 활보를 보임
(20147 현재까지는 US Mexico Central America South America Canada 만 지원 )
Unity
유니티 사용자가 많은 이유
- 툴 형태로 제공되는 사용자 친화적 인터페이스
- 오픈 커뮤니티와 어셋스토어
- 비교적 저렴했던 가격 ( 무료로도 사용 가능 )
Unity ndash 개발된 프로젝트
템플런
- 이만지 스튜디오 (Imangi Studios) 에서 개발한 무한 달리기 게임
- 전 세계 5 억다운로드를 이룬 게임
Unity ndash 개발된 프로젝트
쉐도우 건 (Shadow Gun)
- 매드핑거 개발
- 유니티의 기술력을 내세우기 위해제작된 게임
Unity ndash 개발된 프로젝트
언데드 슬레이어 (Undead Slayer)
- 하이디어 김동규 대표 1 인 개발 - 유니티를 통한 1 인 개발의 대표적인 사례
Unity ndash 개발된 프로젝트
게임 외의 분야
Unity ndash 용어정리
- 씬 (Scene) ▷ 게임의 장면 또는 상태를 유니티에서 관리하는 단위 ▷ 씬 관리를 통해서 게임의 레벨 및 상태를 구분
- 어셋 (Asset) ▷ 엔진에서 사용되는 모든 자원 (Resources) ▷ Resources 3d model audio texture etc
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity ndash 소개
Unity
유니티
- 덴마크 출신의 3 명의 개발자들이 개발한 게임엔진
- 사용자 친화적 인터페이스와 멀티플랫폼 지원의 용이함으로 전 세계적으로 인기를 얻게됨
- 최근 PSP Vita PS4 용 유니티를 무료로 하는 등매우 공격적인 활보를 보임
(20147 현재까지는 US Mexico Central America South America Canada 만 지원 )
Unity
유니티 사용자가 많은 이유
- 툴 형태로 제공되는 사용자 친화적 인터페이스
- 오픈 커뮤니티와 어셋스토어
- 비교적 저렴했던 가격 ( 무료로도 사용 가능 )
Unity ndash 개발된 프로젝트
템플런
- 이만지 스튜디오 (Imangi Studios) 에서 개발한 무한 달리기 게임
- 전 세계 5 억다운로드를 이룬 게임
Unity ndash 개발된 프로젝트
쉐도우 건 (Shadow Gun)
- 매드핑거 개발
- 유니티의 기술력을 내세우기 위해제작된 게임
Unity ndash 개발된 프로젝트
언데드 슬레이어 (Undead Slayer)
- 하이디어 김동규 대표 1 인 개발 - 유니티를 통한 1 인 개발의 대표적인 사례
Unity ndash 개발된 프로젝트
게임 외의 분야
Unity ndash 용어정리
- 씬 (Scene) ▷ 게임의 장면 또는 상태를 유니티에서 관리하는 단위 ▷ 씬 관리를 통해서 게임의 레벨 및 상태를 구분
- 어셋 (Asset) ▷ 엔진에서 사용되는 모든 자원 (Resources) ▷ Resources 3d model audio texture etc
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity
유니티
- 덴마크 출신의 3 명의 개발자들이 개발한 게임엔진
- 사용자 친화적 인터페이스와 멀티플랫폼 지원의 용이함으로 전 세계적으로 인기를 얻게됨
- 최근 PSP Vita PS4 용 유니티를 무료로 하는 등매우 공격적인 활보를 보임
(20147 현재까지는 US Mexico Central America South America Canada 만 지원 )
Unity
유니티 사용자가 많은 이유
- 툴 형태로 제공되는 사용자 친화적 인터페이스
- 오픈 커뮤니티와 어셋스토어
- 비교적 저렴했던 가격 ( 무료로도 사용 가능 )
Unity ndash 개발된 프로젝트
템플런
- 이만지 스튜디오 (Imangi Studios) 에서 개발한 무한 달리기 게임
- 전 세계 5 억다운로드를 이룬 게임
Unity ndash 개발된 프로젝트
쉐도우 건 (Shadow Gun)
- 매드핑거 개발
- 유니티의 기술력을 내세우기 위해제작된 게임
Unity ndash 개발된 프로젝트
언데드 슬레이어 (Undead Slayer)
- 하이디어 김동규 대표 1 인 개발 - 유니티를 통한 1 인 개발의 대표적인 사례
Unity ndash 개발된 프로젝트
게임 외의 분야
Unity ndash 용어정리
- 씬 (Scene) ▷ 게임의 장면 또는 상태를 유니티에서 관리하는 단위 ▷ 씬 관리를 통해서 게임의 레벨 및 상태를 구분
- 어셋 (Asset) ▷ 엔진에서 사용되는 모든 자원 (Resources) ▷ Resources 3d model audio texture etc
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity
유니티 사용자가 많은 이유
- 툴 형태로 제공되는 사용자 친화적 인터페이스
- 오픈 커뮤니티와 어셋스토어
- 비교적 저렴했던 가격 ( 무료로도 사용 가능 )
Unity ndash 개발된 프로젝트
템플런
- 이만지 스튜디오 (Imangi Studios) 에서 개발한 무한 달리기 게임
- 전 세계 5 억다운로드를 이룬 게임
Unity ndash 개발된 프로젝트
쉐도우 건 (Shadow Gun)
- 매드핑거 개발
- 유니티의 기술력을 내세우기 위해제작된 게임
Unity ndash 개발된 프로젝트
언데드 슬레이어 (Undead Slayer)
- 하이디어 김동규 대표 1 인 개발 - 유니티를 통한 1 인 개발의 대표적인 사례
Unity ndash 개발된 프로젝트
게임 외의 분야
Unity ndash 용어정리
- 씬 (Scene) ▷ 게임의 장면 또는 상태를 유니티에서 관리하는 단위 ▷ 씬 관리를 통해서 게임의 레벨 및 상태를 구분
- 어셋 (Asset) ▷ 엔진에서 사용되는 모든 자원 (Resources) ▷ Resources 3d model audio texture etc
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity ndash 개발된 프로젝트
템플런
- 이만지 스튜디오 (Imangi Studios) 에서 개발한 무한 달리기 게임
- 전 세계 5 억다운로드를 이룬 게임
Unity ndash 개발된 프로젝트
쉐도우 건 (Shadow Gun)
- 매드핑거 개발
- 유니티의 기술력을 내세우기 위해제작된 게임
Unity ndash 개발된 프로젝트
언데드 슬레이어 (Undead Slayer)
- 하이디어 김동규 대표 1 인 개발 - 유니티를 통한 1 인 개발의 대표적인 사례
Unity ndash 개발된 프로젝트
게임 외의 분야
Unity ndash 용어정리
- 씬 (Scene) ▷ 게임의 장면 또는 상태를 유니티에서 관리하는 단위 ▷ 씬 관리를 통해서 게임의 레벨 및 상태를 구분
- 어셋 (Asset) ▷ 엔진에서 사용되는 모든 자원 (Resources) ▷ Resources 3d model audio texture etc
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity ndash 개발된 프로젝트
쉐도우 건 (Shadow Gun)
- 매드핑거 개발
- 유니티의 기술력을 내세우기 위해제작된 게임
Unity ndash 개발된 프로젝트
언데드 슬레이어 (Undead Slayer)
- 하이디어 김동규 대표 1 인 개발 - 유니티를 통한 1 인 개발의 대표적인 사례
Unity ndash 개발된 프로젝트
게임 외의 분야
Unity ndash 용어정리
- 씬 (Scene) ▷ 게임의 장면 또는 상태를 유니티에서 관리하는 단위 ▷ 씬 관리를 통해서 게임의 레벨 및 상태를 구분
- 어셋 (Asset) ▷ 엔진에서 사용되는 모든 자원 (Resources) ▷ Resources 3d model audio texture etc
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity ndash 개발된 프로젝트
언데드 슬레이어 (Undead Slayer)
- 하이디어 김동규 대표 1 인 개발 - 유니티를 통한 1 인 개발의 대표적인 사례
Unity ndash 개발된 프로젝트
게임 외의 분야
Unity ndash 용어정리
- 씬 (Scene) ▷ 게임의 장면 또는 상태를 유니티에서 관리하는 단위 ▷ 씬 관리를 통해서 게임의 레벨 및 상태를 구분
- 어셋 (Asset) ▷ 엔진에서 사용되는 모든 자원 (Resources) ▷ Resources 3d model audio texture etc
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity ndash 개발된 프로젝트
게임 외의 분야
Unity ndash 용어정리
- 씬 (Scene) ▷ 게임의 장면 또는 상태를 유니티에서 관리하는 단위 ▷ 씬 관리를 통해서 게임의 레벨 및 상태를 구분
- 어셋 (Asset) ▷ 엔진에서 사용되는 모든 자원 (Resources) ▷ Resources 3d model audio texture etc
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity ndash 용어정리
- 씬 (Scene) ▷ 게임의 장면 또는 상태를 유니티에서 관리하는 단위 ▷ 씬 관리를 통해서 게임의 레벨 및 상태를 구분
- 어셋 (Asset) ▷ 엔진에서 사용되는 모든 자원 (Resources) ▷ Resources 3d model audio texture etc
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity ndash 용어정리
- 게임오브젝트 (GameObject) ▷ 어셋의 기능을 처리하기 위한 오브젝트 ▷ 모든 게임오브젝트는 게임 공간상에 존재하기 위해 Transform 컴퍼넌트를 지님
- 스크립트 (Script) 와 컴퍼넌트 (Component) ▷ 구현된 각각의 기능들을 컴퍼넌트라 호칭 ▷ 사용자들은 컴퍼넌트를 구현하고 게임오브젝트에 추가하여 기능을 동작시킴
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity ndash 용어정리
- 프리팹 (Prefab) ▷ 게임오브젝트에 구성된 기능들을 패키지화 시킨 어셋 ▷ 씬에 배치된 프리팹들은 항상 원본 데이터를 기준으로 동작하나 필요에 따라 해당 링크를 끊을 수 있음
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity ndash 사용자 인터페이스
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity ndash 사용자 인터페이스
- 씬 (Scene) 뷰 ▷ 3D 세상을 편집하기 위한 편집 뷰 ▷ 오브젝트 배치 회전 크기 조절 등 게임을 개발함에 있어 항상 주시하게 되는 뷰
- 게임 (Game) 뷰 ▷ 게임이 구성되고 최종적으로 보여지는 뷰 ▷ 이 뷰를 통해 실제 개발된 게임의 모습을 확인하거나 컨트롤이 가능
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity ndash 사용자 인터페이스
- 계층 (Hierachy) 뷰 ▷ 씬뷰 상에 배치된 수많은 오브젝트의 목록을 표시하는 리스트 뷰 ▷ 게임상의 오브젝트 관리를 용이하게 하기 위해 계층구조로 관리를 가능케 하는 뷰
- 프로젝트 (Project) 뷰 ▷ 게임을 구성하는 다양한 어셋을 관리하기 위한 뷰 ▷ 유니티 엔진에서 유일하게 하드디스크와 링크된 뷰
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity ndash 사용자 인터페이스
- 인스펙터 (Inspector) 뷰 ▷ 선택된 기능 또는 게임오브젝트의 컴퍼넌트 내용을 보여주는 에디터 뷰 ▷ 코드 수정 없이 인스펙터 뷰 상에 보여지는 값을 수정하여 테스트 가능
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity ndash 에디터
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity ndash 에디터
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
개발과 출시 경험에 대한 이야기
디지트리서형석
[UNITE2014] 개발과 출시 경험에 대한 이야기
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
이것은 단지 경험에 관한 이야기입니다
FAILURE
EXPERIENCE
SUCCESS
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
인원 프로그래머 2 명
2012 2 [ 쉐도우진 닌자보이 ] 출시
2012 10 [셀레스티얼 리그 ] 개발
2014 2 [ 세이빙 몬스터즈 for AfreecaTV] 출시
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
너무 힘들었기 때문에 이야기를 해보고 싶었습니다
강연의 목적
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
지금부터 이 게임에 대한 개발 경험을 나누고자 합니다
SAVINGMONSTERS
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
게임 개발 과정2012 11 개발시작 - 좋아하는 게임을 만들자
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
게임 개발 과정2012 11 개발시작
가제 ndash 인피니티 타워
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 2013
바람 주자3D
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
우리가 만들던 것은 hellip
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변
1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 4) 타워의 제거
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
좋은 인연들을 만나다
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
게임 개발 과정2012 11 개발시작2013 3 프로토 타입 완성2013 4 UNITE 20132013 5 대격변 2013 6 고난 (苦難 ) 의 시기2013 7 퍼블리싱 계약2013 10 FGT2014 2 아프리카 TV 출시
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
출시 직전
여유로운 시간을 즐기다
진실은 폭풍 전야
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
출시 직후
출시에 대한 행복감
출시 소식 전달
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
지옥문이 열리게 됩니다
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
출시 직후
무한 로딩
아프리카 TV 장애 버그 신고 발췌
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
출시 직후
무한 로딩- 원인 1 AWS 설정 실수 2 AWS 웹 서버 재부팅을 하려 했으나
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
출시 직후
무한 로딩- 대응 1 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치hellip
다시 한번 사과 드리며 빠른 대응에 진심으로 감사 드립니다
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
발생한 문제들
메모리 치트
- 원인 1 경험에 대한 자만 2 예상치 못한 해킹 방식
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
발생한 문제들
메모리 치트
- 대응 1 치트 유저 밴 2 치트 프로그램 리스트 갱신 3 메모리 치트 예방책 강화 4 서버단에서 주요 로직 처리
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
발생한 문제들
DB 문제
- 상황 1 한 순간 치트 유저수가 급격히 증가 2 모든 데이터 수치가 똑같다
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
발생한 문제들
DB 문제
- 사실상 가장 심각했던 문제 1 원인 파악이 안 되는 상황hellip
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
발생한 문제들
DB 문제
- 그럼 어떻게 문제를 파악했나 1 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임
ldquo 어 이거 알 것 같아 rdquo
사실상 운이 좋았습니다
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
발생한 문제들
DB 공격
- SQL Injection
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
발생한 문제들
DB 공격
- 대응은 했지만 확인을 하는 과정이 어려웠다
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
발생한 문제들
웹 서버 파일 업로드 문제
- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황hellip
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
발생한 문제들
웹 서버 파일 업로드 문제
- 대응은
1 친구에게 질의
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
발생한 문제들
웹 서버 파일 업로드 문제
- 친구의 대답
ldquo 로그를 살펴봐~rdquo
- 그리고 찾은 이상한 점
ldquo 어 로그파일 용량이 6 기가네 rdquo
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
발생한 문제들
웹 서버 파일 업로드 문제
- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
발생한 문제들
렉 이슈
- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생
- 최신 기종에서 특히 발생
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
발생한 문제들
렉 이슈
- 원인 추정
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
발생한 문제들
렉 이슈
- 대응 Unity 43 Unity 42 Everyplay 제거
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
현재
평온한 상태 유지 중
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
국내 출시로 얻은 것들
10 만 이상의 다운로드
평점 41
BM 구조의 문제 파악
업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
알수 없던 것들
게임의 사용자들
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
잘못한 부분
생각지 못하게 길어진 개발 기간
3D 게임 개발 비용 산정 오류
서버 지식의 부재
BM 설계
해킹에 대한 대응 부족
팀내 아티스트의 부재
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
앞으로의 계획
해외 출시 준비
규모에 맞는 게임 개발
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
하지만
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
하지만 아직은hellip
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
20131214
초중급 게임개발자 스터디 lt 데브루키 gt
알콜코더 박민근
Unity 2D살펴보기
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
httpwwwslidesharenetgukhwanjiunity2d
근데 테스트 해본 결과 PlayMaker 만큼은 못함 ㅡ ㅡ
애니메이션 State 만 제어 가능 할 뿐
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
시연과 동영상 위주 입니다 ^^~~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=PL8F6B414B065FDE58ampindex=18
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
12D Project 의 생성
22D Sprite Resource
3Sprite Slice
4Sprite 애니메이션
52D 스켈레톤 애니메이션
6Animator
72D 피직스 컴포넌트 (물리 충돌 )
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
2D 프로젝트의 생성
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Scene ndash 2D Mode 버튼 추가
bull Scene View 를 2D 모드로 고정
bull 무브툴을 2D 이동으로 변경
bull Picking 이 알파 기반으로 동작
bull Sprite 를 씬에 끌어다 놓으면 새로운 GameObject 생성
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
2D 스프라이트 리소스
Sprite Type 이 추가됨
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
2D 스프라이트 렌더러
Sprite Renderer 가 추가됨
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
스프라이트 에디터
Texture Atlas 를 관리하고 각각의 스프라이트로 Slice 한다
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
스프라이트 에디터
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
스프라이트 에디터 - Slice
Atlas 를 각각의 스프라이트로 자른다
크기를 설정할 수 있다
중심 위치 (Pivot) 설정
Trim 을 이용해서 자동 설정 가능
Wow~~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
스프라이트 에디터 ndash Auto Slice
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
스프라이트 Slice
Slice 된 스프라이트는 따로 사용 할 수 있고
애니메이션으로 사용할 수 있다
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
2D 애니메이션
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
httpwwwslidesharenetgukhwanjiunity2d
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
httpwwwslidesharenetgukhwanjiunity2d
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
스프라이트 애니메이션
표준 도프 시트 (dope Sheets) 모양으로 애니메이션을 설정
스프라이트 체인지 이동 회전등 모든 속성을 변경하여 애니메이션 가능
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
스프라이트 애니메이션
여러 개의 스프라이트를 선택 후
씬에 끌어다 놓으면
스프라이트 애니메이션 자동 생성
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
스켈레톤 애니메이션
앞의 Unite 2013 2D Workflows 동영상 참조
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
2D Physics
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Animator
httpwwwslidesharenetgukhwanjiunity2d
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Animator
각 상태 (State) 애니메이션 세트를 정의
각 상태의 변경 조건을 정의 한다
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
간단한 Unity 2D 프로젝트 샘플
트리거 이벤트
트리거 이벤트
트리거 발동-gt State 변경
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphBinhtml
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
간단한 Unity 2D 프로젝트 샘플
httpagebreakurlphPuyon_Webhtml
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
Unity2D 의 장점
bull 추가 플러그인 (2D ToolKit) 의 구입 없이 2D 게임 개발 가능
bull 유니티의 기능이기 때문에 완벽하게 유니티와 통합
bull 2D Physics 가 유니티 자체에서 잘 지원 되어 있음
bull Sprite 의 관리가 용이함 (Sprite Editor Sprite Packer)
bull 현재로서는 버그가 좀 있긴 하지만 앞으로 발전 가능성
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
참고자료
bull Unity2D 소개(KGC13)_지국환 httpwwwslidesharenetgukhwanjiunity2d
bull Unity2D Workflow httpwwwyoutubecomwatchv=B1F6fi04qw8amplist=PL8F6B414B065FDE58ampindex=19
bull Unity2D 튜토리얼(한글 자막) httpwwwyoutubecomwatchv=ksoGW2j2E0Qamplist=WL60F612FCDB928D04
bull 유니티 43 릴리즈 노트 httpkoreaunity3dcomcontentcontentphpcont=new_unity10
bull Unity2D 샘플 1 (by 알콜코더) httpagebreakurlphBinhtml
bull Unity2D 샘플 2 (by 알콜코더) httpagebreakurlphPuyon_Webhtml
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
httpwwwslidesharenetMrDustinLeess-27739454
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
유니티와 Play-Maker 를 이용한 쉽고 빠른 게임 개발
박민근NHN NEXT20140313
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
FSMAI 등을 에디터에서 드래그 amp 드랍만으로 제작할 수 있는 비주얼 스크립팅 애드온
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
유니티에서 가장 인기있는 애드온중의 하나
UDK 의 키즈맷과 같은 개념의 툴
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
ldquoPlayMaker 로 우리 아티스트들이 스프타이트를 위한 몇가지 도구외에는 어떤 코드도 필요 없이 모든 이펙트들을 만들 수 있었다 rdquo
ldquoPlayMaker 는 프로그래밍에 대해 전혀 모르는 나 같은 아티스트가 단 한줄의 코드도 작성하지 않고 게임을 출시할 수 있게 해주었다 rdquo
- PlayMaker 홈페이지의 사용자 인터뷰
어떤 물건인지 보고 이야기 합시다 ~
어떤 물건인지 보고 이야기 합시다 ~
이걸로 뭘 할 수 있을까요
어디 한번 배워봅시다
어디 한번 배워봅시다
주요 개념bull FSMbull STATEbull ACTIONbull EVENT amp TRANSITION bull VARIABLE
FSM
FSM
bull GameObject 에 부착되는 PlayMaker 컴포넌트
bull PlayMaker Browser 에서 FSM 을 마우스
우측클릭으로 생성하면 자동으로 생성된다
bull 한 FSM 내에 여러 스테이트와 Action 들을
정의한다
FSMbull 한 오브젝트내에 복수개의 FSM 컴포넌트 생성 가능
bull 각가의 FSM 이 일종의 레이어처럼 사용 할 수 있다
bull FSM 1 ndash 캐릭터의 상태 변화 제어
bull 축소 확대 변신 무적hellip
bull FSM 2 ndash 캐릭터의 행동 변화 제어
bull 이동 달리기 점프 공격hellip
STATE (1)
STATE (2)
STATEbull 오브젝트의 각 상태를 정의한다
bull IDLE 이동 점프 공격 피격 죽음hellip
bull 각 상태는 그 상태에서 작동하는 Action 들을 추가할
수 있다 ( 상태에 따라 Action 이 없을 수도 있다 )
bull 설정된 EVENT 가 발생하면 다른 State 로 전이
(Transition) 한다
ACTION
ACTIONbull State안에 설정된 실제 작동하는 행동
bull 텍스쳐 변경 마우스 클릭 오브젝트 이동 및
회전등
모든 기본적인 100 여개가 넘는 Action 들이 제공
된다
bull 게임에 맞는 Custom Action 을 쉽게 제작하여
추가할 수 있다
ACTIONbull 복잡한 게임에서 프로그래머의 역할은 Custom Ac-
tion 을 코딩하여 제작하여 넘겨주면 다른
개발자들이 사용할 수 있다
bull Action 은 전부 C 코드로 되어 있고 소스가
포함되어 있기 때문에 Action 들의 코드만 봐도
유니티의 기본 스크립트들을 참고할 수 있는 최고의
예제 코드가 된다
EVENT
EVENT bull 각 스테이트에서 정의한 이벤트가 발생하면 그
이벤트에 연결된 스테이트로 전이된다
bull 이벤트는 기본적인 시스템 이벤트도 있고 Event
Browser 를 통해서 커스텀 이벤트를 추가할 수
있다
bull 커스텀 이벤트는 FSM 제어에 따라서 호출할 수
있다
Variable
Variablebull FSM 에 체크등에 사용되는 변수들을 추가하고
정의할 수 있다
bull 오브젝트를 체크할때 사용하는 GameObject 변수
bull 위치와 방향들 ndash Vector 변수
bull String Int Texture 등의 변수를 모두 추가하고
사용할 수 있다
주요 개념bull FSMbull STATEbull ACTIONbull EVENT amp TRANSITION bull VARIABLE
FSM
FSM
bull GameObject 에 부착되는 PlayMaker 컴포넌트
bull PlayMaker Browser 에서 FSM 을 마우스
우측클릭으로 생성하면 자동으로 생성된다
bull 한 FSM 내에 여러 스테이트와 Action 들을
정의한다
FSMbull 한 오브젝트내에 복수개의 FSM 컴포넌트 생성 가능
bull 각가의 FSM 이 일종의 레이어처럼 사용 할 수 있다
bull FSM 1 ndash 캐릭터의 상태 변화 제어
bull 축소 확대 변신 무적hellip
bull FSM 2 ndash 캐릭터의 행동 변화 제어
bull 이동 달리기 점프 공격hellip
STATE (1)
STATE (2)
STATEbull 오브젝트의 각 상태를 정의한다
bull IDLE 이동 점프 공격 피격 죽음hellip
bull 각 상태는 그 상태에서 작동하는 Action 들을 추가할
수 있다 ( 상태에 따라 Action 이 없을 수도 있다 )
bull 설정된 EVENT 가 발생하면 다른 State 로 전이
(Transition) 한다
ACTION
ACTIONbull State안에 설정된 실제 작동하는 행동
bull 텍스쳐 변경 마우스 클릭 오브젝트 이동 및
회전등
모든 기본적인 100 여개가 넘는 Action 들이 제공
된다
bull 게임에 맞는 Custom Action 을 쉽게 제작하여
추가할 수 있다
ACTIONbull 복잡한 게임에서 프로그래머의 역할은 Custom Ac-
tion 을 코딩하여 제작하여 넘겨주면 다른
개발자들이 사용할 수 있다
bull Action 은 전부 C 코드로 되어 있고 소스가
포함되어 있기 때문에 Action 들의 코드만 봐도
유니티의 기본 스크립트들을 참고할 수 있는 최고의
예제 코드가 된다
EVENT
EVENT bull 각 스테이트에서 정의한 이벤트가 발생하면 그
이벤트에 연결된 스테이트로 전이된다
bull 이벤트는 기본적인 시스템 이벤트도 있고 Event
Browser 를 통해서 커스텀 이벤트를 추가할 수
있다
bull 커스텀 이벤트는 FSM 제어에 따라서 호출할 수
있다
Variable
Variablebull FSM 에 체크등에 사용되는 변수들을 추가하고
정의할 수 있다
bull 오브젝트를 체크할때 사용하는 GameObject 변수
bull 위치와 방향들 ndash Vector 변수
bull String Int Texture 등의 변수를 모두 추가하고
사용할 수 있다
FSM
FSM
bull GameObject 에 부착되는 PlayMaker 컴포넌트
bull PlayMaker Browser 에서 FSM 을 마우스
우측클릭으로 생성하면 자동으로 생성된다
bull 한 FSM 내에 여러 스테이트와 Action 들을
정의한다
FSMbull 한 오브젝트내에 복수개의 FSM 컴포넌트 생성 가능
bull 각가의 FSM 이 일종의 레이어처럼 사용 할 수 있다
bull FSM 1 ndash 캐릭터의 상태 변화 제어
bull 축소 확대 변신 무적hellip
bull FSM 2 ndash 캐릭터의 행동 변화 제어
bull 이동 달리기 점프 공격hellip
STATE (1)
STATE (2)
STATEbull 오브젝트의 각 상태를 정의한다
bull IDLE 이동 점프 공격 피격 죽음hellip
bull 각 상태는 그 상태에서 작동하는 Action 들을 추가할
수 있다 ( 상태에 따라 Action 이 없을 수도 있다 )
bull 설정된 EVENT 가 발생하면 다른 State 로 전이
(Transition) 한다
ACTION
ACTIONbull State안에 설정된 실제 작동하는 행동
bull 텍스쳐 변경 마우스 클릭 오브젝트 이동 및
회전등
모든 기본적인 100 여개가 넘는 Action 들이 제공
된다
bull 게임에 맞는 Custom Action 을 쉽게 제작하여
추가할 수 있다
ACTIONbull 복잡한 게임에서 프로그래머의 역할은 Custom Ac-
tion 을 코딩하여 제작하여 넘겨주면 다른
개발자들이 사용할 수 있다
bull Action 은 전부 C 코드로 되어 있고 소스가
포함되어 있기 때문에 Action 들의 코드만 봐도
유니티의 기본 스크립트들을 참고할 수 있는 최고의
예제 코드가 된다
EVENT
EVENT bull 각 스테이트에서 정의한 이벤트가 발생하면 그
이벤트에 연결된 스테이트로 전이된다
bull 이벤트는 기본적인 시스템 이벤트도 있고 Event
Browser 를 통해서 커스텀 이벤트를 추가할 수
있다
bull 커스텀 이벤트는 FSM 제어에 따라서 호출할 수
있다
Variable
Variablebull FSM 에 체크등에 사용되는 변수들을 추가하고
정의할 수 있다
bull 오브젝트를 체크할때 사용하는 GameObject 변수
bull 위치와 방향들 ndash Vector 변수
bull String Int Texture 등의 변수를 모두 추가하고
사용할 수 있다
FSM
bull GameObject 에 부착되는 PlayMaker 컴포넌트
bull PlayMaker Browser 에서 FSM 을 마우스
우측클릭으로 생성하면 자동으로 생성된다
bull 한 FSM 내에 여러 스테이트와 Action 들을
정의한다
FSMbull 한 오브젝트내에 복수개의 FSM 컴포넌트 생성 가능
bull 각가의 FSM 이 일종의 레이어처럼 사용 할 수 있다
bull FSM 1 ndash 캐릭터의 상태 변화 제어
bull 축소 확대 변신 무적hellip
bull FSM 2 ndash 캐릭터의 행동 변화 제어
bull 이동 달리기 점프 공격hellip
STATE (1)
STATE (2)
STATEbull 오브젝트의 각 상태를 정의한다
bull IDLE 이동 점프 공격 피격 죽음hellip
bull 각 상태는 그 상태에서 작동하는 Action 들을 추가할
수 있다 ( 상태에 따라 Action 이 없을 수도 있다 )
bull 설정된 EVENT 가 발생하면 다른 State 로 전이
(Transition) 한다
ACTION
ACTIONbull State안에 설정된 실제 작동하는 행동
bull 텍스쳐 변경 마우스 클릭 오브젝트 이동 및
회전등
모든 기본적인 100 여개가 넘는 Action 들이 제공
된다
bull 게임에 맞는 Custom Action 을 쉽게 제작하여
추가할 수 있다
ACTIONbull 복잡한 게임에서 프로그래머의 역할은 Custom Ac-
tion 을 코딩하여 제작하여 넘겨주면 다른
개발자들이 사용할 수 있다
bull Action 은 전부 C 코드로 되어 있고 소스가
포함되어 있기 때문에 Action 들의 코드만 봐도
유니티의 기본 스크립트들을 참고할 수 있는 최고의
예제 코드가 된다
EVENT
EVENT bull 각 스테이트에서 정의한 이벤트가 발생하면 그
이벤트에 연결된 스테이트로 전이된다
bull 이벤트는 기본적인 시스템 이벤트도 있고 Event
Browser 를 통해서 커스텀 이벤트를 추가할 수
있다
bull 커스텀 이벤트는 FSM 제어에 따라서 호출할 수
있다
Variable
Variablebull FSM 에 체크등에 사용되는 변수들을 추가하고
정의할 수 있다
bull 오브젝트를 체크할때 사용하는 GameObject 변수
bull 위치와 방향들 ndash Vector 변수
bull String Int Texture 등의 변수를 모두 추가하고
사용할 수 있다
FSMbull 한 오브젝트내에 복수개의 FSM 컴포넌트 생성 가능
bull 각가의 FSM 이 일종의 레이어처럼 사용 할 수 있다
bull FSM 1 ndash 캐릭터의 상태 변화 제어
bull 축소 확대 변신 무적hellip
bull FSM 2 ndash 캐릭터의 행동 변화 제어
bull 이동 달리기 점프 공격hellip
STATE (1)
STATE (2)
STATEbull 오브젝트의 각 상태를 정의한다
bull IDLE 이동 점프 공격 피격 죽음hellip
bull 각 상태는 그 상태에서 작동하는 Action 들을 추가할
수 있다 ( 상태에 따라 Action 이 없을 수도 있다 )
bull 설정된 EVENT 가 발생하면 다른 State 로 전이
(Transition) 한다
ACTION
ACTIONbull State안에 설정된 실제 작동하는 행동
bull 텍스쳐 변경 마우스 클릭 오브젝트 이동 및
회전등
모든 기본적인 100 여개가 넘는 Action 들이 제공
된다
bull 게임에 맞는 Custom Action 을 쉽게 제작하여
추가할 수 있다
ACTIONbull 복잡한 게임에서 프로그래머의 역할은 Custom Ac-
tion 을 코딩하여 제작하여 넘겨주면 다른
개발자들이 사용할 수 있다
bull Action 은 전부 C 코드로 되어 있고 소스가
포함되어 있기 때문에 Action 들의 코드만 봐도
유니티의 기본 스크립트들을 참고할 수 있는 최고의
예제 코드가 된다
EVENT
EVENT bull 각 스테이트에서 정의한 이벤트가 발생하면 그
이벤트에 연결된 스테이트로 전이된다
bull 이벤트는 기본적인 시스템 이벤트도 있고 Event
Browser 를 통해서 커스텀 이벤트를 추가할 수
있다
bull 커스텀 이벤트는 FSM 제어에 따라서 호출할 수
있다
Variable
Variablebull FSM 에 체크등에 사용되는 변수들을 추가하고
정의할 수 있다
bull 오브젝트를 체크할때 사용하는 GameObject 변수
bull 위치와 방향들 ndash Vector 변수
bull String Int Texture 등의 변수를 모두 추가하고
사용할 수 있다
STATE (1)
STATE (2)
STATEbull 오브젝트의 각 상태를 정의한다
bull IDLE 이동 점프 공격 피격 죽음hellip
bull 각 상태는 그 상태에서 작동하는 Action 들을 추가할
수 있다 ( 상태에 따라 Action 이 없을 수도 있다 )
bull 설정된 EVENT 가 발생하면 다른 State 로 전이
(Transition) 한다
ACTION
ACTIONbull State안에 설정된 실제 작동하는 행동
bull 텍스쳐 변경 마우스 클릭 오브젝트 이동 및
회전등
모든 기본적인 100 여개가 넘는 Action 들이 제공
된다
bull 게임에 맞는 Custom Action 을 쉽게 제작하여
추가할 수 있다
ACTIONbull 복잡한 게임에서 프로그래머의 역할은 Custom Ac-
tion 을 코딩하여 제작하여 넘겨주면 다른
개발자들이 사용할 수 있다
bull Action 은 전부 C 코드로 되어 있고 소스가
포함되어 있기 때문에 Action 들의 코드만 봐도
유니티의 기본 스크립트들을 참고할 수 있는 최고의
예제 코드가 된다
EVENT
EVENT bull 각 스테이트에서 정의한 이벤트가 발생하면 그
이벤트에 연결된 스테이트로 전이된다
bull 이벤트는 기본적인 시스템 이벤트도 있고 Event
Browser 를 통해서 커스텀 이벤트를 추가할 수
있다
bull 커스텀 이벤트는 FSM 제어에 따라서 호출할 수
있다
Variable
Variablebull FSM 에 체크등에 사용되는 변수들을 추가하고
정의할 수 있다
bull 오브젝트를 체크할때 사용하는 GameObject 변수
bull 위치와 방향들 ndash Vector 변수
bull String Int Texture 등의 변수를 모두 추가하고
사용할 수 있다
STATE (2)
STATEbull 오브젝트의 각 상태를 정의한다
bull IDLE 이동 점프 공격 피격 죽음hellip
bull 각 상태는 그 상태에서 작동하는 Action 들을 추가할
수 있다 ( 상태에 따라 Action 이 없을 수도 있다 )
bull 설정된 EVENT 가 발생하면 다른 State 로 전이
(Transition) 한다
ACTION
ACTIONbull State안에 설정된 실제 작동하는 행동
bull 텍스쳐 변경 마우스 클릭 오브젝트 이동 및
회전등
모든 기본적인 100 여개가 넘는 Action 들이 제공
된다
bull 게임에 맞는 Custom Action 을 쉽게 제작하여
추가할 수 있다
ACTIONbull 복잡한 게임에서 프로그래머의 역할은 Custom Ac-
tion 을 코딩하여 제작하여 넘겨주면 다른
개발자들이 사용할 수 있다
bull Action 은 전부 C 코드로 되어 있고 소스가
포함되어 있기 때문에 Action 들의 코드만 봐도
유니티의 기본 스크립트들을 참고할 수 있는 최고의
예제 코드가 된다
EVENT
EVENT bull 각 스테이트에서 정의한 이벤트가 발생하면 그
이벤트에 연결된 스테이트로 전이된다
bull 이벤트는 기본적인 시스템 이벤트도 있고 Event
Browser 를 통해서 커스텀 이벤트를 추가할 수
있다
bull 커스텀 이벤트는 FSM 제어에 따라서 호출할 수
있다
Variable
Variablebull FSM 에 체크등에 사용되는 변수들을 추가하고
정의할 수 있다
bull 오브젝트를 체크할때 사용하는 GameObject 변수
bull 위치와 방향들 ndash Vector 변수
bull String Int Texture 등의 변수를 모두 추가하고
사용할 수 있다
STATEbull 오브젝트의 각 상태를 정의한다
bull IDLE 이동 점프 공격 피격 죽음hellip
bull 각 상태는 그 상태에서 작동하는 Action 들을 추가할
수 있다 ( 상태에 따라 Action 이 없을 수도 있다 )
bull 설정된 EVENT 가 발생하면 다른 State 로 전이
(Transition) 한다
ACTION
ACTIONbull State안에 설정된 실제 작동하는 행동
bull 텍스쳐 변경 마우스 클릭 오브젝트 이동 및
회전등
모든 기본적인 100 여개가 넘는 Action 들이 제공
된다
bull 게임에 맞는 Custom Action 을 쉽게 제작하여
추가할 수 있다
ACTIONbull 복잡한 게임에서 프로그래머의 역할은 Custom Ac-
tion 을 코딩하여 제작하여 넘겨주면 다른
개발자들이 사용할 수 있다
bull Action 은 전부 C 코드로 되어 있고 소스가
포함되어 있기 때문에 Action 들의 코드만 봐도
유니티의 기본 스크립트들을 참고할 수 있는 최고의
예제 코드가 된다
EVENT
EVENT bull 각 스테이트에서 정의한 이벤트가 발생하면 그
이벤트에 연결된 스테이트로 전이된다
bull 이벤트는 기본적인 시스템 이벤트도 있고 Event
Browser 를 통해서 커스텀 이벤트를 추가할 수
있다
bull 커스텀 이벤트는 FSM 제어에 따라서 호출할 수
있다
Variable
Variablebull FSM 에 체크등에 사용되는 변수들을 추가하고
정의할 수 있다
bull 오브젝트를 체크할때 사용하는 GameObject 변수
bull 위치와 방향들 ndash Vector 변수
bull String Int Texture 등의 변수를 모두 추가하고
사용할 수 있다
ACTION
ACTIONbull State안에 설정된 실제 작동하는 행동
bull 텍스쳐 변경 마우스 클릭 오브젝트 이동 및
회전등
모든 기본적인 100 여개가 넘는 Action 들이 제공
된다
bull 게임에 맞는 Custom Action 을 쉽게 제작하여
추가할 수 있다
ACTIONbull 복잡한 게임에서 프로그래머의 역할은 Custom Ac-
tion 을 코딩하여 제작하여 넘겨주면 다른
개발자들이 사용할 수 있다
bull Action 은 전부 C 코드로 되어 있고 소스가
포함되어 있기 때문에 Action 들의 코드만 봐도
유니티의 기본 스크립트들을 참고할 수 있는 최고의
예제 코드가 된다
EVENT
EVENT bull 각 스테이트에서 정의한 이벤트가 발생하면 그
이벤트에 연결된 스테이트로 전이된다
bull 이벤트는 기본적인 시스템 이벤트도 있고 Event
Browser 를 통해서 커스텀 이벤트를 추가할 수
있다
bull 커스텀 이벤트는 FSM 제어에 따라서 호출할 수
있다
Variable
Variablebull FSM 에 체크등에 사용되는 변수들을 추가하고
정의할 수 있다
bull 오브젝트를 체크할때 사용하는 GameObject 변수
bull 위치와 방향들 ndash Vector 변수
bull String Int Texture 등의 변수를 모두 추가하고
사용할 수 있다
ACTIONbull State안에 설정된 실제 작동하는 행동
bull 텍스쳐 변경 마우스 클릭 오브젝트 이동 및
회전등
모든 기본적인 100 여개가 넘는 Action 들이 제공
된다
bull 게임에 맞는 Custom Action 을 쉽게 제작하여
추가할 수 있다
ACTIONbull 복잡한 게임에서 프로그래머의 역할은 Custom Ac-
tion 을 코딩하여 제작하여 넘겨주면 다른
개발자들이 사용할 수 있다
bull Action 은 전부 C 코드로 되어 있고 소스가
포함되어 있기 때문에 Action 들의 코드만 봐도
유니티의 기본 스크립트들을 참고할 수 있는 최고의
예제 코드가 된다
EVENT
EVENT bull 각 스테이트에서 정의한 이벤트가 발생하면 그
이벤트에 연결된 스테이트로 전이된다
bull 이벤트는 기본적인 시스템 이벤트도 있고 Event
Browser 를 통해서 커스텀 이벤트를 추가할 수
있다
bull 커스텀 이벤트는 FSM 제어에 따라서 호출할 수
있다
Variable
Variablebull FSM 에 체크등에 사용되는 변수들을 추가하고
정의할 수 있다
bull 오브젝트를 체크할때 사용하는 GameObject 변수
bull 위치와 방향들 ndash Vector 변수
bull String Int Texture 등의 변수를 모두 추가하고
사용할 수 있다
ACTIONbull 복잡한 게임에서 프로그래머의 역할은 Custom Ac-
tion 을 코딩하여 제작하여 넘겨주면 다른
개발자들이 사용할 수 있다
bull Action 은 전부 C 코드로 되어 있고 소스가
포함되어 있기 때문에 Action 들의 코드만 봐도
유니티의 기본 스크립트들을 참고할 수 있는 최고의
예제 코드가 된다
EVENT
EVENT bull 각 스테이트에서 정의한 이벤트가 발생하면 그
이벤트에 연결된 스테이트로 전이된다
bull 이벤트는 기본적인 시스템 이벤트도 있고 Event
Browser 를 통해서 커스텀 이벤트를 추가할 수
있다
bull 커스텀 이벤트는 FSM 제어에 따라서 호출할 수
있다
Variable
Variablebull FSM 에 체크등에 사용되는 변수들을 추가하고
정의할 수 있다
bull 오브젝트를 체크할때 사용하는 GameObject 변수
bull 위치와 방향들 ndash Vector 변수
bull String Int Texture 등의 변수를 모두 추가하고
사용할 수 있다
EVENT
EVENT bull 각 스테이트에서 정의한 이벤트가 발생하면 그
이벤트에 연결된 스테이트로 전이된다
bull 이벤트는 기본적인 시스템 이벤트도 있고 Event
Browser 를 통해서 커스텀 이벤트를 추가할 수
있다
bull 커스텀 이벤트는 FSM 제어에 따라서 호출할 수
있다
Variable
Variablebull FSM 에 체크등에 사용되는 변수들을 추가하고
정의할 수 있다
bull 오브젝트를 체크할때 사용하는 GameObject 변수
bull 위치와 방향들 ndash Vector 변수
bull String Int Texture 등의 변수를 모두 추가하고
사용할 수 있다
EVENT bull 각 스테이트에서 정의한 이벤트가 발생하면 그
이벤트에 연결된 스테이트로 전이된다
bull 이벤트는 기본적인 시스템 이벤트도 있고 Event
Browser 를 통해서 커스텀 이벤트를 추가할 수
있다
bull 커스텀 이벤트는 FSM 제어에 따라서 호출할 수
있다
Variable
Variablebull FSM 에 체크등에 사용되는 변수들을 추가하고
정의할 수 있다
bull 오브젝트를 체크할때 사용하는 GameObject 변수
bull 위치와 방향들 ndash Vector 변수
bull String Int Texture 등의 변수를 모두 추가하고
사용할 수 있다
Variable
Variablebull FSM 에 체크등에 사용되는 변수들을 추가하고
정의할 수 있다
bull 오브젝트를 체크할때 사용하는 GameObject 변수
bull 위치와 방향들 ndash Vector 변수
bull String Int Texture 등의 변수를 모두 추가하고
사용할 수 있다
Variablebull FSM 에 체크등에 사용되는 변수들을 추가하고
정의할 수 있다
bull 오브젝트를 체크할때 사용하는 GameObject 변수
bull 위치와 방향들 ndash Vector 변수
bull String Int Texture 등의 변수를 모두 추가하고
사용할 수 있다
실제 사용예 인체 전시전
실제 사용예 인체 전시전
실제 사용예 피격 상태
PlayMaker 정리
bull 쉽고 빠르고 간편하게 게임 개발이 가능하다
bull 조금 과장하자면 코딩 한줄 없이 간단한 게임 개발이 가능하다
bull Custom Action 제작이 쉽고 간단히 확장 가능하다
bull 자연 스럽게 FSM 기반 설계를 할 수 있게 된다
bull 실시간 디버깅 브레이크 포인트 게임 흐름 제어들이 가능해진다
bull 설계해둔 상태의 재사용이 용의하다
bull 훌륭한 유니티 샘플 코드 모음집이 된다 ( ㅡ ㅡ V)
PlayMaker 정리 단점
bull FSM 기반 구조 특정상 간단한 상태들이 급증하는 경우가 생긴다
bull Custom Action 과 설계의 개선으로 어느정도 해결은 가능
bull PlayMaker Editor 가 상태가 많아지면 상당히 무거워지고 느려 진다
bull 실제로 FSM 이 무거운 게임 제작에서는 실시간에는 Editor 를 끈다
bull 유료다 ㅡ ㅡ
PlayMaker 홈페이지
PlayMaker Youtube 채널
Q amp A
- 스타트업 프로젝트를 위한 유니티 게임 개발
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Unity ndash 소개
- Unity
- Unity (2)
- Unity ndash 개발된 프로젝트
- Unity ndash 개발된 프로젝트 (2)
- Unity ndash 개발된 프로젝트 (3)
- Unity ndash 개발된 프로젝트 (4)
- Unity ndash 용어정리
- Unity ndash 용어정리 (2)
- Unity ndash 용어정리 (3)
- Unity ndash 사용자 인터페이스
- Unity ndash 사용자 인터페이스 (2)
- Unity ndash 사용자 인터페이스 (3)
- Unity ndash 사용자 인터페이스 (4)
- Unity ndash 사용자 인터페이스 (5)
- Unity ndash 에디터
- Unity ndash 에디터 (2)
- 개발과 출시 경험에 대한 이야기
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
- Slide 38
- Slide 39
- Slide 40
- Slide 41
- Slide 42
- Slide 43
- Slide 44
- Slide 45
- Slide 46
- Slide 47
- Slide 48
- Slide 49
- Slide 50
- Slide 51
- Slide 52
- Slide 53
- Slide 54
- Slide 55
- Slide 56
- Slide 57
- Slide 58
- Slide 59
- Slide 60
- Slide 61
- Slide 62
- Slide 63
- Slide 64
- Slide 65
- Slide 66
- Slide 67
- Slide 68
- Slide 69
- Slide 70
- Slide 71
- Slide 72
- Slide 73
- Slide 74
- Slide 75
- Slide 76
- Slide 77
- Slide 78
- Slide 79
- Slide 80
- Slide 81
- Slide 82
- Slide 83
- Slide 84
- Slide 85
- Slide 86
- Slide 87
- Slide 88
- Slide 89
- Slide 90
- Slide 91
- Slide 92
- Slide 93
- Slide 94
- Slide 95
- Slide 96
- Slide 97
- Slide 98
- Slide 99
- Slide 100
- Slide 101
- Slide 102
- Slide 103
- Slide 104
- Slide 105
- Slide 106
- Slide 107
- Slide 108
- Slide 109
- Slide 110
- Slide 111
- Slide 112
- Slide 113
- 유니티와 PlayMaker를 이용한 쉽고 빠른 게임 개발
- Slide 115
- Slide 116
- Slide 117
- Slide 118
- Slide 119
- Slide 120
- Slide 121
- Slide 122
- Slide 123
- Slide 124
- Slide 125
- Slide 126
- Slide 127
- Slide 128
- Slide 129
- Slide 130
- Slide 131
- Slide 132
- Slide 133
- Slide 134
- Slide 135
- Slide 136
- Slide 137
- Slide 138
- Slide 139
- Slide 140
- Slide 141
- Slide 142
- Slide 143
- Slide 144
- Slide 145
- Slide 146
- Slide 147
- Slide 148
- Slide 149
- Slide 150
- Slide 151
- Slide 152
- Slide 153
- Slide 154
- Slide 155
- Slide 156
- Slide 157
- Slide 158
- Slide 159
- Slide 160
- Slide 161
- Slide 162
- Slide 163
-
실제 사용예 인체 전시전
실제 사용예 인체 전시전
실제 사용예 피격 상태
PlayMaker 정리
bull 쉽고 빠르고 간편하게 게임 개발이 가능하다
bull 조금 과장하자면 코딩 한줄 없이 간단한 게임 개발이 가능하다
bull Custom Action 제작이 쉽고 간단히 확장 가능하다
bull 자연 스럽게 FSM 기반 설계를 할 수 있게 된다
bull 실시간 디버깅 브레이크 포인트 게임 흐름 제어들이 가능해진다
bull 설계해둔 상태의 재사용이 용의하다
bull 훌륭한 유니티 샘플 코드 모음집이 된다 ( ㅡ ㅡ V)
PlayMaker 정리 단점
bull FSM 기반 구조 특정상 간단한 상태들이 급증하는 경우가 생긴다
bull Custom Action 과 설계의 개선으로 어느정도 해결은 가능
bull PlayMaker Editor 가 상태가 많아지면 상당히 무거워지고 느려 진다
bull 실제로 FSM 이 무거운 게임 제작에서는 실시간에는 Editor 를 끈다
bull 유료다 ㅡ ㅡ
PlayMaker 홈페이지
PlayMaker Youtube 채널
Q amp A
- 스타트업 프로젝트를 위한 유니티 게임 개발
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Unity ndash 소개
- Unity
- Unity (2)
- Unity ndash 개발된 프로젝트
- Unity ndash 개발된 프로젝트 (2)
- Unity ndash 개발된 프로젝트 (3)
- Unity ndash 개발된 프로젝트 (4)
- Unity ndash 용어정리
- Unity ndash 용어정리 (2)
- Unity ndash 용어정리 (3)
- Unity ndash 사용자 인터페이스
- Unity ndash 사용자 인터페이스 (2)
- Unity ndash 사용자 인터페이스 (3)
- Unity ndash 사용자 인터페이스 (4)
- Unity ndash 사용자 인터페이스 (5)
- Unity ndash 에디터
- Unity ndash 에디터 (2)
- 개발과 출시 경험에 대한 이야기
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
- Slide 38
- Slide 39
- Slide 40
- Slide 41
- Slide 42
- Slide 43
- Slide 44
- Slide 45
- Slide 46
- Slide 47
- Slide 48
- Slide 49
- Slide 50
- Slide 51
- Slide 52
- Slide 53
- Slide 54
- Slide 55
- Slide 56
- Slide 57
- Slide 58
- Slide 59
- Slide 60
- Slide 61
- Slide 62
- Slide 63
- Slide 64
- Slide 65
- Slide 66
- Slide 67
- Slide 68
- Slide 69
- Slide 70
- Slide 71
- Slide 72
- Slide 73
- Slide 74
- Slide 75
- Slide 76
- Slide 77
- Slide 78
- Slide 79
- Slide 80
- Slide 81
- Slide 82
- Slide 83
- Slide 84
- Slide 85
- Slide 86
- Slide 87
- Slide 88
- Slide 89
- Slide 90
- Slide 91
- Slide 92
- Slide 93
- Slide 94
- Slide 95
- Slide 96
- Slide 97
- Slide 98
- Slide 99
- Slide 100
- Slide 101
- Slide 102
- Slide 103
- Slide 104
- Slide 105
- Slide 106
- Slide 107
- Slide 108
- Slide 109
- Slide 110
- Slide 111
- Slide 112
- Slide 113
- 유니티와 PlayMaker를 이용한 쉽고 빠른 게임 개발
- Slide 115
- Slide 116
- Slide 117
- Slide 118
- Slide 119
- Slide 120
- Slide 121
- Slide 122
- Slide 123
- Slide 124
- Slide 125
- Slide 126
- Slide 127
- Slide 128
- Slide 129
- Slide 130
- Slide 131
- Slide 132
- Slide 133
- Slide 134
- Slide 135
- Slide 136
- Slide 137
- Slide 138
- Slide 139
- Slide 140
- Slide 141
- Slide 142
- Slide 143
- Slide 144
- Slide 145
- Slide 146
- Slide 147
- Slide 148
- Slide 149
- Slide 150
- Slide 151
- Slide 152
- Slide 153
- Slide 154
- Slide 155
- Slide 156
- Slide 157
- Slide 158
- Slide 159
- Slide 160
- Slide 161
- Slide 162
- Slide 163
-
실제 사용예 인체 전시전
실제 사용예 피격 상태
PlayMaker 정리
bull 쉽고 빠르고 간편하게 게임 개발이 가능하다
bull 조금 과장하자면 코딩 한줄 없이 간단한 게임 개발이 가능하다
bull Custom Action 제작이 쉽고 간단히 확장 가능하다
bull 자연 스럽게 FSM 기반 설계를 할 수 있게 된다
bull 실시간 디버깅 브레이크 포인트 게임 흐름 제어들이 가능해진다
bull 설계해둔 상태의 재사용이 용의하다
bull 훌륭한 유니티 샘플 코드 모음집이 된다 ( ㅡ ㅡ V)
PlayMaker 정리 단점
bull FSM 기반 구조 특정상 간단한 상태들이 급증하는 경우가 생긴다
bull Custom Action 과 설계의 개선으로 어느정도 해결은 가능
bull PlayMaker Editor 가 상태가 많아지면 상당히 무거워지고 느려 진다
bull 실제로 FSM 이 무거운 게임 제작에서는 실시간에는 Editor 를 끈다
bull 유료다 ㅡ ㅡ
PlayMaker 홈페이지
PlayMaker Youtube 채널
Q amp A
- 스타트업 프로젝트를 위한 유니티 게임 개발
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Unity ndash 소개
- Unity
- Unity (2)
- Unity ndash 개발된 프로젝트
- Unity ndash 개발된 프로젝트 (2)
- Unity ndash 개발된 프로젝트 (3)
- Unity ndash 개발된 프로젝트 (4)
- Unity ndash 용어정리
- Unity ndash 용어정리 (2)
- Unity ndash 용어정리 (3)
- Unity ndash 사용자 인터페이스
- Unity ndash 사용자 인터페이스 (2)
- Unity ndash 사용자 인터페이스 (3)
- Unity ndash 사용자 인터페이스 (4)
- Unity ndash 사용자 인터페이스 (5)
- Unity ndash 에디터
- Unity ndash 에디터 (2)
- 개발과 출시 경험에 대한 이야기
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
- Slide 38
- Slide 39
- Slide 40
- Slide 41
- Slide 42
- Slide 43
- Slide 44
- Slide 45
- Slide 46
- Slide 47
- Slide 48
- Slide 49
- Slide 50
- Slide 51
- Slide 52
- Slide 53
- Slide 54
- Slide 55
- Slide 56
- Slide 57
- Slide 58
- Slide 59
- Slide 60
- Slide 61
- Slide 62
- Slide 63
- Slide 64
- Slide 65
- Slide 66
- Slide 67
- Slide 68
- Slide 69
- Slide 70
- Slide 71
- Slide 72
- Slide 73
- Slide 74
- Slide 75
- Slide 76
- Slide 77
- Slide 78
- Slide 79
- Slide 80
- Slide 81
- Slide 82
- Slide 83
- Slide 84
- Slide 85
- Slide 86
- Slide 87
- Slide 88
- Slide 89
- Slide 90
- Slide 91
- Slide 92
- Slide 93
- Slide 94
- Slide 95
- Slide 96
- Slide 97
- Slide 98
- Slide 99
- Slide 100
- Slide 101
- Slide 102
- Slide 103
- Slide 104
- Slide 105
- Slide 106
- Slide 107
- Slide 108
- Slide 109
- Slide 110
- Slide 111
- Slide 112
- Slide 113
- 유니티와 PlayMaker를 이용한 쉽고 빠른 게임 개발
- Slide 115
- Slide 116
- Slide 117
- Slide 118
- Slide 119
- Slide 120
- Slide 121
- Slide 122
- Slide 123
- Slide 124
- Slide 125
- Slide 126
- Slide 127
- Slide 128
- Slide 129
- Slide 130
- Slide 131
- Slide 132
- Slide 133
- Slide 134
- Slide 135
- Slide 136
- Slide 137
- Slide 138
- Slide 139
- Slide 140
- Slide 141
- Slide 142
- Slide 143
- Slide 144
- Slide 145
- Slide 146
- Slide 147
- Slide 148
- Slide 149
- Slide 150
- Slide 151
- Slide 152
- Slide 153
- Slide 154
- Slide 155
- Slide 156
- Slide 157
- Slide 158
- Slide 159
- Slide 160
- Slide 161
- Slide 162
- Slide 163
-
실제 사용예 피격 상태
PlayMaker 정리
bull 쉽고 빠르고 간편하게 게임 개발이 가능하다
bull 조금 과장하자면 코딩 한줄 없이 간단한 게임 개발이 가능하다
bull Custom Action 제작이 쉽고 간단히 확장 가능하다
bull 자연 스럽게 FSM 기반 설계를 할 수 있게 된다
bull 실시간 디버깅 브레이크 포인트 게임 흐름 제어들이 가능해진다
bull 설계해둔 상태의 재사용이 용의하다
bull 훌륭한 유니티 샘플 코드 모음집이 된다 ( ㅡ ㅡ V)
PlayMaker 정리 단점
bull FSM 기반 구조 특정상 간단한 상태들이 급증하는 경우가 생긴다
bull Custom Action 과 설계의 개선으로 어느정도 해결은 가능
bull PlayMaker Editor 가 상태가 많아지면 상당히 무거워지고 느려 진다
bull 실제로 FSM 이 무거운 게임 제작에서는 실시간에는 Editor 를 끈다
bull 유료다 ㅡ ㅡ
PlayMaker 홈페이지
PlayMaker Youtube 채널
Q amp A
- 스타트업 프로젝트를 위한 유니티 게임 개발
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Unity ndash 소개
- Unity
- Unity (2)
- Unity ndash 개발된 프로젝트
- Unity ndash 개발된 프로젝트 (2)
- Unity ndash 개발된 프로젝트 (3)
- Unity ndash 개발된 프로젝트 (4)
- Unity ndash 용어정리
- Unity ndash 용어정리 (2)
- Unity ndash 용어정리 (3)
- Unity ndash 사용자 인터페이스
- Unity ndash 사용자 인터페이스 (2)
- Unity ndash 사용자 인터페이스 (3)
- Unity ndash 사용자 인터페이스 (4)
- Unity ndash 사용자 인터페이스 (5)
- Unity ndash 에디터
- Unity ndash 에디터 (2)
- 개발과 출시 경험에 대한 이야기
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
- Slide 38
- Slide 39
- Slide 40
- Slide 41
- Slide 42
- Slide 43
- Slide 44
- Slide 45
- Slide 46
- Slide 47
- Slide 48
- Slide 49
- Slide 50
- Slide 51
- Slide 52
- Slide 53
- Slide 54
- Slide 55
- Slide 56
- Slide 57
- Slide 58
- Slide 59
- Slide 60
- Slide 61
- Slide 62
- Slide 63
- Slide 64
- Slide 65
- Slide 66
- Slide 67
- Slide 68
- Slide 69
- Slide 70
- Slide 71
- Slide 72
- Slide 73
- Slide 74
- Slide 75
- Slide 76
- Slide 77
- Slide 78
- Slide 79
- Slide 80
- Slide 81
- Slide 82
- Slide 83
- Slide 84
- Slide 85
- Slide 86
- Slide 87
- Slide 88
- Slide 89
- Slide 90
- Slide 91
- Slide 92
- Slide 93
- Slide 94
- Slide 95
- Slide 96
- Slide 97
- Slide 98
- Slide 99
- Slide 100
- Slide 101
- Slide 102
- Slide 103
- Slide 104
- Slide 105
- Slide 106
- Slide 107
- Slide 108
- Slide 109
- Slide 110
- Slide 111
- Slide 112
- Slide 113
- 유니티와 PlayMaker를 이용한 쉽고 빠른 게임 개발
- Slide 115
- Slide 116
- Slide 117
- Slide 118
- Slide 119
- Slide 120
- Slide 121
- Slide 122
- Slide 123
- Slide 124
- Slide 125
- Slide 126
- Slide 127
- Slide 128
- Slide 129
- Slide 130
- Slide 131
- Slide 132
- Slide 133
- Slide 134
- Slide 135
- Slide 136
- Slide 137
- Slide 138
- Slide 139
- Slide 140
- Slide 141
- Slide 142
- Slide 143
- Slide 144
- Slide 145
- Slide 146
- Slide 147
- Slide 148
- Slide 149
- Slide 150
- Slide 151
- Slide 152
- Slide 153
- Slide 154
- Slide 155
- Slide 156
- Slide 157
- Slide 158
- Slide 159
- Slide 160
- Slide 161
- Slide 162
- Slide 163
-
PlayMaker 정리
bull 쉽고 빠르고 간편하게 게임 개발이 가능하다
bull 조금 과장하자면 코딩 한줄 없이 간단한 게임 개발이 가능하다
bull Custom Action 제작이 쉽고 간단히 확장 가능하다
bull 자연 스럽게 FSM 기반 설계를 할 수 있게 된다
bull 실시간 디버깅 브레이크 포인트 게임 흐름 제어들이 가능해진다
bull 설계해둔 상태의 재사용이 용의하다
bull 훌륭한 유니티 샘플 코드 모음집이 된다 ( ㅡ ㅡ V)
PlayMaker 정리 단점
bull FSM 기반 구조 특정상 간단한 상태들이 급증하는 경우가 생긴다
bull Custom Action 과 설계의 개선으로 어느정도 해결은 가능
bull PlayMaker Editor 가 상태가 많아지면 상당히 무거워지고 느려 진다
bull 실제로 FSM 이 무거운 게임 제작에서는 실시간에는 Editor 를 끈다
bull 유료다 ㅡ ㅡ
PlayMaker 홈페이지
PlayMaker Youtube 채널
Q amp A
- 스타트업 프로젝트를 위한 유니티 게임 개발
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Unity ndash 소개
- Unity
- Unity (2)
- Unity ndash 개발된 프로젝트
- Unity ndash 개발된 프로젝트 (2)
- Unity ndash 개발된 프로젝트 (3)
- Unity ndash 개발된 프로젝트 (4)
- Unity ndash 용어정리
- Unity ndash 용어정리 (2)
- Unity ndash 용어정리 (3)
- Unity ndash 사용자 인터페이스
- Unity ndash 사용자 인터페이스 (2)
- Unity ndash 사용자 인터페이스 (3)
- Unity ndash 사용자 인터페이스 (4)
- Unity ndash 사용자 인터페이스 (5)
- Unity ndash 에디터
- Unity ndash 에디터 (2)
- 개발과 출시 경험에 대한 이야기
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
- Slide 38
- Slide 39
- Slide 40
- Slide 41
- Slide 42
- Slide 43
- Slide 44
- Slide 45
- Slide 46
- Slide 47
- Slide 48
- Slide 49
- Slide 50
- Slide 51
- Slide 52
- Slide 53
- Slide 54
- Slide 55
- Slide 56
- Slide 57
- Slide 58
- Slide 59
- Slide 60
- Slide 61
- Slide 62
- Slide 63
- Slide 64
- Slide 65
- Slide 66
- Slide 67
- Slide 68
- Slide 69
- Slide 70
- Slide 71
- Slide 72
- Slide 73
- Slide 74
- Slide 75
- Slide 76
- Slide 77
- Slide 78
- Slide 79
- Slide 80
- Slide 81
- Slide 82
- Slide 83
- Slide 84
- Slide 85
- Slide 86
- Slide 87
- Slide 88
- Slide 89
- Slide 90
- Slide 91
- Slide 92
- Slide 93
- Slide 94
- Slide 95
- Slide 96
- Slide 97
- Slide 98
- Slide 99
- Slide 100
- Slide 101
- Slide 102
- Slide 103
- Slide 104
- Slide 105
- Slide 106
- Slide 107
- Slide 108
- Slide 109
- Slide 110
- Slide 111
- Slide 112
- Slide 113
- 유니티와 PlayMaker를 이용한 쉽고 빠른 게임 개발
- Slide 115
- Slide 116
- Slide 117
- Slide 118
- Slide 119
- Slide 120
- Slide 121
- Slide 122
- Slide 123
- Slide 124
- Slide 125
- Slide 126
- Slide 127
- Slide 128
- Slide 129
- Slide 130
- Slide 131
- Slide 132
- Slide 133
- Slide 134
- Slide 135
- Slide 136
- Slide 137
- Slide 138
- Slide 139
- Slide 140
- Slide 141
- Slide 142
- Slide 143
- Slide 144
- Slide 145
- Slide 146
- Slide 147
- Slide 148
- Slide 149
- Slide 150
- Slide 151
- Slide 152
- Slide 153
- Slide 154
- Slide 155
- Slide 156
- Slide 157
- Slide 158
- Slide 159
- Slide 160
- Slide 161
- Slide 162
- Slide 163
-
PlayMaker 정리 단점
bull FSM 기반 구조 특정상 간단한 상태들이 급증하는 경우가 생긴다
bull Custom Action 과 설계의 개선으로 어느정도 해결은 가능
bull PlayMaker Editor 가 상태가 많아지면 상당히 무거워지고 느려 진다
bull 실제로 FSM 이 무거운 게임 제작에서는 실시간에는 Editor 를 끈다
bull 유료다 ㅡ ㅡ
PlayMaker 홈페이지
PlayMaker Youtube 채널
Q amp A
- 스타트업 프로젝트를 위한 유니티 게임 개발
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Unity ndash 소개
- Unity
- Unity (2)
- Unity ndash 개발된 프로젝트
- Unity ndash 개발된 프로젝트 (2)
- Unity ndash 개발된 프로젝트 (3)
- Unity ndash 개발된 프로젝트 (4)
- Unity ndash 용어정리
- Unity ndash 용어정리 (2)
- Unity ndash 용어정리 (3)
- Unity ndash 사용자 인터페이스
- Unity ndash 사용자 인터페이스 (2)
- Unity ndash 사용자 인터페이스 (3)
- Unity ndash 사용자 인터페이스 (4)
- Unity ndash 사용자 인터페이스 (5)
- Unity ndash 에디터
- Unity ndash 에디터 (2)
- 개발과 출시 경험에 대한 이야기
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
- Slide 38
- Slide 39
- Slide 40
- Slide 41
- Slide 42
- Slide 43
- Slide 44
- Slide 45
- Slide 46
- Slide 47
- Slide 48
- Slide 49
- Slide 50
- Slide 51
- Slide 52
- Slide 53
- Slide 54
- Slide 55
- Slide 56
- Slide 57
- Slide 58
- Slide 59
- Slide 60
- Slide 61
- Slide 62
- Slide 63
- Slide 64
- Slide 65
- Slide 66
- Slide 67
- Slide 68
- Slide 69
- Slide 70
- Slide 71
- Slide 72
- Slide 73
- Slide 74
- Slide 75
- Slide 76
- Slide 77
- Slide 78
- Slide 79
- Slide 80
- Slide 81
- Slide 82
- Slide 83
- Slide 84
- Slide 85
- Slide 86
- Slide 87
- Slide 88
- Slide 89
- Slide 90
- Slide 91
- Slide 92
- Slide 93
- Slide 94
- Slide 95
- Slide 96
- Slide 97
- Slide 98
- Slide 99
- Slide 100
- Slide 101
- Slide 102
- Slide 103
- Slide 104
- Slide 105
- Slide 106
- Slide 107
- Slide 108
- Slide 109
- Slide 110
- Slide 111
- Slide 112
- Slide 113
- 유니티와 PlayMaker를 이용한 쉽고 빠른 게임 개발
- Slide 115
- Slide 116
- Slide 117
- Slide 118
- Slide 119
- Slide 120
- Slide 121
- Slide 122
- Slide 123
- Slide 124
- Slide 125
- Slide 126
- Slide 127
- Slide 128
- Slide 129
- Slide 130
- Slide 131
- Slide 132
- Slide 133
- Slide 134
- Slide 135
- Slide 136
- Slide 137
- Slide 138
- Slide 139
- Slide 140
- Slide 141
- Slide 142
- Slide 143
- Slide 144
- Slide 145
- Slide 146
- Slide 147
- Slide 148
- Slide 149
- Slide 150
- Slide 151
- Slide 152
- Slide 153
- Slide 154
- Slide 155
- Slide 156
- Slide 157
- Slide 158
- Slide 159
- Slide 160
- Slide 161
- Slide 162
- Slide 163
-
PlayMaker 홈페이지
PlayMaker Youtube 채널
Q amp A
- 스타트업 프로젝트를 위한 유니티 게임 개발
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Unity ndash 소개
- Unity
- Unity (2)
- Unity ndash 개발된 프로젝트
- Unity ndash 개발된 프로젝트 (2)
- Unity ndash 개발된 프로젝트 (3)
- Unity ndash 개발된 프로젝트 (4)
- Unity ndash 용어정리
- Unity ndash 용어정리 (2)
- Unity ndash 용어정리 (3)
- Unity ndash 사용자 인터페이스
- Unity ndash 사용자 인터페이스 (2)
- Unity ndash 사용자 인터페이스 (3)
- Unity ndash 사용자 인터페이스 (4)
- Unity ndash 사용자 인터페이스 (5)
- Unity ndash 에디터
- Unity ndash 에디터 (2)
- 개발과 출시 경험에 대한 이야기
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
- Slide 38
- Slide 39
- Slide 40
- Slide 41
- Slide 42
- Slide 43
- Slide 44
- Slide 45
- Slide 46
- Slide 47
- Slide 48
- Slide 49
- Slide 50
- Slide 51
- Slide 52
- Slide 53
- Slide 54
- Slide 55
- Slide 56
- Slide 57
- Slide 58
- Slide 59
- Slide 60
- Slide 61
- Slide 62
- Slide 63
- Slide 64
- Slide 65
- Slide 66
- Slide 67
- Slide 68
- Slide 69
- Slide 70
- Slide 71
- Slide 72
- Slide 73
- Slide 74
- Slide 75
- Slide 76
- Slide 77
- Slide 78
- Slide 79
- Slide 80
- Slide 81
- Slide 82
- Slide 83
- Slide 84
- Slide 85
- Slide 86
- Slide 87
- Slide 88
- Slide 89
- Slide 90
- Slide 91
- Slide 92
- Slide 93
- Slide 94
- Slide 95
- Slide 96
- Slide 97
- Slide 98
- Slide 99
- Slide 100
- Slide 101
- Slide 102
- Slide 103
- Slide 104
- Slide 105
- Slide 106
- Slide 107
- Slide 108
- Slide 109
- Slide 110
- Slide 111
- Slide 112
- Slide 113
- 유니티와 PlayMaker를 이용한 쉽고 빠른 게임 개발
- Slide 115
- Slide 116
- Slide 117
- Slide 118
- Slide 119
- Slide 120
- Slide 121
- Slide 122
- Slide 123
- Slide 124
- Slide 125
- Slide 126
- Slide 127
- Slide 128
- Slide 129
- Slide 130
- Slide 131
- Slide 132
- Slide 133
- Slide 134
- Slide 135
- Slide 136
- Slide 137
- Slide 138
- Slide 139
- Slide 140
- Slide 141
- Slide 142
- Slide 143
- Slide 144
- Slide 145
- Slide 146
- Slide 147
- Slide 148
- Slide 149
- Slide 150
- Slide 151
- Slide 152
- Slide 153
- Slide 154
- Slide 155
- Slide 156
- Slide 157
- Slide 158
- Slide 159
- Slide 160
- Slide 161
- Slide 162
- Slide 163
-
PlayMaker Youtube 채널
Q amp A
- 스타트업 프로젝트를 위한 유니티 게임 개발
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Unity ndash 소개
- Unity
- Unity (2)
- Unity ndash 개발된 프로젝트
- Unity ndash 개발된 프로젝트 (2)
- Unity ndash 개발된 프로젝트 (3)
- Unity ndash 개발된 프로젝트 (4)
- Unity ndash 용어정리
- Unity ndash 용어정리 (2)
- Unity ndash 용어정리 (3)
- Unity ndash 사용자 인터페이스
- Unity ndash 사용자 인터페이스 (2)
- Unity ndash 사용자 인터페이스 (3)
- Unity ndash 사용자 인터페이스 (4)
- Unity ndash 사용자 인터페이스 (5)
- Unity ndash 에디터
- Unity ndash 에디터 (2)
- 개발과 출시 경험에 대한 이야기
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
- Slide 38
- Slide 39
- Slide 40
- Slide 41
- Slide 42
- Slide 43
- Slide 44
- Slide 45
- Slide 46
- Slide 47
- Slide 48
- Slide 49
- Slide 50
- Slide 51
- Slide 52
- Slide 53
- Slide 54
- Slide 55
- Slide 56
- Slide 57
- Slide 58
- Slide 59
- Slide 60
- Slide 61
- Slide 62
- Slide 63
- Slide 64
- Slide 65
- Slide 66
- Slide 67
- Slide 68
- Slide 69
- Slide 70
- Slide 71
- Slide 72
- Slide 73
- Slide 74
- Slide 75
- Slide 76
- Slide 77
- Slide 78
- Slide 79
- Slide 80
- Slide 81
- Slide 82
- Slide 83
- Slide 84
- Slide 85
- Slide 86
- Slide 87
- Slide 88
- Slide 89
- Slide 90
- Slide 91
- Slide 92
- Slide 93
- Slide 94
- Slide 95
- Slide 96
- Slide 97
- Slide 98
- Slide 99
- Slide 100
- Slide 101
- Slide 102
- Slide 103
- Slide 104
- Slide 105
- Slide 106
- Slide 107
- Slide 108
- Slide 109
- Slide 110
- Slide 111
- Slide 112
- Slide 113
- 유니티와 PlayMaker를 이용한 쉽고 빠른 게임 개발
- Slide 115
- Slide 116
- Slide 117
- Slide 118
- Slide 119
- Slide 120
- Slide 121
- Slide 122
- Slide 123
- Slide 124
- Slide 125
- Slide 126
- Slide 127
- Slide 128
- Slide 129
- Slide 130
- Slide 131
- Slide 132
- Slide 133
- Slide 134
- Slide 135
- Slide 136
- Slide 137
- Slide 138
- Slide 139
- Slide 140
- Slide 141
- Slide 142
- Slide 143
- Slide 144
- Slide 145
- Slide 146
- Slide 147
- Slide 148
- Slide 149
- Slide 150
- Slide 151
- Slide 152
- Slide 153
- Slide 154
- Slide 155
- Slide 156
- Slide 157
- Slide 158
- Slide 159
- Slide 160
- Slide 161
- Slide 162
- Slide 163
-
Q amp A
- 스타트업 프로젝트를 위한 유니티 게임 개발
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Unity ndash 소개
- Unity
- Unity (2)
- Unity ndash 개발된 프로젝트
- Unity ndash 개발된 프로젝트 (2)
- Unity ndash 개발된 프로젝트 (3)
- Unity ndash 개발된 프로젝트 (4)
- Unity ndash 용어정리
- Unity ndash 용어정리 (2)
- Unity ndash 용어정리 (3)
- Unity ndash 사용자 인터페이스
- Unity ndash 사용자 인터페이스 (2)
- Unity ndash 사용자 인터페이스 (3)
- Unity ndash 사용자 인터페이스 (4)
- Unity ndash 사용자 인터페이스 (5)
- Unity ndash 에디터
- Unity ndash 에디터 (2)
- 개발과 출시 경험에 대한 이야기
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
- Slide 37
- Slide 38
- Slide 39
- Slide 40
- Slide 41
- Slide 42
- Slide 43
- Slide 44
- Slide 45
- Slide 46
- Slide 47
- Slide 48
- Slide 49
- Slide 50
- Slide 51
- Slide 52
- Slide 53
- Slide 54
- Slide 55
- Slide 56
- Slide 57
- Slide 58
- Slide 59
- Slide 60
- Slide 61
- Slide 62
- Slide 63
- Slide 64
- Slide 65
- Slide 66
- Slide 67
- Slide 68
- Slide 69
- Slide 70
- Slide 71
- Slide 72
- Slide 73
- Slide 74
- Slide 75
- Slide 76
- Slide 77
- Slide 78
- Slide 79
- Slide 80
- Slide 81
- Slide 82
- Slide 83
- Slide 84
- Slide 85
- Slide 86
- Slide 87
- Slide 88
- Slide 89
- Slide 90
- Slide 91
- Slide 92
- Slide 93
- Slide 94
- Slide 95
- Slide 96
- Slide 97
- Slide 98
- Slide 99
- Slide 100
- Slide 101
- Slide 102
- Slide 103
- Slide 104
- Slide 105
- Slide 106
- Slide 107
- Slide 108
- Slide 109
- Slide 110
- Slide 111
- Slide 112
- Slide 113
- 유니티와 PlayMaker를 이용한 쉽고 빠른 게임 개발
- Slide 115
- Slide 116
- Slide 117
- Slide 118
- Slide 119
- Slide 120
- Slide 121
- Slide 122
- Slide 123
- Slide 124
- Slide 125
- Slide 126
- Slide 127
- Slide 128
- Slide 129
- Slide 130
- Slide 131
- Slide 132
- Slide 133
- Slide 134
- Slide 135
- Slide 136
- Slide 137
- Slide 138
- Slide 139
- Slide 140
- Slide 141
- Slide 142
- Slide 143
- Slide 144
- Slide 145
- Slide 146
- Slide 147
- Slide 148
- Slide 149
- Slide 150
- Slide 151
- Slide 152
- Slide 153
- Slide 154
- Slide 155
- Slide 156
- Slide 157
- Slide 158
- Slide 159
- Slide 160
- Slide 161
- Slide 162
- Slide 163
-