このプロジェクトについて

Awesome Learn Gamedevは、ゲームを作りたい人向けの学習リソースを厳選したコレクションです。ツール別ではなく分野別に整理されており、特定の問題に対するステップバイステップのチュートリアルではなく、一般的な知識と問題解決スキルの構築に意図的に焦点を当てています。 このリストは、テクニカルアーティスト兼ゲームプレイプログラマーであるHazel Kennedyによって管理されており、ほとんどのリソースは無料で、有料アイテムは明確にマークされ、現役の業界専門家によって推奨された場合のみ含まれると述べています。リスト全体で2つのマーカーが使用されています:初心者に最適とされるリソースには星印、影響力のあるコース、書籍、その他のメガリストを含む最も有用とされるリソースには紫色のマーカーが付けられています。 主なセクションは以下の通りです: - 一般:初心者向けの入門ポイント、"The Door Problem"などのスタジオの役割の概要、MIT Open Courseware、その他多数の大規模リソースリスト。 - プログラミング:コンピュータサイエンスの学習計画、Godot、Unreal、Unity向けのエンジン別コース、PythonとC++のコースワーク、データ構造とアルゴリズム、ゲームプログラミングパターン、ゲームプログラマー向け数学、パフォーマンス最適化、データ指向設計、エンジンアーキテクチャ、Git、デザインパターン、ツール開発、レトロコンソールプログラミング。 - ゲームプレイ:面接準備資料とゲームAIに関する無料の書籍。 - グラフィックス:グラフィックスプログラミングのメガリスト、WebGLの基礎、GPU Gems、レンダリングコース、グラフィックスパイプラインの解説、API比較、3Dファイル形式の調査、符号付き距離場とレイマーチング、リリース済みゲームのレンダリング分解。 - ネットワーキング:マルチプレイヤーコース、ネットコード記事、Sourceネットワーキングとレイテンシ補正に関するValveのドキュメント、レプリケーションシリーズ、決定論的ネットコード、TRIBESネットワーキングモデル、クライアントサイド予測資料。 - 楽しい読み物:プログラミング用音楽、エンジニアリングにおける怠惰に関するエッセイ、Destinyのバグ分析、Sigbovikの議事録など。 - テクニカルアート:テックアートのリソースリストとコミュニティ、コース教材、Crash Bandicootのレンダリング回顧、プロシージャルアートの分解。 - シェーダー:HLSLとGLSLの入門、The Book of Shaders、Unityシェーダーチュートリアル、Shadertoy、RenderDoc、シェーダーグラフガイド。 - リギング:ライブストリーミングされた講義カタログと関連資料。 - VFX:エフェクトに焦点を当てたリソース。 - アート:2D/イラスト、3D、アニメーション、非アーティスト向けのリソース。 - デザイン:レベルデザイン、UI/UX、参考資料。 - オーディオ、ライティング、プロダクション、マーケティングとビジネス、就職活動とキャリア、その他。 READMEには、このリストは一般的にツールとアセットを避けているが、ロールを学ぶためにコースやアセットが必要な場合を除くと記載されています。また、アクティブラーニングをサポートする資料を優先し、チュートリアルやデザイン分析ビデオは避けています。さらに、ツール、アセット、コミュニティについては、より広範なAwesomeゲーミングカテゴリを参照するよう読者に案内し、プルリクエストやイシューを通じた貢献を歓迎しています。