프로젝트 소개
Awesome Learn Gamedev는 게임을 만들고 싶은 사람들을 위한 학습 자료를 선별해 모은 컬렉션입니다. 특정 도구가 아닌 분야별로 구성되어 있으며, 특정 문제에 대한 단계별 튜토리얼보다는 일반적인 지식과 문제 해결 능력을 기르는 데 중점을 둡니다.
이 목록은 테크니컬 아티스트이자 게임플레이 프로그래머인 Hazel Kennedy가 관리하며, 대부분의 자료는 무료이고 유료 항목은 명확히 표시되며 현업 전문가의 추천을 받은 경우에만 포함된다고 명시합니다. 목록 전체에 두 가지 표시가 사용됩니다: 초보자에게 가장 좋은 자료에는 별표 표시가, 가장 유용한 자료에는 보라색 표시가 사용되며, 여기에는 영향력 있는 강좌, 책, 다른 대규모 목록이 포함됩니다.
주요 섹션은 다음과 같습니다:
- 일반: 신입자를 위한 입문 지점, "The Door Problem" 같은 스튜디오 역할 개요, MIT Open Courseware, 그리고 많은 대규모 자료 목록.
- 프로그래밍: 컴퓨터 과학 학습 계획, Godot, Unreal, Unity용 엔진별 강좌, Python 및 C++ 과정, 자료 구조와 알고리즘, 게임 프로그래밍 패턴, 게임 프로그래머를 위한 수학, 성능 최적화, 데이터 지향 설계, 엔진 아키텍처, Git, 디자인 패턴, 도구 개발, 레트로 콘솔 프로그래밍.
- 게임플레이: 면접 준비 자료와 게임 AI에 대한 무료 서적.
- 그래픽: 그래픽 프로그래밍 대규모 목록, WebGL 기초, GPU Gems, 렌더링 강좌, 그래픽 파이프라인 문서, API 비교, 3D 파일 형식 연구, signed distance fields와 ray marching, 출시된 게임의 렌더링 분석.
- 네트워킹: 멀티플레이어 강좌, 넷코드 문서, Source 네트워킹 및 레이턴시 보정에 관한 Valve 문서, 리플리케이션 시리즈, 결정적 넷코드, TRIBES 네트워킹 모델, 클라이언트 측 예측 자료.
- 재미: 프로그래밍용 음악, 엔지니어링의 게으름에 대한 에세이, Destiny 버그 분석, Sigbovik 회의록 같은 가벼운 읽을거리.
- 테크니컬 아트: 테크 아트 자료 목록과 커뮤니티, 강좌 자료, Crash Bandicoot 렌더링 회고, 절차적 아트 분석.
- 셰이더: HLSL 및 GLSL 입문, The Book of Shaders, Unity 셰이더 튜토리얼, Shadertoy, RenderDoc, 셰이더 그래프 가이드.
- 리깅: 라이브 스트리밍 강의 카탈로그 및 관련 자료.
- VFX: 이펙트 중심 자료.
- 아트: 2D/일러스트레이션, 3D, 애니메이션, 비전문가를 위한 자료.
- 디자인: 레벨 디자인, UI/UX, 참고 자료.
- 오디오, 글쓰기, 프로덕션, 마케팅 및 비즈니스, 구직 및 커리어, 기타.
README에는 이 목록이 일반적으로 도구와 에셋을 피하며, 역할을 배우는 데 필요한 강좌나 에셋이 있는 경우에만 포함한다고 명시되어 있습니다. 또한 튜토리얼과 디자인 분석 영상 대신 능동적 학습을 지원하는 자료를 선호합니다. 독자들에게 도구, 에셋, 커뮤니티를 위해 더 넓은 Awesome 게임 카테고리를 참조하도록 안내하며, 풀 리퀘스트와 이슈를 통한 기여를 환영합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.