32 min to read
Link
링크모음
엔비디아 GPU 잼스 (HLSL)
https://developer.nvidia.com/gpugems/GPUGems/gpugems_ch01.html
북마크
-
- Game Dev Reddit Wiki - 게임 개발자를 위한 레딧 위키
- David Arcila Bookmark - 리소스 위주 북마크. r/gamedev의 공식 리소스
- Tom Looman Bookmark - 게임 기획, 레벨 디자인 위주 북마크
- Rene Schneider Bookmark - 강좌 위주 북마크
- 인디 게임 리소스 - 인디 게임 개발의 전반적인 부분을 다루는 북마크
- Amit의 게임 프로그래밍 정보 (A) - 프로그래밍과 기획을 주로 다루는 북마크
- Gleb의 아티스트를 위한 유용한 자료 - 아티스트 위한 에셋, 튜토리얼, 리소스 북마크
-
언리얼 엔진 4
-
-
정보/커뮤니티
-
- 언리얼 엔진 공식 웹사이트
- 언리얼 엔진 공식 카페 - 국내 언리얼 개발 현황
- 언리얼 엔진 포럼 - 카페와 더불어 사실상 모든 질문을 해결하는 곳
- r/unrealengine - 레딧 언리얼 엔진 서브레딧
- 유용한 링크들 - 에픽 게임즈의 개발자 Tom Looman이 정리한 유용한 링크들이다.
- 커뮤니티 위키 - 튜토리얼, 소식, 유용한 링크 등
-
배우기
-
- 언리얼 엔진 4 가이드라인 (cafe) - 초보자 입장에서 작성한 UE4 가이드라인
- 언리얼 엔진 4 공식 문서 - UE4의 거의 모든 내용을 다루고 있다. 양이 어마어마하다
- 에픽 게임즈 영상 튜토리얼 - 에픽 게임즈가 직접 제작한 가이드. 1.25배속 재생 추천
- 커뮤니티 튜토리얼 - 아직까지 들어보지 못함…
- 그래픽 설정 만들기 - C++ 그래픽 설정 만들기 튜토리얼
- ShyGuy 튜토리얼 - 입문자용 튜토리얼. 9편 2시간 분량
- Virtus 튜토리얼 - 입문자용 튜토리얼. 초보자 시리즈만 37편 3시간 분량
- 타워 디펜스 게임 튜토리얼 - 13편 15시간 분량
- Tom Looman 튜토리얼 - 초급 ~ 중급자용 튜토리얼 웹사이트
- C++ 네트워킹 튜토리얼 - 2편 30분 분량
- Udemy David Nixon 튜토리얼 - 입문자 가이드. 55편 6.5시간 분량
- Udemy Ben Tristem 튜토리얼 - C++ 가이드. 106편 13시간 분량, 완강되면 30시간 분량 예정
- Tesla Dev 튜토리얼 - 65편 분량의 짧은 토막 강좌 제공
- MetalGameStudios 튜토리얼 - 41편 3시간 분량의 토막 강좌 제공
- 플레이어 스케일과 건축물 크기 가이드 - 플레이어와 에셋의 크기 설정 방법
- WorldofLevelDesign 튜토리얼 - 16편 3시간 분량의 토막 강좌. 유료 버전은 42편 7시간 분량으로 $45
- 학습용 템플릿 모음 - 22개의 간단한 프로젝트를 통해 블루프린트 배우기
- 슈터 게임 튜토리얼 - 51편. 처음부터 완성도있는 슈터 게임 만들기
- MrFalanarah 튜토리얼 - 38편 2시간 분량의 토막 강좌 모음
- Virtus Education 튜토리얼 - 40편 5시간 분량의 입문 강좌. UE4의 전체적 기능을 비교적 짧은 시간안에 다룸
- Sam Jones - 애니메이션, 서바이벌 게임 만들기 등 다양한 강좌 업로드함
- unreal4environment - 블리자드 개발자가 제작한 환경 제작 튜토리얼
- UnrealTek - 블루프린트 사용한 스팀 멀티플레이어 강좌 (41편 25시간). 그 외 다양한 강좌 제공
- UE4 C++ Game Development Series - Kaan Buran이 제작한 C++ 게임 제작 튜토리얼. 50편 16시간 분량으로 달리기, 카메라, 인벤토리, 제작, 캐릭터 선택, 아이템 줍기 시스템을 구현함
- Creating a 1st / 3rd Person Shooter in Unreal Engine 4 - 아직 미완성인 게임 제작 튜토리얼
- Reuben Ward UE4 C++ - 언리얼 C++ 강좌
- 젤다의 전설 바람의 택트 셰이딩 방법론 - cel-shading 기법 언리얼에서 구현하는법
- 언리얼 엔진 4 블루프린트 게임 만들기 - 국내에서 그나마 쓸만한 책
-
-
게임메이커 스튜디오
-
-
정보/커뮤니티
-
- r/gamemaker - 레딧 게임메이커 스튜디오 서브레딧
- GMLive - GML 웹에서 테스팅하기
- 게임메이커 스튜디오 공식 문서 - 게임메이커의 모든 기능을 다룬다
-
배우기
-
-
Kayanworld - 글로 작성된 한글 튜토리얼
-
Tom Francis - Gunpoint 개발자의 입문자 위한 튜토리얼. 27편 16시간 분량
-
Shaun Spalding - 초보자 위한 튜토리얼
-
-
게임메이커 튜토리얼 - 38편 8시간 분량
-
첫번째 게임 만들기 - 12편 4시간 분량
-
- 플랫포머 만들기 - 12편 2시간 분량
- 게임메이커 2 첫 게임 만들기
-
-
HeartBeast - 초보자 위한 튜토리얼
-
Let’s Learn GameMaker: Studio - 입문자 위해 기본 컨셉을 확실히 가르쳐주는 튜토리얼
-
- 게임메이커 시작하기 - 16편 2시간 30분 분량
- 심화 튜토리얼 - 12편 3시간 분량
- 코딩 튜토리얼 - 14편 2시간 분량
- 내장 함수 - 19편 5시간 분량
-
SlasherXGAMES - 입문부터 심화까지 자세한 튜토리얼
-
잠입 게임 튜토리얼 - 잠입 게임 장르를 코딩하는 방법. 7편 3시간 분량
-
탑다운 좀비 슈터 튜토리얼 - 탑다운 슈터 만들기. 27편 9시간 분량
-
젤다의 전설 튜토리얼 - 게임메이커로 젤다의 전설 구현하기. 7편 2시간 분량. 미완성.
-
Benjamin Anderson - $150 유데미 강좌. 115편 9시간 분량
-
Naughty Nerds - 게임메이커 고급 기능 튜토리얼
-
턴제 전략 게임 - 턴제 전략 게임 만드는 튜토리얼. 19편 12시간
-
미니맵 추가하는법 - 미니맵 추가하는 코드와 원리를 다룬다
-
스태프 픽 베스트 튜토리얼 - 게임메이커 포럼에 올라온 튜토리얼
-
모바일 게임 유데미 - 안드로이드용 조작, 리더보드, 광고, iAP, 스토어 구현 방법
-
gdpalace - 고급 기능 튜토리얼 블로그
-
PixelatedPope - 화면 크기, 패럴랙스 스크롤링
-
특정 기능
-
-
플러그인
-
- Tiled Map Editor - 맵 제작하여 게임메이커로 임포트 가능
- HeartBeast Movement Engine - 간단한 움직임 구현 가능
- Display Scaler - 화면 크기 쉬운 설정
- Fake 3D - NIUM같은 3D효과 만들기 위한 프로그램
- Light and Shadows - 라이팅 엔진
-
-
유니티
-
-
정보/커뮤니티
-
배우기
-
-
유니티 공식 튜토리얼 - 입문자를 위한 간단한 튜토리얼 제공
-
퐁 만들기 - 글로 작성된 10개 부분의 튜토리얼
-
Udemy Ben Tristem 튜토리얼 - 304편 50시간 분량의 튜토리얼 (010unity)
-
Coursera 튜토리얼 - 미시건 대학에서 제작한 장기간의 튜토리얼
-
Catlike Coding - 글로 작성된 프로그래밍 튜토리얼
-
inScope Studios - 다양한 동영상 튜토리얼
-
Brackeys - 가장 인지도 있는 동영상 튜토리얼
-
PushyPixels - 다양한 장르의 게임 프로토타입 동영상 튜토리얼
-
Jimmy Vegas - 다양한 입문자용 동영상 튜토리얼
-
JesseEtzler - 각종 주제의 단편 튜토리얼 100여개
-
quill18creates - 다양한 게임 예제 동영상 튜토리얼
-
cgcookie - 기초부터 출시까지 다루는 유료 튜토리얼
-
Sebastian Lague - 레딧에서 추천하는 동영상 튜토리얼
-
Pixelnest - 글로 작성된 튜토리얼
-
Makin’ Stuff Look Good - 유니티 그래픽 관련 튜토리얼
- noobtuts - 글로 작성된 다양한 튜토리얼. 부분 유료.
-
-
블렌더
-
-
정보/커뮤니티
-
- 블렌더 공식 웹사이트
- r/blender - 다양한 작품들과 튜토리얼 공유하는 커뮤니티
- 블렌더 스택익스체인지 - 블렌더 Q/A 포럼
- 블렌더 아티스트 - 가장 큰 블렌더 커뮤니티
- 블렌더 커뮤니티 모음 - 포럼, 커뮤니티 분류별 모음
- BLEND SWAP - 블렌더 모델링 공유 사이트
- BLENDER MARKET - 블렌더 모델, 에셋, 매터리얼 마켓플레이스
-
배우기
-
-
블렌더 구루 - 고수들이 올리는 따라하기 튜토리얼
-
- Photorealism Explained - 포토리얼리즘 구현을 모델링, 매터리얼, 라이팅, 포스트 프로세싱으로 나누어 설명함
- The Secret Ingredient to Photorealism - 포토리얼리즘의 한가지 열쇠
-
블렌더 네이션 - 블렌더 뉴스, 튜토리얼. 매우 활성화됨
-
블렌더 클라우드 - 전문 강좌와 무료 3D에셋 제공하는 유료 사이트
-
블렌더 Tuts - 수십개의 무료 튜토리얼과 빠른 팁. 유료 강좌도 있음
-
블렌더 공식 튜토리얼 - 블렌더 공홈에 있는 무료 튜토리얼 모음
-
블렌더 뉴비에서 프로까지 - 무료로 공개된 책. 방대한 컨텐츠
-
Udemy Ben Tristem 강좌 - 입문부터 심화까지 친절하게 설명함. 227편 33시간 분량
-
Jacob Lewis 강좌 - 입문자용 유튜브 강좌. 10편 3.5시간 분량
-
Zoync 강좌 - 입문자용 유튜브 강좌. 12편 3시간 분량
-
josharojaks 강좌 - 입문자용 한글 강좌. 3강좌 15편 3시간 분량
-
Darrin Lile - 3D 캐릭터 모델링 위주 강좌를 제작함
-
CG Geek - 자연 위주 강좌를 제작함
-
BlenderForNoobs - 모델링 위주 강좌 제작
-
3D 캐릭터 모델링 - 25강좌 5시간 22분 분량
-
게임 에셋 만들기 - 게임 에셋 만들어보는 블렌더 클라우드 강좌. 51편 5시간 분량
-
블렌더 모디파이어 정리 - 블렌더에서 사용할 수 있는 modifier를 다룬 강좌. 32편 4시간 분량
-
시계 만들기 튜토리얼 - 글로 되어있는 2시간 분량의 따라하기식 튜토리얼. 2011년 강좌라 오래된 내용이 있을 수 있음
-
BlenderDiplom - 20개 정도의 튜토리얼이 있다. 업데이트가 자주 되지는 않는편
-
실제같은 얼굴 만들기 - CG쿠키의 튜토리얼. 10편
-
Wayward Art Company 강좌 - 13편 7시간 30분 분량의 강좌. 텍스쳐와 건축물을 주로 다룬다
-
캐릭터 만들기 튜토리얼 - 6편 2시간 분량. 텍스쳐, 리깅, 애니메이션을 다룬다.
-
51개 단축키 - 유용한 단축키를 알려주는 8분 영상
-
반딧불이 없애기 - 렌더링 할 때 나타나는 하얀색 점 없애는 7가지 방법
-
tutor4u - 블렌더 애니메이션과 모델링 강좌
-
Gleb Alexandrov - 5분 이내 모델링 과정을 생략하고 핵심만 보여주는 심화 튜토리얼
-
블렌더피디아 - 긴 분량의 따라하기 튜토리얼 제공
-
블렌더 쿠키 - 모델링, 스컬팅, 애니메이션 튜토리얼
-
Blender for Intermediate Users - 블렌더 심화 강좌. 53편 24시간 분량
- Alimayo Arango - 모델링, 리깅 강좌를 주로 제작함
-
-
-
C++
-
- C++ Primer - C++ 추천 책. 방대한 컨텐츠
- Learn C++ - SoloLearn의 C++ 학습 사이트/앱. 80편의 강좌
- CodinGame - 게임 예제 퀴즈로 배우는 프로그래밍
- Engineer4Free 강좌 - 47편 4.5시간 분량의 입문자용 강좌
- Cave of Programming 강좌 -
- Udemy Ben Tristem 튜토리얼 - C++ 가이드. 61편 7.5시간 분량, 완강되면 30시간 분량 예정
-
Game Design
-
-
게임 디자인 라이브러리 - 게임 디자인 관련 추천 서적
-
250 - 250개의 게임 아이디어
-
Udemy 게임 기획 - 174편 39시간 분량의 Game Design 강좌
-
유튜브 플레이리스트 - 337편, 기획자라면 볼만한 다양한 장르의 유튜브 영상들
-
쩌는 게임기획서 이렇게 쓴다 - 기획서 작성 규칙, 조언, 프로세스 등 실무 경험자의 가이드
-
게임 기획 튜토리얼 - 게임 기획이 무엇인지 기초부터 커버하는 가이드
-
시선을 끄는 PPT - 직장에서 사용할 깔끔한 PPT 만드는 가이드
-
라프 코스터의 재미이론 - 무엇이 게임을 재미있게 만드는지 연구한 책
-
Characteristics of Games
-
Challenges for Game Designers
-
The Art of Game Design
-
시나리오 라이팅 - 바라는대로 라이터가 쓰게 하는 가이드
-
UE4 레벨디자인 개요 - 25분 분량 에픽 게임즈의 실제 레벨디자인 과정 설명하는 가이드
-
게임 데이터 모델링 - 게임 기획서를 게임으로 만드는 데이터 모델링과 ERD
-
데이터 주도적 설계 - 짧은 분량의 게임 데이터 설계 팁z
-
테이블 사용한 게임 기획 - 기획서를 테이블로 작성해야 하는 이유
-
게임 기획 입문 - 7분 분량 간단한 숫자야구 게임 기획
-
게임 개발 워크플로우 - 게임 개발 단계를 다룬 글
-
Beyond Pacing: Games Aren’t Hollywood - 게임 페이싱과 영화 페이싱의 차이
-
3 Minute Game Design - 간략하게 게임 디자인을 설명하는 3분짜리 영상 (총 10편)
-
How to design levels for a platformer - 플랫포머 레벨 디자인하기
-
- 시각적 테마 정하기 - 숲, 얼음, 용암, 성, 스팀펑크 공장 등등
- 리스트 만들기 - 플레이어에게 경험시키고 싶은 것들의 리스트를 적는다. 플레이어의 시각, 청각적 인식과 학습을 포함해야 한다. 레벨에서 한 번 일어나는 Specific item과 여러번 jh등장하는 General item을 분류하라
- 프로토타입 레이아웃 그리기
- 프로토타입 레벨 스케치하기
- 디테일한 스케치
- 프로토타입 레벨 제작
- 레벨 플레이테스팅
- 레벨 그래픽 적용
-
Platformer Enemy - 플랫포머 게임 적의 속성 조합
-
GDC - 게임 개발자 회의의 발표 영상
-
- 50 Game Camera Mistakes - 저니 개발자가 설명하는 3인칭 카메라 조작법
- Game Feel: Why Your Death Animation Sucks - 게임의 조작감을 간단한 예제로 설명. Game feel의 교과서
- How To Make Your Game Just Completely Hilarious: The Stanley Parable - 스탠리 패러블의 개발 비화
- The art of screenshake - 화면 진동의 효과
-
Game Maker’s Toolkit - 상용 게임들의 게임 디자인을 분석하는 유튜브 채널
-
-
Secrets of Game Feel and Juice - 게임의 느낌: 마리오 게임에서 레벨 디자인과 배경을 제외하고 마리오만 조작해도 마찰력과 점프 등의 동작 덕분에 재미있다. 한마디로 조작감이 좋다. 게임을 다듬는 단계에서 조작감을 높이는 방법:
-
- 화면 흔들기(즉각적인 피드백)
- 액션 상황에서 화면 정지 (격투 게임, 젤다)
- 어떤 방법이든 타격을 했을 때 타격을 했다는 피드백을 효과적으로 줘야 한다
- 사운드 FX도 좋은 방법이다.
- 카메라 무빙 - 플레이어가 항상 중심에 있기 보다 액션을 보여주는 것이 더 좋다
- 과장된 효과 - 과장된 총알, 과장된 폭발
- 관련 영상
-
What Capcom Didn’t Tell You About Resident Evil 4 - 레지던트 이블 4는 플레이어의 실력에 따라 AI의 공격성, 적의 수, 어려운 컨트롤 부분의 유무, 즉 난이도를 자연스럽게 조정한다. 중요한 것은 이를 플레이어에게 알려주지 않는 것이다.
-
- 댓글의 반대 의견 - 플레이어가 같은 레벨을 여러 번 시도하면서 실력이 늘어서 레벨을 깬 뒤 성취감을 느껴야 하는데, 이를 고려하지 않고 난이도를 너무 낮춰버리면 안된다.
-
Super Mario 3D World’s 4 Step Level Design - 슈퍼 마리오 3D는 튜토리얼과 텍스트 알림 없이 수많은 메커닉을 효과적으로 전달한다. 이는 하나의 레벨에기승전결이 있기 때문이다. 메커닉 소개 - 심화된 메커닉 - 메커닉 전환 - 마무리(메커닉 사용한 깃발 잡기), 또한 하나의 레벨은 하나의 메커닉을 중심으로 하고 있어 통일성을 형성한다.
-
Adaptive Soundtracks - 적응형 사운드 트랙의 예
-
- 뉴 슈퍼 마리오 브라더스 U - 월드 선택 화면에서 각 월드의 음악은 같은 멜로디가 다른 악기로 연주되었다/적이 음악에 맞춰 춤을 춘다
- 젤다의 전설 스카이워드 소드 - 상점에서 뉴 슈퍼 마리오 브라더스 U와 동일한 방식이 사용되었다/스카이 뷰 템플 던전에서는 같은 음악이 연주되지만 방에 따라 다른 요소가 추가된다
- Spirit Tracks - 기차가 빨라짐에 따라 음악도 빨라진다
- 젤다의 전설, 슈퍼 마리오 64 - 높은 곳으로 이동할수록 음악의 톤이 올라간다
- 슈퍼 마리오 갤럭시 - 노래 연주하는 음표 수집품, 공의 속도에 따라 음악 속도 바뀌는 레벨
- 루이지 맨션 - 위험 상황이냐에 따라 루이지가 휘파람을 불거나 콧노래를 부른다
- 마리오 카트 8 - 4개의 다른 사운드 트랙이 맵 위치에 따라 크로스페이드 된다
- Monkey Island 2 - 방에 따라 테마가 달라짐, 해적을 깨우면 아코디언 반주가 추가된다
- 포탈 2 - 파랑 젤과 노랑 젤에 올라타면 사운드 트랙 재생, 퍼즐을 풀 때 음악이 힌트가 되는 경우
- Wipeout HD - 쉴드를 생성하면 음악이 벽에 막힌 듯 답답한 소리가 남
- LA Noire - 더 이상 발견할 단서가 없으면 노래가 멈춘다
-
Nintendo - Putting Play First - 닌텐도의 개발 방식: 게임플레이 메카닉 먼저
-
-
다른 개발자들은 게임을 개발할 때, 스토리로 시작하거나, 설정으로 시작하거나, 플레이어가 느끼는 감정, 또는 시뮬레이션을 목적으로 한다.
-
닌텐도는 어떤 게임을 개발하던 새로운 놀이 방식을 중점에 둔다
-
슈퍼 마리오 브라더스 - 점프 중심 게임플레이
-
-
- 방해물을 넘기 위한 점프
- 벽돌을 부수기 위한 점프
- 파워업을 얻기 위한 점프
- 적들을 죽이기 위한 점프: 점프 중심 게임에서 적을 죽이는 논리적인 방법은?
- Fire Flower Powerup - 45도로 발사하는 방식, 적절한 사용을 위해 점프해야함
- 깃발을 얻기 위한 점프
- 슈팅 중심 맵을 개발했지만, 점프에 중점을 두기 위해 취소함
-
-
루이지 맨션 - 청소기
-
- 점프 기능도 없다
- 청소기만 가지고 컴뱃, 퍼즐 해결
-
스플라툰 - 재장전 방식: 잉크에 수영
-
- 잉크 게임플레이에 맞추기 위해 오징어 캐릭터를 개발했다
-
Form Follows Function - 외관은 기능에 의해 정해진다
-
- 슈퍼 마리오 64의 라키투 - 3D 변화에 맞춘 설정
- 시간의 오카리나 - Z 타게팅 시스템을 위한 설정: 나비 요정
- 젤다의 스토리 - 게임플레이를 최대한 끌어올리기 위한 설정
- 타 게임사 예시: 몇몇 인디 게임, 둠 (근접공격 시스템), 포탈2 (포탈건과 포탈)
- 나쁜 예시: Owlboy - Flying이 중심 메카닉인데, 퍼즐과 전투는 난잡하고 슈팅 중심이다
-
-
The Secret of Mario’s Jump (and other Versatile Verbs) - 버튼의 조합, 횟수, 아날로그 키와 콤보, 타이밍을 통한 액션
- What Makes Good AI?
-
-
Cagey Videos - Game Maker’s Toolkit 유사 채널, 레벨 디자인을 분석하는 영상이 많다
-
- Loading Screens - How to Make the Most of Them - 게임플레이와 관련이 있는 로딩 화면이 좋은 로딩 화면이다. XCOM의 경우 출격하는 로딩 화면에서 미션에 대한 정보와 이동선에 타고 준비하고 있는 병사를 보여주는데 이는 자연스러운 연결을 가능케 한다.
- Wolfenstein: The Power of Choice - 스텔스/돌진, 위/아래, 정면돌파/Flank, 다양한 경로 등 여러가지 선택을 부여함으로써 플레이어가 주도권을 가지게 되고, 이는 재미로 이어질 수 있다.
- What makes a good “twist”? - 반전은 게임 전체에 영향을 주는 내용이어야만 한다. KOTOR처럼. 나쁜 예는 바이오쇼크 인피니트인데, 반전을 알게 되도 게임을 보는 시각은 변하지 않는다. 그동안 플레이 해왔던 경험을 변화시키지 않고, 이후의 플레이를 변화시키지 않는다.
-
RagnarRox - 게임 디자인과 역사를 다룸
-
-
The Myth of the Silencer - 게임 안의 소음기와 실제 소음기의 차이, 그리고 그것이 게임에 어떻게 작용하는지
-
Ideas Are Overrated - 게임 아이디어와 실제 게임의 거리감
-
The Importance of Prototyping - 게임을 제작하기 전 프로토타입 제작의 중요성과 방법
-
Games that are “No Games” - 게임이냐 영화이냐에 대한 질문은 무의미하다.
-
How to Playtest - 플레이테스트의 중요성과 방법
-
What Makes a Good Video Game Companion? - 좋은 동료의 3가지 조건
-
- 주인공과 자연스러운 관계
- 주인공을 도와주는 능력이 있음 (엘리자베스, Shadow of Colussus의 말)
- 짐이 되지 않음
- Dogmeat - 기쁜 얼굴로 주인공에게 옴/주변 아이템을 스크랩함/스스로를 지킬줄 안다
-
-
Thief vs AAA Gaming - 씨프의 레벨 디자인에 대한 분석, AAA 게임들에 대한 비판
-
- 콘텐츠를 최대한 많이 채워넣으려는 AAA 게임과 달리 씨프는 콘텐츠의 제거를 메카닉으로 사용한다
- 미니맵이 HUD에 뜨지 않고 현실적인 방법으로 지도를 손에 얻게 된다
- 씨프는 퀘스트 마커를 사용하지 않고레벨 디자인으로 자연스럽게 길찾기가 가능하다.
- AAA 게임은 레벨에 참신함을 주려고 드라마틱한 배경을 설정함. 그리고 중간중간에 탄약 상자를 제공하고 보스와 대결하기 전에는 항상 탄약 상자와 피 회복을 할 수 있는데 이것이 자연스럽지 않다. Too Gamey
- 씨프는 현실적인 배경에 현실적인 아이템이 배치되어 있고 골드 등이 뜬금없이 배치되어 있는 것이 아니라 스토리와 연결되어있다.
- 게임플레이와 스토리의 연결 - 어떤 남자가 준 지도를 통해 비밀 맨션에 들어감. 지도에 나와있지 않은 부분에 트랩이 배치되어 있는데 알고보니 맨션 주인이 개럿의 실력을 테스트 한 것. 지도에 나와있지 않은 부분을 탐험하면서 그 남자가 이상하고 무서운 사람이라는 느낌을 받게 된다. AAA 게임처럼 컷신이나 대화로 그가 무서운 사람임을 보여주지 않고 오직 게임과 플레이어의 대화만으로 스토리를 풀어나간다.
- 2014 씨프와 오리지널 씨프 모두 로프 화살을 특정 문맥에서만 사용할 수 있다. 그러나 오리지널 씨프에서는 나무 천장에서만 로프 화살을 사용하게 하여 자연스럽게 하였다.
- 오리지널 씨프는 바닥의 재질에 따라 소리를 다르게 하여 난이도를 조절하였다.
- AAA 게임들은 최근 플레이어가 선택할 수 있는 요소를 늘리고 있는데, 씨프에서는 선택을 포기한 대신 더 자연스러운 스토리를 만들어 냄
- AAA 게임은 플레이어에 더 많은 파워를 주려고 하고, 씨프의 주인공은 취약하다. 취약함이 서스펜스를 만든다.
- 틀을 깨고 너의 디렉션에 맞는 일관적인 게임플레이, 그래픽, 사운드를 제작해라
- 레벨 디자인의 기초 - 1시간 30분 7편 분량의 레벨 디자인 입문자 튜토리얼
-
-
Game Music
-
-
PxTone - 초보자를 위한 작곡 프로그램
-
FL Studio - 사용하기 쉬우면서도 기능성이 높은 작곡 프로그램
-
- 공식 문서 - 사용 설명서
- r/FL_Studio - FL 스튜디오 관련 질문, 공유, 튜토리얼
- image-line - FL 스튜디오 공식 유튜브 채널
- SeamlessR - 강좌 업로드. GURU인듯
- 믹싱 튜토리얼 - 믹싱이 뭔진 모르겠다
- 팁 모음 - u/Divinus가 정리한 유용한 팁
- 제이큐 한국어강좌 - 32편 9시간 분량 기초부터 다루는 강좌
- FL 11&12 튜토리얼 - 14편 4시간 분량 다양한 장르에 대한 기초
- Schematist 강좌 - 10편 2시간 분량 초보자 위한 튜토리얼
-
작곡 시작하기 - Things I wish I knew
-
게임 음악 작곡 유데미 - 16시간 분량 작곡 강좌
-
-
일단 시작하라 - 도구가 무엇이든 상관없이 계속 작곡을 해봐라. 개인적으로 피아노에서 음악을 만들고 FL 스튜디오로 옮기는 과정을 거친다. 일단 시작하라. 경험이 가장 중요하다. 처음부터 잘 할순 없다. 매번 최선을 다해 아무거나 만들어봐라.
-
악기 연주법을 배워라 - 내가 작곡을 시작하기 전, 나는 귀에서 들리는 음악을 피아노로 칠 줄 알았다. 능숙하게 하는 데에는 시간이 걸렸지만, 악기 연주는 매우 중요한 기술이다. 코드 진행과 화음을 알 수 있기 때문이다.
-
좋아하는 음악을 정리해라 - 음악을 읽을 줄 알면, 좋아하는 노래의 부분을 찾아 발전할 부분을 찾아라. 집중해서 가장 좋아하는 음악의 어떤 부분이 마음에 드는지 생각해보다. 드럼 패턴을 좋아하거나, 코드 진행을 이해할 수 없다면 MIDI나 악보를 보고 손으로 따라해 봐라. 베낀 것을 실제 음악에 사용해선 안되겠지만, 좋은 연습이 될 것이다.
-
실험 - 새로운 것들을 싫어해라. 어떤 것을 배우든 주요 방법이다.
-
생산품 발전 - 프로덕션 발전은 그냥 실험이다. 좋은 샘플/VST/플러그인을 사용할 수도 있고, 튜토리얼을 볼 수도 있다. 사실 다 노력과 관련된 문제이다. 샘플과 VST를 받아 만져봐라. 작곡한 곡을 들어보고 같은 장르의 유명 곡도 들어봐라. 효과를 배우고, 이퀼라이저, 리버브/딜레이/에코, 리미터/컴프레서는 매우 중요한 기본이다
-
음악을 분석하는 법
-
- 멜로디
- 코드
- 리듬
- 기악 편성
- 구조
- 프로덕션
- 각각의 요소에서 어떻게가 아니라 왜 결정들이 내려졌는지 배워야 한다.
- 마지막으로, 멜로디를 만들어 내는 것은 나도 어떻게 하는지 모르겠다. 나에게는 그냥 샤워나 산책할 때 멜로디가 떠오르는게 자연스러운 일이다. 이것이 당신에게도 일어날지는 모르겠지만, 한마디 해두자면 음악을 작곡하고 싶다면 물리적으로 해야하는 것은 노트를 배치하고 몇 효과만 주면 된다. 그 정도만 되면 최고의 작곡가가 하는 일을 당신도 할 수 있다. 중요한건 자기 자신의 지식이다.
-
-
-
Pixel Art
-
-
정보/커뮤니티
-
- pixeljoint - 픽셀 아트 장인들의 커뮤니티
-
프로그램
-
튜토리얼
-
- 픽셀 아트 기초 개념
- 픽셀 아트 따라하기
- 픽셀 아트 시작하기 - 입문, 용어, 팔레트
- 픽셀 아트 인포그래픽 - 귀여운 튜토리얼
- 픽셀 아트 유데미 과정 - 5시간 반 분량 픽셀아트 기초 과정
- 색상 팔레트 고르는 방법 - 색상을 고르기 위한 과정
- 색상 선택 알고리즘 - 랜덤으로 색상 고르는 방법
- 이미지 도트화 1 2 3 - GIMP나 포토샵 사용해 이미지 8비트로 변환
-
-
Computer Science
-
- 40개 개념 - 40개 중요한 알고리즘 개념을 설명한 글
- 알고리즘 비쥬얼 - 알고리즘을 배우는 가장 직관적인 방법
- 칸 아카데미 알고리즘 - 알고리즘의 기초를 배우는 가이드
- 칸 아카데미 정보이론 - 알고리즘 공부에 도움이 될 수 있음
- Cheat Sheet - 알고리즘 치트싯 모음
- 프로그래밍 콘셉트 - 언어에 상관 없이 모든 프로그래머가 읽어야 할 책
- 하버드 CS50x - CS 입문, 100+ 시간의 강좌
- Clever Algorithms - 알고리즘 다루는 무료 책
- r/dailyprogrammer - 난이도가 구분된 프로그래밍 퀴즈가 올라오는 서브레딧
- 유튜브 영상 모음 - 프로그래밍 개념 쉽게 설명하는 영상 모음
- 97 Things Every Programer Should Know - 프로그래밍 입문자가 알아야할 것들
- 프린스턴 알고리즘 1 2 - 100+시간
- 스탠포드 알고리즘 1 2 - 100+시간
- Programming Challenges - 문제 해결 능력을 훈련하는 책
- 자료구조와 알고리즘은 프로그래머라면 필수로 알아둬야 함!
-
게임 개발 관련 자료
-
-
입문
-
- 초보자가 연습용으로 만들만한 게임 - Breakout, Solitaire, Pac-man
- 프로그래밍에 대해 아무것도 몰랐던 사람의 게임 개발기 - 1년 반만에 게임 개발을 배워 성공한 사람의 이야기. 요약: 양치기!
- 인디 게임 개발자가 되는 법
-
-
-
-
- 게임의 규모를 적절히 설정하라
- 인디 개발자의 일을 이해해라
- 현실적인 예산을 설정해라
- 양보단 질, 메카닉이 컨텐트보다 중요하다
-
-
-
-
-
- 간단하지만 플레이 할 수 있는 완성품을 만들어라
- 튜토리얼을 보고 자신이 만들 수 있다고 확신이 드는 게임을 만들어라. 아이디어에 얽매이지 말고
- 자신이 잘 하는 분야 (코딩, 아트, 음악) 위주의 게임을 만들고 에셋 스토어를 활용해라
- 타인에게 피드백을 받아라
-
최대한 빨리 실패하라 - 창의적 창작 활동을 하는 사람들을 위한 주문
- 스팀 게임 출시기 - 알았으면 했던 것들
-
심화
-
- 물리 엔진 입문 가이드 - 충돌, 접촉 등의 기초적인 물리를 적용하는 방법
- 쉐이더 - 쉐이더 입문 강좌
- 게임 프로그래밍 패턴 - 저자가 인터넷에 무료로 공개한 책이다. 게임 개발에 필수인 패턴을 알려준다
- NHN 스터디 - 게임 제작 프로세스, 서버 만들기
-
팁
-
-
프로그래머를 위한 아트 - 프로그래머가 에셋이 필요할 떄 어떻게 할까?
-
Draw a Box - 기초부터 시작하는 그림 그리기 코스
-
게임 끝내기 - 게임 개발을 끝내기가 그렇게 어렵기가 하더라
-
반복 반복 반복 - 본다. 한다. 안다.
-
콘텐트 크리에이터 접근하기 - 유튜버를 통한 게임 홍보
-
Marketing 101 - 인디 개발자를 위한 여러가지 마케팅 방법 가이드
-
An Indie Game Developer’s Marketing Checklist - 인디 개발자의 마케팅 필수 요소 체크
-
-
필수
-
- 웹사이트 - 회사 웹사이트 하나, 게임 웹사이트 하나
- 개발 블로그 - 블로그로 게이머들에게 개발 근황을 전한다
- SNS 계정 - 개발 일화를 공유하고 다른 개발자들과 소통한다
- 트레일러 - 게이머를 설득하기 위한 최고의 방법
- 데모 - 평론가들과 부스에서 사용할 데모
-
프레스 키트
-
- 스크린샷 - 게임의 최고의 순간을 캡쳐
- 영상 - 중요한 게임플레이 순간
- 게임 정보 시트 - 한 페이지에 팀 정보를 요악한다
- 팩트 시트 - 웹사이트, 개발 블로그, SNS 계정 정보
- 로고와 어워드 - 어워드 받으면 쇼케이스한다
-
프레스 이메일
-
- 주제 - 바로 인식 가능한 것
- 제목 - 게임을 자세하게 설명한다
- 구조 - 짧고 핵심만 서술한다
- bullet point 사용
- 캐주얼한 말투
- 종결 - 파일을 첨부했다고 말한다
-
대안
-
- 크라우드소싱
- 스팀 그린라이트
- 인디 데이터베이스
- 레딧
- 게이밍 컨벤션
- 대회와 게임잼
-
-
게임 개발자는 게임을 얼마나, 어떻게 해야 하는가 - 게임을 시건이 없어 안하는 사람도 있고, 배우기 위해 하는 사람도 있다
-
7500시간 홀로 개발하며 배운것들 1 2 3 4 - 프로토타입, 계획과 실행, 동기 유발, 생산성
-
독학한 개발자가 배워야 할 것들 - 독학한 개발자는 알고리즘 공부를 소홀히 했을 가능성이 크다
-
Lean Production Pipeline - 린 생산에 대한 설명, 3D 모델링에 적용하는 방법
-
비헤이비어 트리는 과거의 유산이다 - 비헤이비어 AI를 대체할 유틸리티 AI에 대한 설명
- 48시간 안에 게임 개발하는법 - 게임 잼 대비 전략
-
-
게임 개발 일지 (포스트모르템)
-
-
스펙 옵스: 더 라인 스토리 - 스펙 옵스 시나리오 라이터가 말하는 스펙 옵스 스토리의 탄생 과정
-
XO 그린라이트 일지 - 그린라이트를 받기 위한 마케팅 방법i
-
Nantucket 그린라이트 일지 - 그린라이트 전에 준비해야 할 것들
-
망겜이 8억번 이야기 - 인디 게임 시장은 죽지 않았다
-
인디게임 프로그래밍 하는 법 - 브레이드 개발자의 강연. 프로그래밍 측면에서 본 효과적인 인디게임 개발론
-
인디게임 더 무비 - 인디 게임 개발 다큐멘터리
-
[INSIGHT Iterative learning & game design process](https://www.youtube.com/watch?v=pdXoTvJF16Y) - 인디 게임 인사이트의 개발 과정을 정리한 8분 영상 -
래칫 & 클랭크 개발 일지 - PS4에 출시된 AAA 게임의 개발 후기
-
스텔라리스 개발 일지 - 소규모 개발팀에서 개발한 우주 전략게임의 개발 일지
-
배너 사가 2 개발 일지 - 잘 진행된 일과 잘 진행되지 않은 일들
-
다잉 라이트 - 다잉 라이트의 파쿠르 시스템 개발 과정을 다루는 글
-
마지막 게임 - 암투병하던 Crashlands 개발자의 개발 후기
-
- Why Game Matters
- 게임이 우리에게 주는 것
-
-
-
리소스
-
-
오디오
-
-
사운드이미지 - 장르별 550개 음악. 테크노 음악이 많지만 쓸만한 음악이 꽤 있다
-
로얄티 없는 음악들 - 음악마다 라이센스 비용이 다름. Classical 장르에 쓸만한 음악이 많음. 완벽한 라이센스비용 $300
-
r/gameaudio - 리소스와 게임 음악에 대한 전반적인 부분을 다루는 위키가 있다
-
10GB 이상의 고해상도 음악 Part 2 16GB- 효과음과 배경 음악이 있다
-
오픈게임아트 - 3000여개의 음악과 효과음
-
랜덤 음악 만들기 - 효과음을 쉽게 만들 수 있다
-
프리사운드 - 300,000여개의 무료 효과음과 배경 음악
-
반복 가능한 음악 - 15년 경험의 작곡가가 만든 로얄티 프리 음악
-
무료 음악 모음 - 8314 Track, 68GB 분량
-
pond5 - 로얄티 프리 유료 효과음과 배경. 가격이 한 곡에 $15 정도로 합리적이다. 퀄리티가 높다
-
bbatv - 45분 분량의 음악
-
OurMusicBox - 5000여개의 로얄티 프리 음악
-
The Frontier - 개발 중 취소된 게임에 사용될 예정이었던 34개 무료 RPG 음악
-
Ambisonic SFX - 1.8GB 50분 분량의 앰비소닉 사운드
-
Brad Adventure Music - 매우 고퀄리티. 어드벤쳐 게임용 3개 무료 앨범
-
Frederic Modine Music - 인디 작곡가의 무료 곡
-
Jukedeck - 길이, 장르, 악기를 선택하면 알고리즘으로 랜덤 음악이 생성된다
-
abundant-music - 랜덤 음악 생성, 시드 변경으로 수정 가능
-
GXSCC - 8BIT으로 음악 인코딩함
-
INCOMPETECH - 로얄티 프리 음악
-
Mattesar - 로얄티 프리 음악
-
Parijat - 로얄티 프리 음악. 인스트루멘탈
-
Ccozi - 일렉트로닉 잔잔한 음악
-
Mrloop 1000+ - 1000개 넘는 배경음악
-
Free Music Archive - 장르별 무료 음악 다운로드
-
- Chris Zabriskie - 추천
- 장르 - Ambient Electronic, Minimalism
-
-
그래픽
-
-
일반
-
- Glitch의 에셋 - 2D 스프라이트싯 아트
- 3D 에셋 - 가구 3D 모델. 양이 많아보이진 않는다
- 오픈게임아트 - 2D 모델은 Good, 3D 모델은 sub-par
- 게임텍스쳐 - 멤버십 한달에 $20, 양질의 매터리얼 구할 수 있다
- 게임아이콘 - 2064개 SVG와 PNG 아이콘
- 아카이브3D - 가구 3D 모델. 아카이브답게 모델이 엄청나게 많다.
- GDC Kite 데모에 사용된 에셋 - 오픈월드 산이나 숲 지형을 만들 수 있는 고퀄리티 모델
- 200개 넘는 텍스쳐 팩 - 제곧내. 로얄티 프리
- r/gameasset - 주기적으로 무료 에셋이 공유됨. 주로 스프라이트, 가끔 음악도 올라옴
- 케니 게임 리소스 - 2만개 넘는 에셋. 2D 스프라이트와 3D 로우 폴리 모델
- Textures.com - 무료 텍스쳐 제공하는 사이트
- turbosquid - 창렬스러운 가격의 3D 모델 구매
- CGTrader - 터보스퀴드와 비슷하지만 더 활성화됨
-
언리얼 엔진
-
- Glitch의 에셋 - 2D 스프라이트싯 아트
- 3D 에셋 - 가구 3D 모델. 양이 많아보이진 않는다
- 오픈게임아트 - 2D 모델은 Good, 3D 모델은 sub-par
- 게임텍스쳐 - 멤버십 한달에 $20, 양질의 매터리얼 구할 수 있다
- 게임아이콘 - 2064개 SVG와 PNG 아이콘
- 아카이브3D - 가구 3D 모델. 아카이브답게 모델이 엄청나게 많다.
- GDC Kite 데모에 사용된 에셋 - 오픈월드 산이나 숲 지형을 만들 수 있는 고퀄리티 모델
- UE4 눈 예제 - 고퀄리티. 다운로드해서 분석해야함
- 아스팔트 매터리얼 - Photogrammetry를 사용해 만듦
-
블렌더
-
- BLEND SWAP - 블렌더 모델링 공유 사이트
- BLENDER MARKET - 블렌더 모델, 에셋, 매터리얼 마켓플레이스
- The-Blueprints - 3D 모델링 연습하기 좋은 무료 청사진, 도면 제공
-
-
보이스 액팅
-
- 프로페셔녈 보이스 - 프로젝트에 맞는 성우를 찾아주는 서비스
- 45개목소리 - 자주 사용되는 45개 목소리
- 보이스123 - 성우 고용하는 사이트
- voice.com - 가장 널리 사용되는 사이트
- 보이스 액팅 클럽 - 프로젝트에 맞는 성우 오디션으로 선출하는 사이트
- 보이스 액팅 얼라이언스 - 프로젝트에 맞는 성우 오디션으로 선출하는 사이트
- r/recordthis r/voiceacting - 성우 요청하는 커뮤니티
- How much do voice over costs? - 성우 찾는 여러가지 방법
-
기타
-
- 폰트 정리글 - 18개의 폰트 사이트
- 마케팅 리소스 - 마케팅 관련 기사 모음
- [언리얼 커뮤니티 무료 리소스](https://forums.unrealengine.com/showthread.php?80021-Unreal-Engine-Community-Assets-(Only-Free-stuff) (A) - 언리얼 엔진에 최적화된 무료 리소스 모음
- Fiverr - 합리적인 가격으로 외주를 맡길 수 있다
- 언리얼 마켓플레이스 - UE4 승인받은 유료 리소스가 업로드됨
- 유니티 에셋 스토어 - 언리얼에서도 fbx 사용할 수 있음, 에셋 수가 훨씬 더 많음
- Game Dev Market - 유료 에셋 스토어
-
-
Content Creator
-
- 김포프 - EA에서 근무했든 김포프라는 사람의 Vlog. 게임 프로그래밍에 대한 동영상을 올린다
- Game Maker’s Toolkit - 상용 게임들의 게임 디자인을 분석하는 유튜브 채널
- Cagey Videos - Game Maker’s Toolkit 유사 채널, 레벨 디자인을 분석하는 영상이 많다
- Extra Credits - 게임 개발에 대한 다양한 내용을 다루는 유튜브 채널
- RagnarRox - 게임 디자인과 역사를 다루는 유튜브 채널
- [game array] - Game Maker’s Toolkit 유사 채널
- Errant Signal - 게임 스토리를 주로 다루는 유튜브 채널
- TapIndie - 게임 디자인을 다루는 신생 채널
- Peter Newton - AI 위주 언리얼 엔진 4 강좌를 올리는 유튜브 채널
- zoombapup - AI를 주로 다루는 언리얼 엔진 4 강좌 유튜브 채널
- Tom Looman - 에픽 게임즈의 프로그래머. 언리얼 엔진 관련 강좌를 올린다
- Gleb Alexandrov - 블렌더 구루. 블렌더 위주 CG 관련 정보를 올린다
-
게임 개발자 Career
-
- 게임 개발자의 길 - 문기영이란 사람의 게임 개발자가 된 과정
- 인디 개발자가 되려면? - 인디 개발자를 위한 4가지 팁
- 게임 프로그래밍 기초 공부법 - 게임 프로그래머 소개
- 게임 프로그래머의 소양 - 게임 프로그래머가 학부 졸업 후 프로페셔널로 일학 위해 갖춰야 할 것들
- 게임개발자가 대우받는 북미취업가이드 - 캐나다로 이민해 게임 프로그래머로 성공한 Kim Pope의 가이드
-
커뮤니티
-
- 인디 게임 개발갤 - 디시의 인디 게임 개발자들이 개발중인 게임 공유하고 정보 얻는 갤러리
- TIGSource - 개발기, 플레이테스팅, 개발 관련 정보 공유 포럼
- indiegamer - 비즈니스 위주 포럼
- r/gamedev - 게임 개발에 대한 전반적인 내용을 공유
- r/gamedesign - 게임 기획에 대한 토론
- r/unrealengine - UE4 게임, 튜토리얼, 질문
- r/blender - 다양한 작품들과 튜토리얼 공유
- r/indiegaming - 플레이어 위주 인디 게임 서브레딧. 개발자로 인증받으면 홍보가 가능하다
- r/dailyprogrammer - 프로그래밍 퀴즈
- r/learnprogramming - 프로그래밍을 배우는 입문자들을 위한 커뮤니티
- r/devblogs - 개발자 블로그에 올라오는 글 공유
- r/themakingofgames - 게임 개발기 공유
- 게임코디 - 현업 개발자만 가입할 수 있는 커뮤니티
- 인디라! - 인디 게임 개발자 페이스북 그룹
- 인디게임 개발자 쉼터 - 활성화된 인디 게임 개발자 네이버 카페
-
기타
-
-
Trello - 협업 도구. 개발의 진행 상황 파악할 때 유용한 웹앱
-
hacknPlan - 프로젝트 관리 도구
-
Roast My Game - 개발중인 게임 공유하고 피드백 받는 사이트
-
itch.io - 인디 게임 공유 사이트
-
Pixar storybasics - 픽사에서 배운 스토리 만드는 22가지 팁
-
Learning How to Learn - 배우는 방법을 배우자
-
GIT
-
- 아틀라시안 - 글과 다이어그램으로 이해하기 쉽게 설명됨
- 비쥬얼 가이드 - GIT을 비쥬얼화하여 쉽게 배울 수 있음
- Pro Git 이북 - 한국어로 번역됨. 입문부터 심화까지 다루는 책
- 바보를 위한 GIT 가이드 - 입문과 실전 과정이 있고 이해하기 쉽게 설명되어 있다
-
Comments