├── .github
└── workflows
│ └── CheckLinks.yml
├── LICENSE
├── README.md
└── images
├── banner.png
├── banner.png.meta
├── banner.psd
└── banner.psd.meta
/.github/workflows/CheckLinks.yml:
--------------------------------------------------------------------------------
1 | name: Check Links
2 |
3 | on:
4 | push:
5 | branches: [main]
6 | pull_request:
7 | types: [opened, synchronize]
8 | workflow_dispatch:
9 |
10 | jobs:
11 | checking-links:
12 | runs-on: ubuntu-latest
13 | steps:
14 | - uses: actions/checkout@v3
15 | - uses: ruby/setup-ruby@v1
16 | with:
17 | ruby-version: 2.6
18 | - name: Install awesome_bot
19 | run: gem install awesome_bot
20 | - name: Run awesome_bot
21 | run: awesome_bot README.md --allow-redirect --set-timeout 240 --skip-save-results --allow 429,403,401 --allow-ssl -w derek
22 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 Fronkon Games
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | A curated collection of resources to game development (art, design, code, marketing, tutorials, ...). To add, remove or change things on the list, please create a pull request.
9 |
10 | Maintained by [Fronkon Games](https://github.com/FronkonGames).
11 |
12 | ## Contents
13 |
14 | - [Contents](#contents)
15 | - [**Art**](#art)
16 | - [**Design**](#design)
17 | - [**Code**](#code)
18 | - [**Audio**](#audio)
19 | - [**Organization**](#organization)
20 | - [**Unity**](#unity)
21 | - [**Unreal**](#unreal)
22 | - [**Engines**](#engines)
23 | - [**Postmortems**](#postmortems)
24 | - [**Web**](#web)
25 | - [**Resources**](#resources)
26 | - [**Tools**](#tools)
27 | - [**Social**](#social)
28 | - [**Marketing**](#marketing)
29 | - [**Commercial**](#commercial)
30 | - [**Localization**](#localization)
31 | - [**Bureaucracy**](#bureaucracy)
32 | - [**Hardware**](#hardware)
33 | - [**Testing**](#testing)
34 | - [**Misc**](#misc)
35 | - [**Fun**](#fun)
36 |
37 | ## **Art**
38 |
39 | * Lots of icons from iOS apps ([link](https://iosicongallery.com/)).
40 | * A gallery of interesting visual styles used in games ([link](http://videogameartstyles.tumblr.com/)).
41 | * Futuristic interfaces from movies and videogames ([link](http://futureinterface.tumblr.com/)).
42 | * Videogames logos ([link](http://gamelogos.tumblr.com/)).
43 | * Blender to Unity workflow ([link](http://zakjr.com/blog/blender-to-unity-workflow-part-1/)).
44 | * No bullshit pixel art tutorial ([link](http://pixelartus.com/post/85312310886/retronator-no-bullshit-pixel-art-tutorial)).
45 | * How to Pixel Art ([youtube](https://www.youtube.com/playlist?list=PLG0tvJ_jRDIVqRSjelh_uyuZpREN-T4ZF)).
46 | * 60 of the finest tutorials and resources about Pixel Art ([link](https://www.reddit.com/r/gamedev/comments/2hdsdi/everything_you_need_to_know_about_pixel_art_60_of)).
47 | * Draw a cartoon monster character in Photoshop ([link](http://design.tutsplus.com/tutorials/draw-a-cartoon-monster-character-in-photoshop--psd-18136)).
48 | * How to do Pixel Art ([youtube](https://www.youtube.com/playlist?list=PLAdAph7mbAcZF43uD0YRlo8lpF3L61Aal)).
49 | * Understanding color ([youtube](https://www.youtube.com/watch?v=Qj1FK8n7WgY)).
50 | * PBR texture conversion ([link](http://www.marmoset.co/toolbag/learn/pbr-conversion)).
51 | * Making textureless 3D work, a how-to/making of guide ([link](http://www.gamasutra.com/blogs/TomasSala/20140206/210238/Making_textureless_3D_work_a_howtomaking_of_guide.php)).
52 | * How to make pixel art metallic platform tiles in Photoshop ([youtube](https://www.youtube.com/watch?v=vK4pLJZfo_E)).
53 | * The Animation Process of Ori ([link](http://www.gdcvault.com/play/1021791/Animation-Bootcamp-The-Animation-Process)).
54 | * Color in games: An in-depth look at one of game design's most useful tools ([link](http://www.gamasutra.com/blogs/HermanTulleken/20150729/249761/Color_in_Games.php)).
55 | * Intro To Blender for Absolute Beginners ([youtube](https://www.youtube.com/watch?v=2pGGDxVF-pk)).
56 | * Physically based rendering ([link](http://blog.wolfire.com/2015/10/Physically-based-rendering)).
57 | * Blender game character creation series ([youtube](https://www.youtube.com/playlist?list=PLyelx0TsmSpeHKYfP-_HG37deH3RW5sMD)).
58 | * How to learn Blender 3D in under 24 hours ([link](http://www.creativebloq.com/blender/learn-blender-3d-under-24-hours-111518089)).
59 | * Blender Tutorial from the very basics ([youtube](https://www.youtube.com/watch?v=A3HOEjmLMbQ)).
60 | * Spriting guide ([link](http://www.dragonflycave.com/recoloring.aspx)).
61 | * Pixel Art tutorial series ([youtube](https://www.youtube.com/playlist?list=PLC6BCB8E64F315574)).
62 | * Blender low poly Pokemon tutorial ([youtube](https://youtu.be/HH4Y9ghqRr4)).
63 | * Weapon modeling tutorials ([link](https://gumroad.com/timb)).
64 | * Creating perfectly pixelated games with Unity (2D or 3D) ([link](http://www.gamasutra.com/blogs/AhmetKamilKeles/20160421/271027/Creating_perfectly_pixelated_games_with_Unity_2D_or_3D.php)).
65 | * An introduction to spine a 2D bone based animation system ([link](http://www.gamefromscratch.com/post/2016/04/25/An-Introduction-To-Spine-A-2D-Bone-Based-Animation-System.aspx)).
66 | * Making the world of Firewatch ([link](http://www.gdcvault.com/play/1023191/Making-the-World-of)).
67 | * HD index painting in photoshop ([link](http://danfessler.com/blog/hd-index-painting-in-photoshop)).
68 | * Photoshop as game editor ([link](http://www.gamasutra.com/blogs/JochenHeizmann/20160506/272131/Photoshop_as_game_editor.php)).
69 | * Game art tricks ([link](https://simonschreibt.de/game-art-tricks/)).
70 | * How to build sci-fi environments in Unity 5 ([link](http://www.3dartistonline.com/news/2016/05/how-to-build-sci-fi-environments-in-unity-5/)).
71 | * Technical study: Overwatc ([link](http://polycount.com/discussion/170394/technical-study-overwatch-image-heavy)).
72 | * The brilliance in Mad Max's world design ([link](https://shaabanm.wordpress.com/2015/09/23/the-brilliance-in-mad-maxs-world-design/)).
73 | * Making of The Descendant ([link](https://madewith.unity.com/stories/making-descendant)).
74 | * 10 mobile games with the best map screens ([link](https://www.linkedin.com/pulse/10-mobile-games-best-map-screens-junxue-li)).
75 | * Photoscan tutorial - Photogrammetry ([youtube](https://www.youtube.com/watch?v=bero-JBTAX8)).
76 | * Gamma and Linear space - What they are and how they differ ([link](http://www.kinematicsoup.com/news/2016/6/15/gamma-and-linear-space-what-they-are-how-they-differ)).
77 | * How to avoid bad color schemes ([link](https://neutroniogames.blogspot.com.es/2016/06/color-theory-for-programmers_18.html)).
78 | * Creating our Logo ([link](https://i.imgur.com/zbSbj47.png)).
79 | * Texturing for beginners: Top 14 Ways to mix textures and shaders, in Blender ([youtube](https://www.youtube.com/watch?v=liNGmdXsfbs)).
80 | * Lighting for game developers ([youtube](https://www.youtube.com/watch?v=O9XPEMu4Chs)).
81 | * Creating high-quality character art ([link](http://80.lv/articles/alessando-baldasseroni-creating-high-quality-character-art/)).
82 | * Space Marine sprite ([youtube](https://www.youtube.com/watch?v=9EKm3FBcEL4)).
83 | * Playdead's Inside and minimalism ([youtube](https://www.youtube.com/watch?v=F0egRN-49h0)).
84 | * Unity VFX tutorials ([youtube](https://www.youtube.com/watch?v=M-ADfgaQvCU)).
85 | * Pixels and voxels, the long answer ([link](https://medium.com/retronator-magazine/pixels-and-voxels-the-long-answer-5889ecc18190)).
86 | * Strategy game battle UI ([link](https://medium.com/@treeform/strategy-game-battle-ui-3b313ffd3769)).
87 | * The remastering of textures in Bioshock The Collection ([link](https://80.lv/articles/the-remastering-of-textures-in-bioshock-the-collection/)).
88 | * The psychology of UI design: The gutenberg diagram & modern UI ([youtube](https://www.youtube.com/watch?v=Saqz6uRlKyA)).
89 | * Multiplatform 3D art development for indies ([youtube](https://www.youtube.com/watch?v=IZNHQf84I8M)).
90 | * Environment design: Style over function ([link](https://80.lv/articles/environment-design-style-over-function/)).
91 | * Blender - Low Poly Scenario ([youtube](https://www.youtube.com/watch?v=yrXrRLs1vec&list=PLpPd_BKEUoYi1ha6w28SUq7iYa1NC719E)).
92 | * Stylized normal mapping ([link](http://www.alkemi-games.com/a-game-of-tricks-iv-stylized-normal-mapping/)).
93 | * 6 examples of UI design that every game developer should study ([link](http://www.gamasutra.com/view/news/289637/6_examples_of_UI_design_that_every_game_developer_should_study.php)).
94 | * Learn how to prototype levels in Blender ([youtube](https://www.youtube.com/watch?v=2Y2WwvOwn4w)).
95 | * An introduction to procedural animations ([link](http://www.alanzucconi.com/2017/04/17/procedural-animations/)).
96 | * Animation in games: function and automation ([link](https://80.lv/articles/animation-in-games-function-and-automation/)).
97 | * Low poly modeling: style through economy ([youtube](https://youtu.be/H1oNuKChsdU)).
98 | * Lights, lights and Tube Lights ([link](https://madewith.unity.com/en/stories/tube-lights-in-antigraviator)).
99 | * Creating a kraken in Inkscape & Krita ([link](http://www.2dgameartguru.com/2017/06/creating-kraken-in-inkscape-krita.html)).
100 | * Stylized VFX in Rime ([youtube](https://youtu.be/lAYIF0lwy60)).
101 | * Creating the striking pixel art of Crawl ([link](http://www.gamasutra.com/view/news/300004/Game_Design_Deep_Dive_Creating_the_striking_pixel_art_of_Crawl.php)).
102 | * Creation facial 2D animation for games ([link](https://80.lv/articles/creation-facial-2d-animation-for-games/)).
103 | * Simple stylized content for Unity games ([link](https://80.lv/articles/simple-stylized-content-for-unity-games/)).
104 | * Create a forest in UE4 in one hour ([youtube](https://www.youtube.com/watch?v=FzoY062kY1s)).
105 | * Creating pixel art in Blender ([link](http://www.javin-inc.com/blenderpixel/)).
106 | * 25 official beginner Blender tutorial videos. ([youtube](https://www.youtube.com/playlist?list=PLa1F2ddGya_8V90Kd5eC5PeBjySbXWGK1)).
107 | * Optical effects in User Interfaces (for true nerds) ([link](https://medium.muz.li/optical-effects-9fca82b4cd9a)).
108 | * Cyberpunk scene production with Unity & Blender ([link](https://80.lv/articles/cyberpunk-scene-production-with-unity-blender/)).
109 | * The best pixel art tools for making your own game ([link](http://www.pcgamer.com/best-pixel-art-maker-tools/)).
110 | * Real time rendering, an overview for artists ([link](https://jesshiderue4.wordpress.com/real-time-rendering-an-overview-for-artists/)).
111 | * How to model and texture architectural scenes ([link](https://80.lv/articles/how-to-model-and-texture-architectural-scenes/)).
112 | * Stylized prop production with Substance Painter ([link](https://academy.allegorithmic.com/courses/c203935e374ca25287b00df0f6775262)).
113 | * A database of palettes for pixel art ([link](https://lospec.com/palette-list)).
114 | * Realistic vs. Stylized asset production: a technique overview ([link](https://80.lv/articles/realistic-vs-stylized-technique-overview/)).
115 | * An interesting analysis on the art style of Overwatch ([link](https://80.lv/articles/overwatch-technical-overview/)).
116 | * A step-by-step guide to modeling in Unreal Engine ([link](https://game-ace.com/blog/unreal-engine-3d-modeling-a-step-by-step-guide)).
117 | * GPU performance for game artists ([link](http://www.fragmentbuffer.com/gpu-performance-for-game-artists/)).
118 | * Stylized environment production in Unity ([link](https://80.lv/articles/stylized-environment-production-in-unity/)).
119 | * VFX staples: shape, color, and motion ([link](https://80.lv/articles/vfx-staples-shape-color-and-motion/)).
120 | * Blender to Godot 3, low poly scene import ([youtube](https://youtu.be/SiueBTuwS_4)).
121 | * How to use Spine and make awesomes 2D animations ([youtube](https://youtu.be/pyKDC-ptFIg)).
122 | * Creating simple pixel art textures ([link](http://www.slynyrd.com/blog/2018/2/15/pixelblog-2-texture)).
123 | * Killer sci-Fi environment production tips and tricks ([link](https://80.lv/articles/killer-sci-fi-environment-production-tips-and-tricks/)).
124 | * Photogrammetry guide for 3D artists ([link](https://80.lv/articles/full-photogrammetry-guide-for-3d-artists/)).
125 | * Building great lighting in Unity ([link](https://80.lv/articles/building-great-lighting-in-unity/)).
126 | * Math for game programmers: Juicing your cameras with math ([youtube](https://youtu.be/tu-Qe66AvtY)).
127 | * Stylized character production techniques in Unreal Engine ([link](https://80.lv/articles/stylized-character-production-techniques-in-ue4/)).
128 | * Realistic material design tips and tricks ([link](https://80.lv/articles/realistic-material-design-tips-and-tricks/)).
129 | * Building the Just Cause 3 animation and rigging pipeline ([youtube](https://youtu.be/Tfw21ciEyZE)).
130 | * Dirt generator in Substance Designer ([link](https://80.lv/articles/dirt-generator-in-substance-designer/)).
131 | * Stylizing 3D character content: model, texture and details ([link](https://80.lv/articles/stylizing-3d-character-content-model-texture-details/)).
132 | * Creating Riot-like stylized VFX in Unity, tips and tricks ([link](https://80.lv/articles/creating-stylized-vfx-in-unity/)).
133 | * Tips on creating stylized 3D content ([link](https://80.lv/articles/tips-on-creating-stylized-3d-content/)).
134 | * Making Zelda-like VFX with Unity ([link](https://80.lv/articles/making-zelda-like-vfx-with-unity/)).
135 | * Seamless forest textures with photogrammetry ([link](https://80.lv/articles/creating-a-forest-biome-with-photogrammetry/)).
136 | * Making Wild West scene with CryEngine ([link](https://80.lv/articles/making-wild-west-scene-with-cryengine/)).
137 | * Apocalyptic environment in Blender ([youtube](https://youtu.be/mVaxO05toJg)).
138 | * Game UX style guide: Why do you need one? ([link](https://www.gamasutra.com/blogs/OmTandon/20180830/325522/Game_UX_Style_Guide_Why_do_you_need_one.php)).
139 | * Color palettes, a guide ([link](https://www.gamedev.net/articles/visual-arts/color-palettes-r4964/)).
140 | * Tips on low poly indie game creation ([link](https://80.lv/articles/omno/)).
141 | * Stylized 3D game asset tutorial: Low poly with Blender 2.8 ([youtube](https://www.youtube.com/watch?v=zpP9_i9TpbY)).
142 | * The best design tools for everything ([link](https://github.com/LisaDziuba/Awesome-Design-Tools)).
143 | * Hand-Painted texture guide ([link](https://80.lv/articles/001agt-hand-painted-texture-guide-from-vsquad/)).
144 | * Best practice for particle effects in 2D pixel art games ([link](https://imgur.com/gallery/z4Boura)).
145 | * How to create a character with ZBrush ([youtube](https://youtu.be/VIFJWi4u6Ls)).
146 | * Typography in games ([youtube](https://youtu.be/iEonPcoqEFQ)).
147 | * Improve your programmer art: Up your color game ([youtube](https://youtu.be/aT_gghruWAg)).
148 | * High to low Poly workflow: Blender to Substance Painter to Unity ([youtube](https://youtu.be/rfBp9YhkoWo)).
149 | * How a Blizzard artist approaches stylized character creation ([link](https://stylizedstation.com/article/how-a-blizzard-artist-approaches-stylized-character-creation/])).
150 | * Sci-Fi level builder in Houdini ([link](https://www.sidefx.com/tutorials/sci-fi-level-builder/)).
151 | * Free Blender beginner course ([youtube](https://www.youtube.com/playlist?list=PLR3Ra9cf8aV23C2oBB3aFLla6ABAPYiDk)).
152 | * How to make 1-bit pixel art ([youtube](https://youtu.be/0BZwEoj50uw)).
153 | * An interview with Robert Hodri, senior 3D artist at id Software ([link](https://www.dgedwards.com/2020/04/08/robert-hodri-senior-3d-artist-id-software/)).
154 | * Creating your own stylized environments for beginners ([youtube](https://youtu.be/F1eyzCDvV7Y)).
155 | * Hand painted, Blizzard-style character tutorial ([youtube](https://youtu.be/HwZ9Sj03cBQ)).
156 | * Gears Hammer of Dawn ([link](https://lexdev.net/tutorials/case_studies/gears_hammerofdawn.html)).
157 | * Sphere break tutorial using Houdini and Unreal engine ([youtube](https://youtu.be/dVgKpOYo-4Q)).
158 | * Full 3D game asset workflow explained (I/V) ([youtube](https://youtu.be/yC-r-P_0Ze0)).
159 | * 5 great game art styles for BAD artists ([youtube](https://youtu.be/7v4EcanyRws)).
160 | * Stylized beach environment in Blender & Substance ([youtube](https://youtu.be/kxw559A6XFk)).
161 | * How to make 3D stylized weapons ([youtube](https://youtu.be/G4xTKnBsWro)).
162 | * 3D character from sketch to game ([youtube](https://youtu.be/ogz-3r0EHKM)).
163 | * How to create your own real time sci-fi environment in UE4 ([youtube](https://youtu.be/Zj3edYYaOCo)).
164 | * How to easily create hand painted models in Blender & Substance Painter ([youtube](https://youtu.be/vEkstWB2H_Q)).
165 | * Making simple stylized 3D models with Blender, ZBrush & Substance Painter ([youtube](https://youtu.be/Zn9rUQ2BCBs)).
166 | * The Diablo 3 VFX shader with Unity ([youtube](https://youtu.be/jh7DtNXqnlM)).
167 | * Typography in games ([youtube](https://www.youtube.com/watch?v=iEonPcoqEFQ)).
168 | * Easy material generation, a quick look at Materialize ([youtube](https://www.youtube.com/watch?v=hjIUdOvkW2Y)).
169 | * The ultimate guide for creating stylized hair in ZBrush ([youtube](https://www.youtube.com/watch?v=VJ2nMJRtIwQ)).
170 | * Directed procedural workflow in Houdini and Unity ([link](https://80.lv/articles/houdini-engine-directed-procedural-workflow-in-houdini-and-unity/)).
171 | * How to create stylized 3D character models in Blender, ZBrush and Substance ([youtube](https://youtu.be/jUH3Ms_7Heg)).
172 | * Blender 2.9 PBR texturing beginner tutorial ([youtube](https://www.youtube.com/watch?v=A7QteBvUOdQ)).
173 | * Creating beautiful sci-fi worlds in Unreal Engine 4, full breakdown ([youtube](https://www.youtube.com/watch?v=q4nAIo1VAAQ)).
174 | * Houdini Engine installation guide for Unity ([youtube](https://youtu.be/_Wte3iJYGNM)).
175 | * How to become an environment artist for games ([youtube](https://www.youtube.com/watch?v=uPtJMke4LRE)).
176 | * How games use light to manipulate you ([youtube](https://www.youtube.com/watch?v=7MNl-j7WqTw)).
177 | * Realtime environment lighting with Unity HDRP ([link](https://medium.com/elegos-development-blog/realtime-environment-lighting-with-unity-hdrp-7d04846844e8)).
178 | * From start to finish: bringing characters to life ([link](https://medium.com/@sigono/from-start-to-finish-bringing-characters-to-life-in-opus-echo-of-starsong-1d9d8a7b256b)).
179 | * UX designer role in a gamedev project ([link](https://medium.com/@ilyakanatov/ux-designer-role-in-a-gamedev-project-2022-7c42950b8b20)).
180 | * Growing as a VFX artist ([youtube](https://www.youtube.com/watch?v=j9PVr8YKp_E)).
181 | * A compilation of futuristic UI from movies and TV series ([link](https://www.hudsandguis.com/)).
182 | * The Hollow Knight look in 15 mins ([youtube](https://www.youtube.com/watch?v=ke0k2o9-yJo)).
183 | * Game User Interface: how to develop a Visual Style ([link](https://medium.com/@alenaeres/game-user-interface-how-to-develop-a-visual-style-fab5cb7a70dd)).
184 | * Creating Pixel Art ([link](https://pixeljoint.com/forum/forum_posts.asp?TID=11299)).
185 | * Common mistakes in Pixel Art ([link](https://derekyu.com/makegames/pixelart2.html)).
186 | * Blender to Unity: How to get the Right Rotation, Scale and Animations ([youtube](https://www.youtube.com/watch?v=Ojh3aE53j-c)).
187 | * Stylized Skyrim style dungeon environment tutorial ([youtube](https://www.youtube.com/watch?v=86JrNHAhtHg)).
188 | * Photogrammetry guide ([link](https://github.com/mikeroyal/Photogrammetry-Guide)).
189 | * A database of PBR values for real-world materials ([link](https://github.com/AntonPalmqvist/physically-based-api)).
190 | * Another database of PBR values for CG artists ([link](https://physicallybased.info/)).
191 | * Blender facial animation ([youtube](https://youtu.be/SW0J0bEa6x4)).
192 | * Seamless textures for Unity with Midjourney ([youtube](https://www.youtube.com/watch?v=_4dwLbqp-e4)).
193 | * How to make your game stand out visually, from a 3D artist at Blizzard ([youtube](https://www.youtube.com/watch?v=TL_8k1nkuD8)).
194 | * A generator of accessible color combinations, in pairs ([link](https://randoma11y.com/)).
195 | * Using AI to generate game art ([youtube](https://www.youtube.com/watch?v=UZEvwJCoWho)).
196 | * How to use shaders to create stylized VFX ([youtube](https://www.youtube.com/watch?v=pqdVG_qcKok)).
197 | * Official Lightmapping troubleshooting guide ([forum](https://forum.unity.com/threads/lightmapping-troubleshooting-guide.1340936/)).
198 | * How to find a UI theme for your game ([link](https://medium.com/mighty-bear-games/how-to-find-a-ui-theme-for-your-game-3dc7ce3599fb)).
199 | * Cinematic lighting in Unity, from creation to final render ([youtube](https://www.youtube.com/watch?v=I1i8uDG-MYo)).
200 | * How to make a game cinematic ([link](https://medium.com/my-games-company/how-we-made-a-game-cinematic-our-wins-and-mistakes-with-rush-royale-7097b052ef52)).
201 | * Visual design rules you can safely follow every time ([link](https://anthonyhobday.com/sideprojects/saferules/)).
202 | * Introduction to Art Direction for Games ([link](https://shahriyarshahrabi.medium.com/introduction-to-art-direction-for-games-c43fe0162cf6)).
203 | * The material art of The Last Of Us Part I ([youtube](https://www.youtube.com/watch?v=DEuYcOWNV2k)).
204 | * 7 tips for Animation beginners ([link](https://80.lv/articles/7-tips-for-animation-beginners/)).
205 | * Designing for Aesthetic in video games art direction ([link](https://shahriyarshahrabi.medium.com/designing-for-aesthetic-in-video-games-art-direction-7af0cd39afb3)).
206 | * Getting started as Technical Artist ([youtube](https://www.youtube.com/watch?v=FEbpBZu_bFE)).
207 | * The best design inspiration on 𝕏 ([link](https://trending.design/)).
208 | * How to pick more beautiful colors for your data visualizations ([link](https://blog.datawrapper.de/beautifulcolors/)).
209 | * Houdini beginner tutorial (3+ hours) ([youtube](https://www.youtube.com/watch?v=-0U9KYI1wKY)).
210 | * Using light and color in game development: a beginner’s guide ([link](https://medium.com/my-games-company/using-light-and-color-in-game-development-a-beginners-guide-400edf4a7ae0)).
211 | * Unity for technical art: advantages, tools & workflows ([link](https://80.lv/articles/unity-for-technical-art-advantages-tools-workflows/)).
212 | * Helldivers 2 trailers review by Derek Lieu ([youtube](https://www.derek-lieu.com/blog/2024/3/3/helldivers-2-trailers-review)).
213 | * Color Science Precis for the CGI Artist ([link](https://colour-science.github.io/colour-science-precis/)).
214 | * On applying for 3D artist jobs ([link](https://medium.com/@chriswade__/on-applying-for-3d-artist-jobs-15eab00f6912)).
215 | * The art of hooking your audience: crafting killer game trailer openings ([link](https://www.linkedin.com/pulse/art-hooking-your-audience-crafting-killer-game-nikita-sidorenko-wt0ff/)).
216 | * Master Class: Being a Tech Art Detective ([youtube](https://www.youtube.com/watch?v=etNmLiaLxb8)).
217 | * Step-by-Step guide to 3D scanning objects at home ([link](https://80.lv/articles/step-by-step-guide-to-3d-scanning-objects-at-home/)).
218 | * Scene setup for art direction ([link](https://charlesboury.fr/articles/scene-setup-for-art-direction.html)).
219 |
220 | **[⬆ back to top ⬆](#Contents)**
221 |
222 |
223 | ## **Design**
224 |
225 | * Rules to developing addictive mobile games ([link](http://visual.ly/rules-developing-addictive-mobile-games)).
226 | * User Interface (UX) techniques ([youtube](https://www.youtube.com/watch?v=7OSkB4BCx00)).
227 | * The basic fundamentals of Competitive Melee ([youtube](https://www.youtube.com/watch?v=pQxy26IijUA)).
228 | * Fingers, Thumbs & People: Designing for the way your users really hold and touch their phones and tablets ([link](http://www.slideshare.net/shoobe01/30min-fingers-touchpeoples)).
229 | * Four ways to design for horror ([link](http://www.gamasutra.com/view/news/217253/Four_ways_to_design_for_horror_from_Amnesia_dev_Frictional_Games.php)).
230 | * Fight or Flight: The neuroscience of Survival Horror ([link](http://www.gamasutra.com/view/feature/172168/fight_or_flight_the_neuroscience_.php)).
231 | * Designing and Integrating Puzzles in Action-Adventure Games ([link](http://www.gamasutra.com/view/feature/131326/designing_and_integrating_puzzles_.php)).
232 | * Designing Monument Valley: Less Game, More Experience ([link](http://www.gdcvault.com/play/1020878/Designing-Monument-Valley-Less-Game)).
233 | * The Pursuit of Games: Designing Happiness ([link](http://www.gamasutra.com/view/feature/3675/the_pursuit_of_games_designing_.php)).
234 | * SCVNGR's Secret Game Mechanics Playdeck ([link](http://techcrunch.com/2010/08/25/scvngr-game-mechanics/)).
235 | * Deconstructor of Fun ([link](http://www.deconstructoroffun.com/)).
236 | * The Applied Value of Player Psychology: Putting Motivational Principles to Work ([link](http://www.gdcvault.com/play/1017784/The-Applied-Value-of-Player)).
237 | * The Chemistry Of Game Design ([link](http://www.gamasutra.com/view/feature/129948/the_chemistry_of_game_design.php)).
238 | * Psychology, Human Evolution and Game Design ([youtube](https://www.youtube.com/watch?v=b7SjEDLCsco)).
239 | * How to Write a Horror Story ([link](http://www.wikihow.com/Write-a-Horror-Story)).
240 | * The guide to open world environment design ([link](http://80.lv/articles/skyrim-designer-on-building-virtual-worlds/)).
241 | * How (and why) to write a great Game Design Document ([link](http://www.gamesandlearning.org/2015/10/08/how-and-why-to-write-a-great-game-design-document/)).
242 | * The 7 Hidden Patterns of Successful Storyboards ([youtube](https://www.youtube.com/watch?v=pmpmkV5b5qM)).
243 | * Game UI design ([link](http://gamasutra.com/blogs/BrianOppenlander/20151223/262574/Game_UI_design.php)).
244 | * Geometric progression ([youtube](https://www.youtube.com/watch?v=EzeyDFWYpIM)).
245 | * 25 Best UX Design Tutorials ([link](http://1stwebdesigner.com/best-ux-design-tutorials/)).
246 | * The eight steps game design document ([link](https://es.scribd.com/doc/299827462/8-Step-Game-Design-Document)).
247 | * About Combat System Design ([link](http://breadcrumbsinteractive.com/about-combat-system-design/)).
248 | * UX How-To ([youtube](https://www.youtube.com/playlist?list=PLg-UKERBljNy2Yem3RJkYL1V70dpzkysC)).
249 | * 5 approaches to Crafting Systems in games ([link](http://gamedevelopment.tutsplus.com/articles/5-approaches-to-crafting-systems-in-games-and-where-to-use-them--cms-22628)).
250 | * Designing game narrative: How to create a great story ([link](http://www.develop-online.net/opinions/designing-game-narrative-how-to-create-a-great-story/0185460)).
251 | * On making good combat mechanics ([link](http://joesopko.weebly.com/blog/on-making-good-combat-mechanics-part-1)).
252 | * Extra Credits: game design channel ([youtube](https://www.youtube.com/playlist?list=PLtkJ7uLv7p0JMUNBbtMfh3wrkHKnWeyxd)).
253 | * How rhythm engages players ([youtube](https://www.youtube.com/watch?v=1z1r5RZFoS0)).
254 | * On making good combat mechanics ([link](http://www.gamasutra.com/blogs/JosephSopko/20160630/276193/On_Making_Good_Combat_Mechanics_Part_1.php)).
255 | * Platformer controls: how to avoid limpness and rigidity feelings ([link](http://www.gamasutra.com/blogs/YoannPignole/20140103/207987/Platformer_controls_how_to_avoid_limpness_and_rigidity_feelings.php)).
256 | * Death in video games ([youtube](https://www.youtube.com/watch?v=4D6hJG3GVF0)).
257 | * Why The Witcher 3's Sidequests Are So Good ([youtube](https://www.youtube.com/watch?v=fkA3KKSHx9o)).
258 | * 6 books every game and product designer should read ([link](http://www.doriadar.com/6-books-every-game-product-designer-read/)).
259 | * Why do FPS boss battles suck? ([youtube](https://www.youtube.com/watch?v=pAI3klmQCno)).
260 | * A Theory of Fun 10 years later ([link](http://www.gdcvault.com/play/1016632/A-Theory-of-Fun-10)).
261 | * Why is Pokemon Go so addicting? ([youtube](https://www.youtube.com/watch?v=1dQ5O95Zy7Y)).
262 | * Making difficult fun: How to challenge your players ([link](http://gamedevelopment.tutsplus.com/tutorials/making-difficult-fun-how-to-challenge-your-players--cms-25873)).
263 | * Diablo: A classic game postmortem ([youtube](https://www.youtube.com/watch?v=VscdPA6sUkc)).
264 | * How games do health ([youtube](https://youtu.be/4AEKbBF3URE)).
265 | * How Hyper Light drifter’s ammo recharges its combat ([link](https://www.rockpapershotgun.com/2016/07/29/how-hyper-light-drifters-ammo-recharges-its-combat/)).
266 | * The language of Video Games ([youtube](https://www.youtube.com/watch?v=qsSpo8DPuIc)).
267 | * Composition techniques and player direction ([link](https://shapeofplay.wordpress.com/2013/06/25/composition-level-design/)).
268 | * How Pillars of Eternity changed the stats game ([youtube](https://www.youtube.com/watch?v=9xP4U2z3d-Y)).
269 | * A taxonomy of randomness in Hearthstone ([link](http://gangles.ca/2016/09/12/hearthstone-randomness/)).
270 | * 5 things we learned about the appeal of competition from over 239k gamers ([link](http://quanticfoundry.com/2016/08/11/appeal-of-competition/)).
271 | * The rule of Three: Examining plot, Exploration and Combat ([link](http://thegamedesignforum.com/features/reverse_design_ff6_3.html)).
272 | * Roguelike Celebration videos ([youtube](https://www.youtube.com/channel/UCsCqXksJuAkfZRtnW5Pq1mw/videos?shelf_id=0&sort=dd&view=0)).
273 | * User experience design ([link](http://pixeland.io/guides/user-experience-design)).
274 | * Less is More: Designing awesome AI for games ([youtube](https://www.youtube.com/watch?v=1xWg54mdQos)).
275 | * The damage is too damn high or achieving the perfect balance ([link](https://medium.com/@hex3r_/the-damage-is-too-damn-high-or-achieving-the-perfect-balance-3ccccbe70756)).
276 | * The psychology of games ([youtube](https://www.youtube.com/watch?v=K0GZMA6c0T4)).
277 | * System Shock retro analysis ([youtube](https://www.youtube.com/watch?v=oaIAuFtF8XM)).
278 | * World of Warcraft: Level design panel ([youtube](https://www.youtube.com/watch?v=eYDd3T_s1zo)).
279 | * Weaving narratives into procedural worlds ([link](http://www.gamasutra.com/blogs/JoshGe/20161116/285647/Weaving_Narratives_into_Procedural_Worlds.php)).
280 | * MMO economies: hyperinflation, reserve currencies & you! ([youtube](https://www.youtube.com/watch?v=sumZLwFXJqE)).
281 | * The Last Of Us: mechanical analysis ([youtube](https://youtu.be/hzgSzbMryFY)).
282 | * The Legend of Zelda: The Minish Cap's dungeon design ([youtube](https://www.youtube.com/watch?v=KEVJXqV7XMc)).
283 | * 5 game design innovations from 2016 ([youtube](https://youtu.be/kzfKnI8x5SE)).
284 | * 7 things about primary gaming motivations from over 250000 gamers ([link](http://quanticfoundry.com/2016/12/15/primary-motivations/)).
285 | * How we design games now and why ([link](https://medium.com/@haikus_by_KN/how-we-design-games-now-and-why-bcbc1deb7559)).
286 | * An in-depth analysis/critique of Uncharted 4 ([youtube](https://www.youtube.com/watch?v=F1C3g0HNh34)).
287 | * A game designer explains the counterintuitive secret to fun ([youtube](https://youtu.be/78rPt0RsosQ)).
288 | * The beauty of Permanent Death ([youtube](https://www.youtube.com/watch?v=ye7eEOFCidM)).
289 | * Twilight Princess' dungeon design ([youtube](https://www.youtube.com/watch?v=BTsgWepH3GY)).
290 | * Build a bad guy workshop - Designing enemies for retro games ([link](http://www.gamasutra.com/blogs/GarretBright/20140422/215978/Build_a_Bad_Guy_Workshop__Designing_enemies_for_retro_games.php)).
291 | * Mega Man analysis, Cut Man's level design ([youtube](https://www.youtube.com/watch?v=G4j6f_ukKzo&t=163s)).
292 | * Hyper Light Drifter, visual storytelling done right ([youtube](https://youtu.be/2TLRjV137hw)).
293 | * Sigmoid Functions in game design ([link](http://www.jfurness.uk/sigmoid-functions-in-game-design/)).
294 | * The 12 most helpful youtube channels for game designers ([youtube](http://www.gamedesigning.org/career/helpful-youtube-channels/)).
295 | * The Art of Storytelling ([link](https://www.khanacademy.org/partner-content/pixar/storytelling)).
296 | * 250 game mechanics ([link](http://www.squidi.net/three/by_year.php)).
297 | * 40 game design theses from Master's Degree students ([link](http://www.gamecareerguide.com/theses/)).
298 | * Designing game controls ([link](http://www.gamasutra.com/blogs/AndrewDotsenko/20170329/294676/Designing_Game_Controls.php)).
299 | * Innovation through better design pillars ([link](http://www.gdcvault.com/play/1024176/Finding-Duskers-Innovation-Through-Better)).
300 | * Video game story structure guide ([link](https://medium.com/@calebgeizer/video-game-story-structure-guide-f59a8f8c9b0a)).
301 | * Seven memorable boss fights that every developer should study ([link](http://www.gamasutra.com/view/news/296157/7_memorable_boss_fights_that_every_developer_should_study.php)).
302 | * Early access lessons from Raw Data ([youtube](https://youtu.be/OTgvqfHWMGM)).
303 | * How to get into VR ([link](https://blog.ycombinator.com/how-to-get-into-vr/)).
304 | * Combat system, game mechanics discussion ([youtube](https://www.youtube.com/watch?v=Hk1dHpKnc7A)).
305 | * Storytelling and Character Design series ([youtube](https://www.youtube.com/playlist?list=PL8nFs6m2Yq_X-etltVp94nSxF2on17-ZK)).
306 | * 7 tips for aspiring game designers ([link](http://www.squeakywheel.ph/blog/2017/5/24/7-tips-for-aspiring-game-designers)).
307 | * Core principles to make your environments understandable to the player ([link](https://80.lv/articles/defining-environment-language-for-video-games/)).
308 | * Designing each of the 50 weapons in Dead Cells to feel distinctive ([link](http://www.gamasutra.com/view/news/299848/Designing_each_of_the_50_weapons_in_Dead_Cells_to_feel_distinctive.php)).
309 | * Environment storytelling in Dishonored 2 ([link](https://80.lv/articles/environment-storytelling-in-dishonored-2/)).
310 | * Learn the language of design ([youtube](https://www.youtube.com/watch?v=c06uoVVFZd4)).
311 | * Urban design and the creation of videogame cities ([link](https://medium.com/@KonstantinosD/urban-design-and-the-creation-of-videogame-cities-f56449f74d7f)).
312 | * Pretty pixels, the importance of visuals in game design ([link](http://www.loadingdeveloper.com/pretty-pixels/)).
313 | * Studying the level design of DOOM (2016) ([link](https://www.mapcore.org/articles/development/argent/)).
314 | * What makes a good detective game? ([youtube](https://youtu.be/gwV_mA2cv_0)).
315 | * Book-Length essay on the design of Diablo II ([link](http://thegamedesignforum.com/features/RD_D2_1.html)).
316 | * Game accessibility guidelines ([link](http://gameaccessibilityguidelines.com/)).
317 | * The aesthetic of play ([youtube](https://youtu.be/R7AJwlFHZ70)).
318 | * Final Fantasy Tactics and combat initiative systems ([youtube](https://youtu.be/NtUNI59UzMU)).
319 | * Designing the open world of The Witcher 3 ([youtube](https://youtu.be/oSS5T4od-GQ)).
320 | * Lootboxes and gambling ([youtube](https://youtu.be/YMDGPSWWA18)).
321 | * How games teach us to play their way ([youtube](https://youtu.be/7L8vAGGitr8)).
322 | * The Dos and Don'ts of enemy design ([link](http://www.duelingdevblogs.com/2017/10/the-dos-and-donts-of-enemy-design.html)).
323 | * The design behind Super Mario Odyssey ([youtube](https://youtu.be/z_KVEjhT4wQ)).
324 | * Free-To-Play game design - mechanics, psychology, & business practices ([youtube](https://www.youtube.com/watch?v=2b4XOXS8c2E)).
325 | * The Inner Psycho, morality in games ([link](https://immersionaddict.wordpress.com/2017/11/09/the-inner-psycho-morality-in-games/)).
326 | * An analysis on how Undertale made pacifism fun ([youtube](https://youtu.be/PTgcUIudRY8)).
327 | * Applications of AI in AAA games ([youtube](https://www.youtube.com/playlist?list=PLokhY9fbx05eq8SvcNOxYRquYMzMjF9Ok)).
328 | * Why monster hunter world's combat is so satisfying ([youtube](https://www.youtube.com/watch?v=ZqQtFbOnK0Y)).
329 | * How Celeste teaches you its mechanics ([youtube](https://youtu.be/lZoQ9a7oPvo)).
330 | * Nice advices about level design ([link](https://www.gamasutra.com/view/news/314857/GDC_2018_Level_Design_Workshop_An_expert_roundtable_QA.php)).
331 | * Creating strong video game characters ([youtube](https://youtu.be/4mgK2hL33Vw)).
332 | * What makes a good combat system? ([youtube](https://youtu.be/8X4fx-YncqA)).
333 | * Psych of play: how to make a video game memorable ([youtube](https://youtu.be/SqdqgSZUPes)).
334 | * Prototyping tools for game writers ([link](https://link.springer.com/article/10.1007/s40869-018-0062-y)).
335 | * Intro to narrative design and storytelling ([youtube](https://youtu.be/IGluIMhB73Y)).
336 | * 7 UX lessons from the trenches ([link](https://www.straybasilisk.com/7-game-ux-lessons-from-the-trenches/)).
337 | * How to write a game design document? ([youtube](https://youtu.be/VO4FNf-Xc58)).
338 | * Curates screenshots of games, if you need inspiration for UI/UX ([link](https://gameswat.ch/)).
339 | * Laws of UX ([link](https://lawsofux.com/)).
340 | * How to use ProBuilder for rapid prototyping ([youtube](https://youtu.be/X6ZuBpGzvME)).
341 | * The challenge of cameras ([youtube](https://youtu.be/bHdi5Ar8GXw)).
342 | * Roguelike progression systems ([youtube](https://youtu.be/yOfgUFx9RkU)).
343 | * Level design patterns in 2D games ([link](https://www.gamasutra.com/blogs/AhmedKhalifa/20190610/344344/Level_Design_Patterns_in_2D_Games.php)).
344 | * The power of Cute in video games and the Uncanny Valley ([youtube](https://youtu.be/if_hvgLC5cM)).
345 | * Why does Celeste feel so good to play? ([youtube](https://youtu.be/yorTG9at90g)).
346 | * Designing for color-blindness in games ([youtube](https://youtu.be/KbFs9ghIIEI)).
347 | * Designing a Vertical Slice of your Unity game ([youtube](https://youtu.be/yEP9KWeHwXQ)).
348 | * What I learned after making 100+ game levels ([youtube](https://youtu.be/WPimiBP8d6o)).
349 | * When the fun stops: The science of addiction (GDC 2019) ([youtube](https://youtu.be/vVwu4RDChsY)).
350 | * Game design patterns for building friendships ([youtube](https://youtu.be/voz6S7ryWC0)).
351 | * Five practical game design tools to help design your game ([link](https://www.gamasutra.com/blogs/RafaelVazquez/20200309/359272/5_Practical_game_design_tools_to_help_design_your_game.php)).
352 | * Use the Three Brains Model to design better games ([youtube](https://youtu.be/nM-IcWuNCd4)).
353 | * The game design principle of "Going Tiny", a conversation with Dr David King, developer of "Tiny Islands" ([youtube](https://youtu.be/OXAcWMVzHfE)).
354 | * How design a game from scratch? ([link](https://jasont.co/core-loop/)).
355 | * Check a name for unwanted meanings in foreign languages ([link](http://wordsafety.com/)).
356 | * Tools, books, blogs, tutorials and more for and about narrative design and game writing ([link](https://www.notion.so/f6e4a2e8708948faa21329c9aa275c9f?v=3079661d59c44f7fa9d8d762a6fd2969)).
357 | * The ultimate guide to visual storytelling ([link](https://humanparts.medium.com/the-ultimate-guide-to-visual-storytelling-59e3028fcd8c)).
358 | * Level design on upcoming game Outcasters ([link](https://www.splashdamage.com/news/blocktober-outcasters/)).
359 | * The art of horror game design: Silent Hill 2 and the anatomy of fear ([youtube](https://youtu.be/LMXvLLlIWlY)).
360 | * How games scare you ([youtube](https://www.youtube.com/watch?v=pQ685FM07GE)).
361 | * What "Roguelike" meant ([link](https://zenorogue.medium.com/what-roguelike-meant-fb8b0e1601a)).
362 | * Game Design Document (GDD) template for organizing and pitching your game ([link](https://dvnc.itch.io/5-page-gdd-template)).
363 | * Overview of 600 gameplay design patterns ([link](http://virt10.itu.chalmers.se/index.php/Category:Patterns)).
364 | * The Game UI Database, a comprehensive reference of game interface design ([link](https://www.gameuidatabase.com)).
365 | * Designing a "narrative rogue lite" ([link](https://linusgaertig.itch.io/fireside/devlog/205821/where-we-are-going-the-game-design-of-fireside)).
366 | * Creativity and game design by Chris Crawford ([youtube](https://www.youtube.com/watch?v=dAX0trP3hIQ)).
367 | * A comprehensive list of UX design methods & deliverables ([link](https://uxdesign.cc/a-comprehensive-list-of-ux-design-methods-deliverables-2021-2feb3e70e168)).
368 | * The anatomy of Stardew Valley ([youtube](https://www.youtube.com/watch?v=A_gvgYCE7DY&ab_channel=JM8)).
369 | * Great catalog of game design books ([link](https://www.dexigner.com/directory/cat/Game-Design/Books)).
370 | * Pixar in a Box: the art of storytelling ([link](https://www.khanacademy.org/humanities/hass-storytelling/storytelling-pixar-in-a-box)).
371 | * Analyzing and designing Lock and Key Dungeons ([link](https://www.boristhebrave.com/2021/02/27/lock-and-key-dungeons/)).
372 | * How do you fund that game prototype? ([link](https://gamediscoverability.substack.com/p/how-do-you-fund-that-game-prototype)).
373 | * How to improve In-Game economies ([youtube](https://www.youtube.com/watch?v=L8Ni42Z8i6U)).
374 | * How to become a game designer ([youtube](https://www.youtube.com/watch?v=PMXf0e8n2Oc)).
375 | * The anatomy of a satisfying win ([youtube](https://www.youtube.com/watch?v=9PSY4f0m4m0)).
376 | * Dice-based roguelite mechanics ([link](https://docs.google.com/document/d/1QYQi6fHxDueclA4W8o279Gcz-TDcfMXDYH6oCPy4Wm0)).
377 | * Gamification & psychology mechanics of end level screens ([youtube](https://www.youtube.com/watch?v=RvqT5z9sd24)).
378 | * Accessibility in videogames ([link](https://www.alanzucconi.com/2021/05/24/accessibility-in-videogames/)).
379 | * Better tutorials for complex games ([youtube](https://www.youtube.com/watch?v=-GV814cWiAw)).
380 | * A collection of game design dark patterns ([link](https://www.darkpattern.games/)).
381 | * How to mind your players ([youtube](https://www.youtube.com/watch?v=x-sPHy5PJxI)).
382 | * How to tell stories in video games ([youtube](https://www.youtube.com/watch?v=lvqdHbWzonw)).
383 | * Game economy design essentials: best practices ([link](https://gamasutra.com/blogs/TomHammond/20210812/386698/Game_Economy_Design_Essentials_Part_2_Best_Practices.php)).
384 | * Design by subtraction ([link](https://superjumpmagazine.com/the-definition-of-design-by-subtraction-a051e127f171)).
385 | * How elevates gaming through NFTs ([link](https://medium.com/@InfinitySkies/what-is-digital-ownership-how-infinity-skies-elevates-gaming-through-nfts-4a87e089e3c5)).
386 | * How does a game level work? ([youtube](https://www.youtube.com/watch?v=6dvxETGhssk)).
387 | * Game design concepts for creating different combat systems in RPGs ([link](https://superjumpmagazine.com/the-science-of-battle-systems-in-action-rpgs-4256b1f515b)).
388 | * Practical creativity, what science tells us about creativity ([youtube](https://youtube.com/watch?v=zyVTxGpEO30)).
389 | * Six truths about video game stories ([link](https://bottomfeeder.substack.com/p/six-truths-about-video-game-stories)).
390 | * Common gameplay techniques on 2D platformers ([link](https://medium.com/@andre.appolarif/common-gameplay-techniques-on-2d-platformers-8da3392c3c8f)).
391 | * Deduction mechanics in games ([link](https://medium.com/@inklestudios/elementary-my-dear-watson-dc4a7c7e45af)).
392 | * How to create a memorable video game villain ([youtube](https://www.youtube.com/watch?v=dBtz1S9WRKo)).
393 | * Farlands Design Den, a channel focused on detailed game reviews and breakdown ([youtube](https://www.youtube.com/c/Farlands)).
394 | * This psychological trick makes rewards backfire ([youtube](https://youtu.be/1ypOUn6rThM)).
395 | * Creating video game villains that stand out ([youtube](https://youtu.be/XfRiNr7eSms)).
396 | * Managing multiple tokens for a healthy game economy ([link](https://blog.milliononmars.com/managing-multiple-tokens-for-a-healthy-game-economy-96010907fed7)).
397 | * Game design analysis and principles ([youtube](https://www.youtube.com/watch?v=kmgAFmTSFRs)).
398 | * Tips and Tricks for better level setup in Unity ([youtube](https://youtube.com/watch?v=bZEJ3nZe9J4)).
399 | * Celeste & Forgiveness ([link](https://maddythorson.medium.com/celeste-forgiveness-31e4a40399f1)).
400 | * How video game economies are designed ([youtube](https://www.youtube.com/watch?v=Zrf1cou_yVo)).
401 | * Designing a New Bunker for 'Horizon Forbidden West' ([youtube](https://www.youtube.com/watch?v=KxcXUYx3eLQ)).
402 | * Guide to implementing 2D platformers ([link](http://higherorderfun.com/blog/2012/05/20/the-guide-to-implementing-2d-platformers/)).
403 | * How to create Cinematics using Unity Cinemachine Dolly Track Camera ([youtube](https://www.youtube.com/watch?v=W6-lwxQ1tTg)).
404 | * Building Narrative Games with Yarn Spinner ([youtube](https://www.youtube.com/watch?v=549J0eHE88k)).
405 | * Teaching the AI to walk ([youtube](https://www.youtube.com/watch?v=oOdaUUHRcJI)).
406 | * Storytelling in Open World games, a writer’s guide ([link](https://dreamertalin.medium.com/storytelling-in-open-world-games-e73b0bc1b1b)).
407 | * Approaching a pedagogy of game writing ([youtube](https://www.youtube.com/watch?v=24HHIKOA1ZA)).
408 | * Clean game design principles ([link](https://medium.com/@tricky_fat_cat/clean-game-design-principles-8000ffdd48e1)).
409 | * How to combine video game genres ([youtube](https://www.youtube.com/watch?v=H63Bqex1Urs)).
410 | * Replayability in game design ([link](https://medium.com/super-jump/replayability-in-game-design-798fbb91a726)).
411 | * Narrative deduction mechanics for detective games ([youtube](https://www.youtube.com/watch?v=--3meejDM-U)).
412 | * Risk and reward ([youtube](https://www.youtube.com/watch?v=FXqEykD5Ub4)).
413 | * How to develop a great design concept ([youtube](https://youtu.be/KcE_7bKxlyU)).
414 | * Thread of great game design talks ([twitter](https://twitter.com/moreelen/status/1582401907142070272)).
415 | * Creating a Persona for your Game Design ([link](https://medium.com/@valentinohp11/creating-a-persona-for-your-game-design-ec6a744f1e45)).
416 | * How NOT to build a VR arcade game ([youtube](https://www.youtube.com/watch?v=uj8841GQuyc)).
417 | * Fundamentals of Game Economy ([link](https://medium.com/@specialstrategist0007/fundamentals-of-game-economy-1-7c7fb1f5ddf2)).
418 | * Great books for aspiring Game Designers ([link](https://80.lv/articles/80-level-digest-great-books-for-aspiring-game-designers/)).
419 | * How made a Roguelike game replayable ([youtube](https://www.youtube.com/watch?v=fpS277m2FCs)).
420 | * Advanced math in game design: random walks and Markovian chains in action ([link](https://medium.com/my-games-company/advanced-math-in-game-design-random-walks-and-markovian-chains-in-action-b12d3749d922)).
421 | * Core game loops ([link](https://futuresaltentertainment.medium.com/core-game-loops-what-are-they-and-why-dd5f36ef6157)).
422 | * Creating a Game Design Document (GDD) ([youtube](https://www.youtube.com/watch?v=QepldePhlQA)).
423 | * How to create your own Metroidvania ([link](https://dreamnoid.com/articles/how-to-create-your-own-metroidvania/)).
424 | * The quest to enhance design in video games ([link](https://80.lv/articles/the-quest-to-enhance-design-in-video-games/)).
425 | * Writing the Dialogue System for Cobalt Core ([link](https://medium.com/@daisyowl/writing-the-dialogue-system-for-cobalt-core-34f3c0c03d57)).
426 | * How to get past the "blank canvas" in level design ([youtube](https://www.youtube.com/watch?v=fv8i4IBdAHI)).
427 | * Narrative moments on a Budget ([youtube](https://www.youtube.com/watch?v=3pHqSJwPFWQ)).
428 | * Battle Pass fundamentals ([link](https://galyonk.in/battle-pass-fundamentals-309efd9975a8)).
429 | * A dialogue pipeline ([link](https://wildwinter.medium.com/a-dialogue-pipeline-db0be8d8509c)).
430 | * Making immersive games 101: Maintaining the Magic Circle ([link](https://www.gamedeveloper.com/blogs/making-immersive-games-1-1-maintaining-the-magic-circle)).
431 | * Universal laws of Game Design ([link](https://thingspool.net/game-design/list.html)).
432 | * Level design breakdown: Shadow of the Tomb Raider ([link](https://uxdesign.cc/level-design-breakdown-challenge-tombs-in-shadow-of-the-tomb-raider-7bfb8429fbe4)).
433 | * Wealth systems in RPGs ([link](https://troypress.com/wealth-systems-in-rpgs)).
434 | * Rules of Open World game design ([youtube](https://www.youtube.com/watch?v=KsbJPNKtZ7I)).
435 | * What exactly is Game Juice? ([youtube](https://www.youtube.com/watch?v=3tvoUAPx5FY)).
436 | * Technical Game Designer assignments ([link](https://medium.com/@tricky_fat_cat/technical-game-designer-assignments-e6b89316fef9)).
437 | * Trello for game dev, a starter guide ([youtube](https://www.youtube.com/watch?v=d-jD1pnJtdA)).
438 | * The dynamics of stress in Darkest Dungeon ([link](https://nicolaluigidau.wordpress.com/2024/02/06/the-dynamics-of-stress-in-darkest-dungeon/)).
439 | * Adapting to gamer types in game design: a beginner’s guide ([link](https://gamedesignskills.com/game-design/gamer-types)).
440 | * 26 nudges to use in videogames to manipulate the player ([link](https://medium.com/@lucaoropallo/26-nudges-to-use-in-videogames-to-manipulate-the-player-242de739e59b)).
441 | * How to come up with Unique game ideas ([youtube](https://www.youtube.com/watch?v=Y2EUfQu20lg)).
442 | * Identifying Indie: a study of who Plays What and Why ([youtube](https://www.youtube.com/watch?v=wnKI3BsSmUE)).
443 | * Making a Sekiro-like combat design boss ([link](https://medium.com/@menardisaac/making-a-sekiro-like-combat-design-boss-3f2909c6487d)).
444 | * Math puzzles ([link](https://jrmf.org/puzzle/)).
445 | * Game Design Pattern library ([link](https://patternlanguageforgamedesign.com/PatternLibraryApp/PatternLibrary/)).
446 | * Game Design Documents, a comprehensive guide ([youtube](https://www.youtube.com/watch?v=hzPZznSmbao)).
447 | * A holistic approach to game making ([link](https://medium.com/toge-productions/a-holistic-approach-to-game-making-3f2d8163e105)).
448 | * Designing a game’s flow ([link](https://gamedesignskills.com/game-design/game-flow/)).
449 | * Learn how games get PEGI ratings ([link](https://80.lv/articles/learn-how-games-get-pegi-ratings/)).
450 | * How to make a game people CARE About ([youtube](https://www.youtube.com/watch?v=1DUWX6OOFY8)).
451 | * 5 tips for Great Level Design ([youtube](https://www.youtube.com/watch?v=LBtucVc8l0M)).
452 | * Iterative narrative design for video games, an indie approach ([link](https://www.gamedeveloper.com/production/iterative-narrative-design-for-video-games-an-indie-approach)).
453 | * How to write a good story that doesn't give me headaches ([link](https://bottomfeeder.substack.com/p/how-to-write-a-good-story-that-doesnt)).
454 | * Game Design Documents, a minimalist approach ([youtube](https://www.youtube.com/watch?v=uBxYGFRi-S4)).
455 | * Why video games are tough for storytelling ([link](https://bottomfeeder.substack.com/p/why-video-games-are-tough-for-storytelling)).
456 | * Game Enemy Design: a beginner’s guide ([link](https://gamedesignskills.com/game-design/enemy-design/)).
457 | * Worldbuilding: game writing and game design ([link](https://gamedesignskills.com/game-design/worldbuilding/)).
458 | * The tutorial is a lie (or how to help players learn your game) ([link](https://adammirkowski.substack.com/p/the-tutorial-is-a-lie)).
459 | * Story Structure 101: super basic shit ([link](ttps://channel101.fandom.com/wiki/Story_Structure_101:_Super_Basic_Shit)).
460 | * How to kill your characters to achieve maximum story efficiency ([link](https://bottomfeeder.substack.com/p/when-writing-fantasy-kill-your-darlings)).
461 | * Guide on game economy, balance, and monetization ([link](https://www.gamedeveloper.com/production/i-designed-economies-for-150m-games-here-s-my-ultimate-handbook)).
462 | * Game Mechanics: Interaction Loop and the Game State ([link](https://medium.com/@stanislav-stankovic/game-mechanics-interaction-loop-and-the-game-state-c38e6e4584dd)).
463 |
464 | **[⬆ back to top ⬆](#Contents)**
465 |
466 |
467 | ## **Code**
468 |
469 | * A list of open source C++ libraries ([link](http://en.cppreference.com/w/cpp/links/libs)).
470 | * Awesome OpenGL ([link](https://github.com/eug/awesome-opengl)).
471 | * Awesome Modern C++ ([link](https://github.com/rigtorp/awesome-modern-cpp)).
472 | * Advanced C++/OpenGL ([youtube](https://www.youtube.com/playlist?list=PLSPw4ASQYyymu3PfG9gxywSPghnSMiOAW)).
473 | * Client side network DO’s and DON’Ts for Game Engine Developers ([link](http://ithare.com/64-network-dos-and-donts-for-game-engine-developers-part-i-client-side/)).
474 | * Scalable game architectures that don't break the bank ([link](http://es.slideshare.net/AmazonWebServices/gam201-scalable-game-architectures-that-dont-break-the-bank-aws-reinvent-2014)).
475 | * Graphics resources ([link](https://github.com/mattdesl/graphics-resources)).
476 | * Basic principles of 3D computer graphics ([youtube](https://www.youtube.com/playlist?list=PL_w_qWAQZtAZhtzPI5pkAtcUVgmzdAP8g)).
477 | * 3D basic lessons ([link](http://www.scratchapixel.com/old/lessons/3d-basic-lessons/)).
478 | * The book of shaders ([link](http://patriciogonzalezvivo.com/2015/thebookofshaders/)).
479 | * Agile software development process: 90 months of evolution ([link](https://www.targetprocess.com/articles/agile-software-development-process-90-months-of-evolution/)).
480 | * Creating a hexagonal grid ([link](http://catlikecoding.com/unity/tutorials/hex-map-1/)).
481 | * Unicode, localization and C++ support ([link](http://www.italiancpp.org/2016/04/20/unicode-localization-and-cpp-support/)).
482 | * Beginning C# with Unity ([youtube](https://www.youtube.com/playlist?list=PLFgjYYTq6xyhtVK6VzLiFe3pmBu-XSNlX)).
483 | * Amit’s game programming bookmarks ([link](http://www-cs-students.stanford.edu/~amitp/gameprog.html)).
484 | * Creating a MapleStory based MMORPG for learning purposes ([link](https://github.com/ZenXChaos/MapleStorySDLCPP)).
485 | * Debugging memory corruption in Unity ([link](http://blogs.unity3d.com/2016/04/25/debugging-memory-corruption-who-the-hell-writes-2-into-my-stack-2/)).
486 | * Implementing a melee combo system in C++ ([link](http://orfeasel.com/implementing-a-melee-combo-system-in-c/)).
487 | * Intro to Unity IA ([youtube](https://www.youtube.com/watch?v=r0kMW3Yasu0)).
488 | * What every programmer needs to know about game networking ([link](http://gafferongames.com/networking-for-game-programmers/what-every-programmer-needs-to-know-about-game-networking/)).
489 | * Introduction to networked physics ([link](http://gafferongames.com/networked-physics/introduction-to-networked-physics/)).
490 | * Multithreading in modern C++ ([link](http://www.modernescpp.com/index.php/multithreading-in-modern-c)).
491 | * Essentials of Software Engineering, with a Game Programming focus ([pdf](http://www.randygaul.net/wp-content/uploads/2016/05/R.Gaul_Essentials_SE.pdf)).
492 | * Remaking Cavestory in C++ ([youtube](https://www.youtube.com/watch?v=ETvApbD5xRo)).
493 | * Three C# garbage examples ([link](https://xenoprimate.wordpress.com/2016/04/08/three-garbage-examples/)).
494 | * Flatbuffers for Unity ([link](http://exiin.com/blog/flatbuffers-for-unity-sample-code/)).
495 | * Data structures in games ([link](http://enemyhideout.com/2016/05/games-101-data-structures-in-games/)).
496 | * C++ for games: Performance, allocations and Data Locality ([link](http://ithare.com/c-for-games-performance-allocations-and-data-locality/)).
497 | * C# binding for Vulkan ([link](https://github.com/Mervill/Tanagra)).
498 | * Upgrading existing C# code to C# 6.0 ([link](http://www.dotnetcurry.com/csharp/1222/upgrade-existing-csharp-code-csharp-6)).
499 | * Rendering multiple lights in Unity ([link](http://catlikecoding.com/unity/tutorials/rendering/part-5/)).
500 | * libyojimbo, a source network library ([link](http://gafferongames.com/2016/07/21/launch-of-libyojimbo/)).
501 | * Raylib, a simple and easy-to-use library to learn videogames programming ([link](http://www.raylib.com/)).
502 | * A collection of Awesome .NET libraries, tools & frameworks ([link](https://dotnet.libhunt.com/)).
503 | * A curated list of awesome C/C++ frameworks, libraries, resources, and shiny things ([link](https://cpp.libhunt.com/)).
504 | * Finite State Machine for game developers ([link](http://gamedevelopertips.com/finite-state-machine-game-developers/)).
505 | * Networking for game programmers ([link](http://gafferongames.com/networking-for-game-programmers/)).
506 | * C# networking ([link](https://16bpp.net/tutorials/csharp-networking/01)).
507 | * Introduction to Computer Graphics and Imaging ([link](https://mdzahidh.github.io/cs148/?class/cs148/)).
508 | * Learn C# by building a simple RPG ([link](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/)).
509 | * Learn C# online ([link](http://bafflednerd.com/learn-csharp-online/)).
510 | * A collection of awesome .NET libraries, tools, frameworks and software ([link](https://github.com/quozd/awesome-dotnet)).
511 | * Doom 2016, a graphics study ([link](http://www.adriancourreges.com/blog/2016/09/09/doom-2016-graphics-study/)).
512 | * Libgdx multiplatform game development ([link](http://vladimirslav.com/tutorials/)).
513 | * Math for game developers ([youtube](https://www.youtube.com/watch?v=sKCF8A3XGxQ&list=PLW3Zl3wyJwWOpdhYedlD-yCB7WQoHf-My)).
514 | * Game graphics 101: textures, UV mapping, and texture filtering ([link](http://ithare.com/game-graphics-101-textures-uv-mapping-and-texture-filtering/)).
515 | * Modern OpenGL 3.0+ ([youtube](https://www.youtube.com/playlist?list=PLRtjMdoYXLf6zUMDJVRZYV-6g6n62vet8)).
516 | * The math of idle games ([link](http://developers.kongregate.com/blog/the-math-of-idle-games-part-i)).
517 | * Game engine using STD C++ 11 ([youtube](https://www.youtube.com/watch?v=8AjRD6mU96s)).
518 | * A list of popular/awesome videos games, add-ons, maps, etc. hosted on GitHub ([link](https://github.com/leereilly/games)).
519 | * A collection of awesome .NET core libraries, tools, frameworks and software ([link](https://github.com/thangchung/awesome-dotnet-core)).
520 | * A list of modern C++11/14/17 features ([link](https://github.com/AnthonyCalandra/modern-cpp-features)).
521 | * Rapid game prototyping: Tips for programmers ([link](http://devmag.org.za/2014/01/08/rapid-game-prototyping-tips-for-programmers/)).
522 | * The complete guide to Unity and Git ([link](http://www.gamasutra.com/blogs/TimPettersen/20161206/286981/The_complete_guide_to_Unity__Git.php)).
523 | * C++ in Huge AAA Games ([youtube](https://www.youtube.com/watch?v=qYN6eduU06s)).
524 | * List of single-file C/C++ libraries ([link](https://github.com/nothings/single_file_libs)).
525 | * Full list of open source physics engines ([link](http://www.tapirgames.com/blog/open-source-physics-engines)).
526 | * Extensive tutorial resource for learning Modern OpenGL ([link](https://learnopengl.com)).
527 | * Shadow Tactics, a rendering breakdown ([link](https://kosmonautblog.wordpress.com/2017/01/09/shadow-tactics-rendering-breakdown/)).
528 | * How to make Minecraft in C++ and OpenGL ([youtube](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_)).
529 | * Godot game engine tutorial series ([link](http://www.gamefromscratch.com/page/Godot-Game-Engine-tutorial-series.aspx)).
530 | * A library for patching, replacing and decorating .NET and Mono methods during runtime ([link](https://github.com/pardeike/Harmony)).
531 | * Voxel rendering techniques ([link](https://medium.com/@fogleman/voxel-rendering-techniques-fa8d869457ca)).
532 | * Essence of linear algebra ([youtube](https://www.youtube.com/watch?v=kjBOesZCoqc&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab)).
533 | * Nested coroutines in Unity ([link](http://www.alanzucconi.com/2017/02/15/nested-coroutines-in-unity/)).
534 | * Code design and architecture series ([link](http://codensuch.com/trap-labs-series/part0)).
535 | * Master C++ programming with open source books ([link](https://www.ossblog.org/master-c-programming-with-open-source-books/)).
536 | * 42 recommendations from Intel about coding in C++ ([link](https://software.intel.com/en-us/articles/the-ultimate-question-of-programming-refactoring-and-everything)).
537 | * Unity 5 - Artificial Intelligence / Basic AI ([youtube](https://www.youtube.com/watch?v=p-_QyPu1oLI&index=19&list=PLpPd_BKEUoYi1ha6w28SUq7iYa1NC719E)).
538 | * Writing a game engine in 2017 ([link](http://www.randygaul.net/2017/02/24/writing-a-game-engine-in-2017/)).
539 | * Making A Character Controller in Unity ([youtube](https://www.youtube.com/watch?v=sHMPAO6pU8s&list=PL5KbKbJ6Gf99cmJJjXrkk2fdbWECBiAFb)).
540 | * Data structures and algorithms problems in C++ using STL ([link](http://www.techiedelight.com/data-structures-and-algorithms-interview-questions-stl/)).
541 | * Practical color theory for people who code ([link](https://tallys.github.io/color-theory/)).
542 | * Render pipelines desing in C++ ([link](http://www.marti.works/render-pipelines-desing-in-c/)).
543 | * Anvil, a cross-platform, open-source, MIT-licensed wrapper library for Vulkan ([link](http://gpuopen.com/gaming-product/anvil-vulkan-framework/)).
544 | * Implementing robust AI: Enemy positioning ([link](http://www.rikodu.com/implementing-robust-ai-for-secondhand-enemy-positioning/)).
545 | * A study path for game programmer ([link](https://github.com/miloyip/game-programmer)).
546 | * C++ language quick guide ([link](http://viptechworld.blogspot.com.es/2017/05/cpp-quick-guide-by-vtw.html)).
547 | * Unit Tests, how to write testable code and why it matters ([link](https://www.toptal.com/qa/how-to-write-testable-code-and-why-it-matters)).
548 | * Top 10 algorithms and data structures for competitive programming ([link](http://www.geeksforgeeks.org/top-algorithms-and-data-structures-for-competitive-programming/)).
549 | * Best websites a programmer should visit ([link](https://github.com/sdmg15/Best-websites-a-programmer-should-visit)).
550 | * Program a game engine from scratch ([link](http://dragonfly.wpi.edu/book/)).
551 | * Tinyheaders, one-file C/C++ libraries with no dependencies ([link](https://github.com/RandyGaul/tinyheaders)).
552 | * 7 ways to get better at C++ during this summer ([link](http://www.fluentcpp.com/2017/06/23/7-ways-better-cpp-summer/)).
553 | * A manually curated list of 240+ popular programming podcast episodes ([link](https://docs.google.com/spreadsheets/d/1gIRjeB1Y_AMvtmJsZWl_dNMDJ7lPSIxiVUYyEvrP5P4/htmlview?usp=sharing&sle=true)).
554 | * How to Unit Test Unity code ([youtube](https://youtu.be/TyxDg70hc3g)).
555 | * The Ronimo coding style guide ([link](http://www.gamasutra.com/blogs/JoostVanDongen/20170711/301454/The_Ronimo_coding_style_guide.php)).
556 | * Is your code ready to prevent the Nedelin Catastrophe? ([link](http://www.gamasutra.com/blogs/BartlomiejWaszak/20170719/301973/Is_Your_Code_Ready_to_Prevent_the_Nedelin_Catastrophe.php)).
557 | * The basics of demo programming (2011) ([youtube](https://www.youtube.com/watch?v=TbcZyAO6K7c)).
558 | * Awesome articles on server programming for multiplayer games ([link](http://www.gabrielgambetta.com/client-server-game-architecture.html)).
559 | * Tools, tricks and technologies for reaching stutter Free 60 FPS in Inside ([youtube](https://youtu.be/mQ2KTRn4BMI)).
560 | * Camera logic in a 2D platformer ([link](https://asylumsquare.com/#blog/2017-11-25/Camera-Logic-in-a-2D-Platformer.html)).
561 | * Foliage optimization in Unity ([link](https://www.gamasutra.com/blogs/DannyWeinbaum/20171201/310813/Foliage_Optimization_in_Unity.php)).
562 | * Matrices, from a geometric perspective ([link](http://www.coranac.com/documents/geomatrix/)).
563 | * A framework to translate the rules of a (turn-based) game to a series of simple functions ([link](https://github.com/google/boardgame.io)).
564 | * How to write your own C++ game engine ([link](http://preshing.com/20171218/how-to-write-your-own-cpp-game-engine/)).
565 | * A comprehensive guide to serverless architecture ([link](https://www.simform.com/serverless-architecture-guide/)).
566 | * Game developer’s guide to graphical projections (I/II) ([link](https://medium.com/retronator-magazine/game-developers-guide-to-graphical-projections-with-video-game-examples-part-1-introduction-aa3d051c137d)).
567 | * Using neural networks and machine learning to power up a 2D roguelike in Unity ([link](https://blogs.unity3d.com/es/2017/12/11/using-machine-learning-agents-in-a-real-game-a-beginners-guide/)).
568 | * Profiling, measurement and analysis ([link](https://engineering.riotgames.com/news/profiling-measurement-and-analysis)).
569 | * A rendering abstraction which describes a frame as a directed acyclic graph of render tasks and resources ([link](https://github.com/acdemiralp/fg)).
570 | * The 15 C++11 features you must really use ([link](http://cppdepend.com/blog/?p=319)).
571 | * Books I had to read to develop a game engine ([link](https://www.haroldserrano.com/blog/books-i-used-to-develop-a-game-engine)).
572 | * The poor man's netcode ([link](http://etodd.io/2018/02/20/poor-mans-netcode/)).
573 | * Networked physics in VR ([link](https://developer.oculus.com/blog/networked-physics-in-virtual-reality-networking-a-stack-of-cubes-with-unity-and-physx/)).
574 | * Color theory for programmers, how to find great colors ([youtube](https://youtu.be/-l2g4adWWwo)).
575 | * Shaders: a short story ([link](https://medium.com/@darkdreamday/shaders-a-short-story-31210427a7c)).
576 | * Unreal Engine gameplay framework primer for C++ ([link](http://www.tomlooman.com/ue4-gameplay-framework/)).
577 | * OpenGL, step by step ([link](http://ogldev.atspace.co.uk/)).
578 | * The total beginner's guide to game AI ([link](https://www.gamedev.net/articles/programming/artificial-intelligence/the-total-beginners-guide-to-game-ai-r4942/)).
579 | * From setup to gameplay, a introduction to C++ for Unreal Engine 4 ([youtube](https://www.youtube.com/watch?v=D4UM73O7Zxs)).
580 | * Game source code collection ([link](https://archive.org/details/gamesourcecode)).
581 | * A list of awesome programming talks by language ([link](https://github.com/hellerve/programming-talks)).
582 | * S.O.L.I.D Design Patterns: Single responsibility principle ([youtube](https://www.youtube.com/watch?v=f5zJ4D2E0dI)).
583 | * Fair play for all pings or lag compensation ([link](https://vercidium.com/blog/lag-compensation/)).
584 | * Dot product, rulers, and bouncing balls ([link](https://www.allenchou.net/2020/01/dot-product-projection-reflection/)).
585 | * Blender for non-artists ([link](https://github.com/jasonswearingen/godot-csharp-tech/tree/dev/docs/articles-tutorials/blender-for-non-artists)).
586 | * Wave Function Collapse tips and tricks ([link](https://www.boristhebrave.com/2020/02/08/wave-function-collapse-tips-and-tricks/)).
587 | * Netcode fundamentals for fast-paced multiplayer games ([youtube](https://youtu.be/6WmK9qa2KIg)).
588 | * One million sprites, more than 120fps ([link](https://coffeebraingames.wordpress.com/2020/04/05/one-million-sprites-more-than-120fps-dots-not-required/)).
589 | * A gentle introduction to AI ([link](https://medium.com/mighty-bear-games/a-gentle-introduction-to-ai-8d7efaea12cc)).
590 | * An Entity Component System with Data Locality in C++ ([link](https://indiegamedev.net/2020/05/19/an-entity-component-system-with-data-locality-in-cpp/)).
591 | * The book of Shaders ([link](https://thebookofshaders.com/)).
592 | * A practical guide for the everyday C++11 programmer ([link](https://stuartwheaton.com/blog/2020-06-14-c++11-guide/)).
593 | * In depth code analysis ([youtube](https://youtu.be/LleJbZ3FOPU)).
594 | * Networking in C++ part #1: MMO Client/Server, ASIO & framework basics ([youtube](https://youtu.be/2hNdkYInj4g])).
595 | * Game Engine Programming 001 ([youtube](https://youtube.com/watch?v=hRL56gXqj-4&list=PLU2nPsAdxKWQYxkmQ3TdbLsyc1l2j25XM)).
596 | * Computer graphics from scratch ([link](https://www.scratchapixel.com/)).
597 | * Weeb's guide to programming in Unity ([link](https://docs.google.com/document/d/1eTRYnxrII3b_vce9EytjGA7PU8HCLVjG8qCyW19kqcA)).
598 | * The definitive FAQ about ECS ([link](https://github.com/SanderMertens/ecs-faq)).
599 | * Multithreading for game engines ([link](https://vkguide.dev/docs/extra-chapter/multithreading/)).
600 | * Blender python addon programming ([youtube](https://www.youtube.com/watch?v=yNdjdmepMMQ)).
601 | * GitHub Pages with snippets for Modern C++ ([link](https://alandefreitas.github.io/moderncpp/)).
602 | * Shaders for game developers (10h) ([youtube](https://youtube.com/playlist?list=PLImQaTpSAdsCnJon-Eir92SZMl7tPBS4Z)).
603 | * Computer graphics resources ([link](https://legends2k.github.io/note/cg_resources/)).
604 | * 3D math primer for graphics and game development ([link](https://gamemath.com/)).
605 | * A curated list of awesome .NET Performance books, courses, blogs, etc ([link](https://github.com/adamsitnik/awesome-dot-net-performance)).
606 | * RPCs, how to make a multiplayer game in Unity 2021.1 ([youtube](https://www.youtube.com/watch?v=6zBsPSww2u4)).
607 | * Game shaders for beginners ([link](https://github.com/lettier/3d-game-shaders-for-beginners)).
608 | * '3D Math Primer for Graphics and Game Development' (free book) ([link](https://gamemath.com/book/intro.html)).
609 | * Preparing your game for deterministic netcode ([link](https://yal.cc/preparing-your-game-for-deterministic-netcode/)).
610 | * Compute shader 101 ([youtube](https://www.youtube.com/watch?v=DZRn_jNZjbw)).
611 | * Essential math for beginner gamedevs ([youtube](https://www.youtube.com/watch?v=iPWWrM81z-o)).
612 | * Collection of resources related to Signed Distance Field (SDF) ([link](https://github.com/CedricGuillemet/SDF)).
613 | * From brute force to formal elegance, refactoring complicated code ([link](https://medium.com/geekculture/refactoring-complicated-code-ad8b09a5b92b)).
614 | * Developing a Space Arcade game in C++ without an engine ([youtube](https://www.youtube.com/watch?v=v-3TN1dEw4M&list=PL22CMuqloY0qiYlv1Lm_QtfwuFz9OB0NE)).
615 | * Making a game engine in C++ from scratch: designing the architecture ([youtube](https://www.youtube.com/watch?v=sHVEL90NLhc)).
616 | * 5 ways to draw an outline ([link](https://alexanderameye.github.io/notes/rendering-outlines/)).
617 | * Engineering stable and reliable AI ([youtube](https://www.youtube.com/watch?v=OBusUGlnmWI)).
618 | * End-to-End procedural generation in Caves of Qud ([youtube](https://www.youtube.com/watch?v=jV-DZqdKlnE)).
619 | * Smoothstep function in Unreal and Unity ([youtube](https://www.youtube.com/watch?v=dn3y5KVxylQ)).
620 | * Object-Oriented Entity-Component-System design ([link](https://voxely.net/blog/object-oriented-entity-component-system-design/)).
621 | * Emergent AI, smart agents and events for games ([link](https://psichix.github.io/emergent/)).
622 | * Game engine C++ programming tutorials ([youtube](https://www.youtube.com/watch?v=hRL56gXqj-4&list=PLU2nPsAdxKWQYxkmQ3TdbLsyc1l2j25XM)).
623 | * How to build a platformer AI ([link](https://devlog.levi.dev/2021/09/building-platformer-ai-from-low-level.html)).
624 | * Github's collection of open-source game engines ([link](https://github.com/collections/game-engines)).
625 | * Procedurally generated 3D dungeons ([youtube](https://www.youtube.com/watch?v=rBY2Dzej03A)).
626 | * Create an installer for your game ([link](https://jeannoelseneque.medium.com/create-an-installer-for-your-game-aec453848b13)).
627 | * Introduction to Game Programming (C++) ([youtube](https://www.youtube.com/watch?v=LpEdZbUdDe4&list=PL_xRyXins848jkwC9Coy7B4N5XTOnQZzz)).
628 | * Building a better jump with math ([youtube](https://www.youtube.com/watch?v=hG9SzQxaCm8)).
629 | * Semantic Versioning, a set of rules to standardize software versions ([link](https://medium.com/@ahmetyasinburul/set-of-rules-to-standarize-software-versions-semantic-versioning-b7f71f71851e)).
630 | * You might be thinking about shader performance wrong ([youtube](https://youtube.com/watch?v=7YPPFIqUN84)).
631 | * Introduction to Computer Graphics (26 videos, University of Utah) ([youtube](https://www.youtube.com/playlist?list=PLplnkTzzqsZTfYh4UbhLGpI5kGd5oW_Hh)).
632 | * 'Game Engine Architecture' by Bill Clark ([youtube](https://www.youtube.com/watch?v=mUeNqLcx4eI)).
633 | * The six Design Patterns game devs need ([youtube](https://www.youtube.com/watch?v=hQE8lQk9ikE)).
634 | * Networking of a turn-based game ([link](https://longwelwind.net/blog/networking-turn-based-game/)).
635 | * inja, a template Engine for modern C++ ([link](https://github.com/pantor/inja)).
636 | * Hacking and reverse engineering IL2CPP games with Ghidra ([link](https://noob3xploiter.medium.com/hacking-and-reverse-engineering-il2cpp-games-with-ghidra-5cee894024f2)).
637 | * C# and .NET for beginners ([youtube](https://www.youtube.com/watch?v=xPu_oftSo2I&list=PLm1dtWebLYwWK2zb6lmgdonm3Z5BE5su0)).
638 | * How to become a game engine developer ([link](https://www.haroldserrano.com/blog/how-to-become-a-game-engine-developer)).
639 | * Introduction to GPUs with OpenGL ([link](https://engineering.monstar-lab.com/en/post/2022/03/01/Introduction-To-GPUs-With-OpenGL/)).
640 | * C++ cheat sheets ([link](https://hackingcpp.com/cpp/cheat_sheets.html)).
641 | * Data Flow in game development, or how to avoid spaghetti code ([link](https://medium.com/@zacharybuffone/data-flow-in-game-development-or-how-to-avoid-spaghetti-code-81dc2bf16e98)).
642 | * How to make a game engine in C++ ([youtube](https://www.youtube.com/watch?v=vWU8EltWTfM&list=PLlrATfBNZ98fqE45g3jZA_hLGUrD4bo6_)).
643 | * Create a server for your Unity game using .NET core ([youtube](https://www.youtube.com/watch?v=jLy7A702GhA)).
644 | * Designing a Distributed System for an Online Multiplayer Game ([link](https://theredrad.medium.com/designing-a-distributed-system-for-an-online-multiplayer-game-basics-part-1-17c149245bd2)).
645 | * Game engine architecture ([link](https://isetta.io/blogs/engine-architecture/)).
646 | * A simple guide to .NET memory management ([link](https://medium.com/@andresantarosa/heap-stack-e-garbage-collector-a-practical-guide-to-net-memory-management-system-7e60bbadf199)).
647 | * Asynchronous programming in C# ([link](https://dev.to/kamilbugnokrk/asynchronous-programming-in-c-2jh2)).
648 | * Instant "Game Feel" tutorial: Secrets of Springs ([youtube](https://www.youtube.com/watch?v=bFOAipGJGA0)).
649 | * Design Patterns in C++ ([link](https://refactoring.guru/design-patterns/cpp)).
650 | * Learn C++ programming ([youtube](https://www.youtube.com/watch?v=x40HEj4kHYU&list=PLS9G7A6kaaHM_tqbFAThFH5JZLPpDWIiu)).
651 | * Cheatsheet for the C++ core guidelines ([link](https://github.com/ufoym/cpp-core-guidelines-cheatsheet)).
652 | * Learn C#: 37+ hours in total ([youtube](https://youtube.com/watch?v=_f-CBxcY8Bk&list=PLS9G7A6kaaHNTbz4bsmrhpAvzljf_ZvRg)).
653 | * Building a manageable, headless game server ([link](https://github.com/CubeCoders/AMP/wiki/Building-a-manageable%2C-headless-game-server)).
654 | * How do Video Games Stay in Sync? An intro to the networking of Real Time games ([link](https://medium.com/geekculture/how-do-video-games-stay-in-sync-an-intro-to-the-fascinating-networking-of-real-time-games-e923e66e8a0f)).
655 | * Overview of Global Illumination in Kajiya Renderer ([link](https://github.com/EmbarkStudios/kajiya/blob/main/docs/gi-overview.md)).
656 | * Mafia, a Serverless Multiplayer Game ([link](https://medium.com/@jacksonbowe98/mafia-a-serverless-multiplayer-game-5e15ad64a1fa)).
657 | * GPU Programming for Video Games at Georgia Tech ([youtube](https://www.youtube.com/playlist?list=PLOunECWxELQQwayE8e3WjKPJsTGKknJ8w)).
658 | * Learn OpenGL using C++ ([youtube](https://www.youtube.com/watch?v=b1EZfr3ZM6E&list=PLS9G7A6kaaHNJ3JI-PDoyz8Upq8g1-0LK)).
659 | * The Pyramid of Coding Principles ([link](https://muhammad-rahmatullah.medium.com/the-pyramid-of-basic-coding-principles-e33b7c3cb316)).
660 | * How to prevent Cheating and Hacking with proper Client + Server based C# programming ([youtube](https://www.youtube.com/watch?v=MFk6x-r6HEw)).
661 | * Using Wave Function Collapse to create levels ([youtube](https://www.youtube.com/watch?v=TO0Tx3w5abQ)).
662 | * Giving personality to Procedural Animations using Math ([youtube](https://www.youtube.com/watch?v=KPoeNZZ6H4s)).
663 | * C++ 2D game programming using ECS ([youtube](https://youtu.be/S7lXSihz0ac?t=319)).
664 | * Game localization in Unity and Unreal Engine ([link](https://medium.com/@allcorrect/game-localization-in-unity-and-unreal-engine-fbb77b0f40d7)).
665 | * Math for game devs ([youtube](https://youtu.be/fjOdtSu4Lm4?t=254)).
666 | * Real-Time game server internals: Basic theory, architecture, optimization, auto-scaling ([link](https://betterprogramming.pub/real-time-game-server-internals-basic-theory-architecture-optimization-auto-scaling-b2070aa803d9)).
667 | * MMO with Godot and Python ([youtube](https://www.youtube.com/playlist?list=PLA1tuaTAYPbHz8PvTWpFYGag0L6AdYgLH)).
668 | * Intro to C++ for programmers with some experience ([link](https://www.learncpp.com/)).
669 | * Learning modern 3D graphics programming (2012) ([link](https://paroj.github.io/gltut/)).
670 | * The floor is lava, trying to teach C++ ([youtube](https://www.youtube.com/watch?v=PZ9R0e9btH0)).
671 | * Multiplayer, multithreading, and an actor model in C++ ([link](https://david-delassus.medium.com/multiplayer-multithreading-and-an-actor-model-in-c-cda2e950d1d8)).
672 | * Microkernel Architecture in game development ([link](https://medium.com/@johandebruin/microkernel-architecture-in-game-development-64d7ecc2c1d2)).
673 | * Fundamental math for game developers ([link](https://pikuma.com/blog/math-for-game-developers)).
674 | * The Ultimate guide for Physics in Game Development ([youtube](https://www.youtube.com/watch?v=3lBYVSplAuo)).
675 | * Refactoring bloated code in C# ([link](https://code-maze.com/csharp-refactoring-bloated-code/)).
676 | * How to make money as an indie game designer ([link](https://bootcamp.uxdesign.cc/how-to-make-money-as-an-indie-game-designer-full-guide-d3b7361ab5c2)).
677 | * Room generation using Constraint Satisfaction ([link](https://pvigier.github.io/2022/11/05/room-generation-using-constraint-satisfaction.html)).
678 | * C# software developer tool list ([link](https://michaelscodingspot.com/developer-tools/)).
679 | * Everyone can understand transformation matrices and how it works ([youtube](https://www.youtube.com/watch?v=ItGbib1wd0o)).
680 | * Building an infinitely scalable multiplayer game ([link](https://bullet-mania.netlify.app/)).
681 | * A deep dive in to many games GPU frame building ([link](https://www.adriancourreges.com/blog/2020/12/29/graphics-studies-compilation/)).
682 | * Solid principles in C# ([link](https://harshmatharu.com/blog/solid-principles-in-csharp)).
683 | * Dependency Injection for games ([link](https://medium.com/@ceffa93/dependency-injection-for-games-519cf2a545ee)).
684 | * Tools & Libraries to make your own C++ game engine ([link](https://pikuma.com/blog/how-to-make-your-own-cpp-game-engine)).
685 | * Why can't you multiply vectors? ([link](https://www.youtube.com/watch?v=htYh-Tq7ZBI)).
686 | * Monaspace, custom fonts for code ([link](https://monaspace.githubnext.com/)).
687 | * A site that provides thematically grouped lists of words ([link](https://classnames.paulrobertlloyd.com/)).
688 | * Modern C++ Programming Course (C++11/14/17/20) ([link](https://github.com/federico-busato/Modern-CPP-Programming)).
689 | * Open Source Game Clones ([link](https://osgameclones.com)).
690 | * Machine Learning for Game Developers ([youtube](https://www.youtube.com/watch?v=sTAqWRsEiy0)).
691 | * On light, colors, mixing paints, and numerical optimization ([link](https://github.com/miciwan/PaintMixing)).
692 | * The Game Engine series (+100 videos) ([youtube](https://www.youtube.com/watch?v=JxIZbV_XjAs&list=PLlrATfBNZ98dC-V-N3m0Go4deliWHPFwT)).
693 | * The guide to Git I never had ([link](https://medium.com/@jake.page91/the-guide-to-git-i-never-had-a89048d4703a)).
694 | * C++ Game Programming, AI for Video Games, and Intro to AI ([link](https://www.cs.mun.ca/~dchurchill/teaching/)).
695 | * Learn Computer Graphics Programming ([link](https://www.scratchapixel.com/index.html)).
696 | * The basics of game architecture ([youtube](https://www.youtube.com/watch?v=Hp7BSg3v5q8)).
697 | * Game Engines with source code ([link](https://github.com/redorav/public_source_engines)).
698 | * optick, a C++ profiler for games ([link](https://github.com/bombomby/optick)).
699 | * A curated list of Multiplayer Game Network Programming resources ([link](https://github.com/0xFA11/GameNetworkingResources)).
700 | * A glossary of standard terms found in graphics programming ([link](https://modal.com/gpu-glossary)).
701 | * C# asynchronous programming https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md
702 |
703 | **[⬆ back to top ⬆](#Contents)**
704 |
705 |
706 | ## **Audio**
707 |
708 | * The basics of recording audio for digital video ([youtube](https://www.youtube.com/watch?v=S9cP1WHL0Zo)).
709 | * Sound effects and scripting in Unity ([youtube](https://www.youtube.com/watch?v=5N-428vKwaE)).
710 | * Game audio tutorials ([youtube](https://www.youtube.com/playlist?list=PLzOBPpKi0Kcvm4tIS6ribeIkIzkv7Bl1Z)).
711 | * Where the sounds from the world's favorite movies are born ([youtube](https://www.youtube.com/watch?v=0GPGfDCZ1EE)).
712 | * DOOM: Behind the music ([youtube](https://www.youtube.com/watch?v=ua-f0ypVbPA)).
713 | * Mario Kart 8 ft. SpaceHamster - Original sound theory ([youtube](https://www.youtube.com/watch?v=mGjVkz-duNc)).
714 | * Designing sound effects ([youtube](https://www.youtube.com/watch?v=AtpMqJ6kOyU)).
715 | * How to make a coin sound effect in Audacity fast & easy ([youtube](https://youtu.be/JVrft9cqduQ)).
716 | * Sound + Music creation software ([link](http://www.pixelprospector.com/sound-music-creation-software/)).
717 | * 8-bit game soundtracks you probably haven't heard ([link](http://imgur.com/gallery/TtAHz)).
718 | * Completely redesigning Pokemon GO sounds ([youtube](https://www.youtube.com/watch?v=11VO_owpOJw)).
719 | * The Last of Us: Music analysis ([youtube](https://youtu.be/7TYNLe8qjMc)).
720 | * The sound of Hearthstone ([youtube](https://www.youtube.com/watch?v=XYKL3uozCfQ)).
721 | * Effective Audio in Game Design ([youtube](https://www.youtube.com/watch?v=g6Z4ad3qBoQ)).
722 | * An introduction to game audio scripting ([link](https://www.asoundeffect.com/game-audio-scripting/)).
723 | * Creating music for games in Fruity Loops 12 ([youtube](https://www.youtube.com/watch?v=sgSZCl0Mdhs)).
724 | * The music of Breath of the Wild ([youtube](https://www.youtube.com/watch?v=3FWVKu1gnWs)).
725 | * Get started making music ([link](https://learningmusic.ableton.com/)).
726 | * Composing the music and sound of Hyper Light Drifter ([youtube](https://youtu.be/k1b9xKRC74E)).
727 | * The sound design secrets of Horizon Zero Dawn ([youtube](https://youtu.be/SIAmi88akl0)).
728 | * How to make commercial-quality orchestral music ([youtube](https://youtu.be/iDaNs3AMWIg)).
729 | * Setting the gold standard for audio in Hellblade ([link](http://www.thesoundarchitect.co.uk/hellblade-senuas-sacrifice-setting-the-gold-standard-for-audio/)).
730 | * The basics of sound design for video games and films ([youtube](https://youtu.be/Zd3507sC7GY)).
731 | * The minimalist sound design of The Witness ([link](https://www.gamasutra.com/view/news/264301/The_minimalist_sound_design_of_The_Witness.php)).
732 | * Musical sound effects in the Super Mario Series ([youtube](https://youtu.be/6hHbTVloizU)).
733 | * How to make indie game music for beginners ([youtube](https://youtu.be/AheuOqlAMvA)).
734 | * Designing sounds for a game ([link](https://www.gamasutra.com/blogs/PavelShylenok/20190506/342095/Designing_Sounds_for_a_Game.php)).
735 | * Creating explosion sounds ([youtube](https://youtu.be/Go7qOzFnOsg)).
736 | * How to make fighting game sounds ([youtube](https://youtu.be/o0epA2d2t_c)).
737 | * Sound design production for open world 3D video game ([youtube](https://youtu.be/iNbLMOmxSO0)).
738 | * Making simple music for your game ([link](https://indiegamedev.net/2020/02/21/making-simple-music-for-your-game/)).
739 | * Making sound effects at home: explosions ([youtube](https://www.youtube.com/watch?v=GKnI7hZMtdI)).
740 | * How to make your own UI sounds ([youtube](https://www.youtube.com/watch?v=mq1kWnOVoAk)).
741 | * Basic music theory for game development ([youtube](https://www.youtube.com/watch?v=B1Pacxs6Pdg)).
742 | * Creating sound effects for a game with only FOSS (Free and open-source) software ([youtube](https://www.youtube.com/watch?v=QGI1QsFcNzU)).
743 | * Sound design complete: great tutorial compilation ([youtube](https://www.youtube.com/watch?v=jWorjBDcty4)).
744 | * How to make sound effects for games ([youtube](https://youtu.be/LgxOcZDor8U)).
745 | * Making music for your indie game ([youtube](https://www.youtube.com/watch?v=U-PllK2C5mw)).
746 | * How to become a videogame music composer? ([link](https://medium.com/donut-lab/how-to-become-a-videogame-music-composer-so-you-are-in-is-the-workflow-there-for-you-e2e7b17867b2)).
747 | * Composing music for video games ([link](https://medium.com/@joffer.winks/composing-music-for-video-games-42d37b26c60a)).
748 | * VR sound design in Unity ([youtube](https://www.youtube.com/watch?v=sCObQSNRqN4)).
749 | * Delivering indie video game voice-over on a budget ([link](https://medium.com/@mattjavanshir/delivering-indie-video-game-voiceover-on-a-budget-6cde64da7499)).
750 | * How to make an Epic Final Boss Fight Theme ([youtube](https://www.youtube.com/watch?v=3zDIfGo0glk)).
751 | * FMOD Harmony tutorial ([youtube](https://www.youtube.com/watch?v=K3UwjWlZjfU)).
752 | * Finding character Voice with Your Voice ([youtube](https://www.youtube.com/watch?v=HUD3BNK-S7Y)).
753 | * Sound Design: Creating powerful weapon sounds from scratch ([youtube](https://www.youtube.com/watch?v=rcOUFK_v0Zg)).
754 | * Interactive music theory cheat sheet ([link](https://muted.io/cheat-sheet/)).
755 | * Choosing the right load type in Unity’s Audio Import Settings ([link](https://medium.com/@made-indrayana/choosing-the-right-load-type-in-unitys-audio-import-settings-1880a61134c7)).
756 | * Creating a Horror Score on a shoestring budget ([youtube](https://www.youtube.com/watch?v=_j12AOrQnqA)).
757 | * A quick, practical primer on crafting memorable game music ([link](https://medium.com/my-games-company/a-quick-practical-primer-on-crafting-memorable-game-music-598d0f1d157b)).
758 | * A project to preserve the old sounds of all types of machines ([link](https://www.conservethesound.de/)).
759 | * The 'Tunic' audio talk ([youtube](https://www.youtube.com/watch?v=sCIK78OHrIY)).
760 | * Targeting Your Audience With the Trailer's Sound Effects ([link](https://www.derek-lieu.com/blog/2024/1/7/targeting-your-audience-with-the-trailers-sound-effects)).
761 | * Chaos Theory in game music ([youtube](https://www.youtube.com/watch?v=y7DSWCnGInA)).
762 | * How design awesome gun sounds ([youtube](https://www.youtube.com/watch?v=_J56n496u6k)).
763 | * Guide for file structure in Game Development ([link](https://medium.com/@sorensaket/guide-for-file-structure-in-game-development-2bcfcadfd218)).
764 |
765 | **[⬆ back to top ⬆](#Contents)**
766 |
767 |
768 | ## **Organization**
769 |
770 | * Building and managing your team ([youtube](https://www.youtube.com/watch?v=MPZYeVcDkG0)).
771 | * Git centralized workflow ([link](https://www.atlassian.com/git/tutorials/comparing-workflows/centralized-workflow/)).
772 | * How to install GitLab as your private GitHub clone ([link](https://vexxhost.com/resources/tutorials/how-to-install-gitlab-as-your-private-github-clone/)).
773 | * Tools are just means to get the job done ([link](https://medium.com/@VovaNaz/tools-are-just-means-to-get-the-job-done-7f79cc199099)).
774 | * 10 great ways to impress a software engineer on their first day ([link](http://www.sleepeasysoftware.com/10-great-ways-to-impress-a-software-engineer-on-their-first-day/)).
775 | * 85 of the best business tools for startups ([link](http://articles.bplans.com/business-startup-tools-a-curated-list-of-our-favorite-tools-and-resources-to-build-your-company/)).
776 | * Killing the "Lucky Indie" myth: How to build a sustainable microstudio ([youtube](https://www.youtube.com/watch?v=1BCg31KVJok&feature=youtu.be)).
777 | * An App launch guide ([link](https://github.com/adamwulf/app-launch-guide/blob/master/README.md)).
778 | * Developing simple and appealing games ([link](http://www.voidbee.com/blog/develop-simple-and-appealing-games)).
779 | * Project planning for solo gamedev ([link](http://hacknplan.com/project-planning-for-solo-game-developers/)).
780 | * Understanding vertical slicing ([link](http://hacknplan.com/understanding-vertical-slicing)).
781 | * Spiral model for game development ([link](http://gamedevelopertips.com/spiral-model-for-game-development/)).
782 | * How to plan a video game: The pre-production phase ([youtube](https://www.youtube.com/watch?v=_kx_mpRyVMM)).
783 | * The stress of game development - Tips for survival ([youtube](https://youtu.be/XUcp2bNTwBg)).
784 | * How to survive as a solo dev for like a decade or so ([link](http://www.sizefivegames.com/2017/05/04/how-to-survive-as-a-solo-dev-for-like-a-decade-or-so/)).
785 | * How actually make your dream game, publish it and not die in the process ([link](https://godotengine.org/article/how-actually-make-your-dream-game)).
786 | * Detailed guide to Git ([link](https://medium.com/learn-git-today/the-ultimate-git-guide-to-creating-your-first-repo-b50762a6ab00)).
787 | * Choosing Version Control System for development ([link](http://ithare.com/choosing-version-control-system-for-gamedev/)).
788 | * How I got to 200 productive hours a month ([link](https://qotoqot.com/blog/improving-focus/)).
789 | * Techniques for dealing with lack of motivation, malaise, depression ([youtube](https://www.youtube.com/watch?v=i7kh8pNRWOo)).
790 | * A curated directory of resources and tools to help you build your Startup ([link](http://startupstash.com/)).
791 | * Three reasons to soft launch your mobile game ([link](http://www.gamesindustry.biz/articles/2018-01-10-three-reasons-to-soft-launch-your-mobile-game)).
792 | * How to interview game programmers ([youtube](https://youtu.be/a1MjIWGYvy8)).
793 | * Modern approaches to game production ([link](https://80.lv/articles/modern-approaches-to-game-production/)).
794 | * Efficient indie tricks to get close to AAA quality ([youtube](https://youtu.be/15PAsik0PZE)).
795 | * Intensely practical tips for growing an indie studio ([youtube](https://youtu.be/MDYh2mnDCIM)).
796 | * Learn Git in 20 minutes ([youtube](https://youtu.be/IHaTbJPdB-s)).
797 | * Worldbuilding with ProBuilder effective iteration and workflow enhancements ([youtube](https://youtu.be/yJsQJ6gwnn0)).
798 | * Pro tips for managing the unmanageable project ([youtube](https://www.youtube.com/watch?v=dNlEZZlmIcw)).
799 | * Deploying a video game to Steam with GitLab CI ([link](https://medium.com/plapadoo/deploying-to-steam-using-gitlab-2fea0149fdaf)).
800 | * Jenkins for Unity with DigitalOcean ([link](https://github.com/CarlHalstead/Jenkins-for-Unity-with-DigitalOcean/)).
801 | * Advanced entrepreneurship: avoiding total studio disaster ([youtube](https://youtu.be/bIgnwKZj1fA)).
802 | * Easily create isometric diagrams for presentations and documentation ([link](https://isoflow.io)).
803 | * 7 steps of the game development cycle ([youtube](https://www.youtube.com/watch?v=P0g8MgBw0X8)).
804 | * How to choose which game to develop? – A step-by-step guide ([link](https://www.gamedev.net/blogs/entry/2271139-how-to-choose-which-game-to-develop-a-step-by-step-guide/)).
805 | * How to scale game servers using Agones, Node, and Digital Ocean ([link](https://medium.com/rolltableapp/scalable-game-servers-using-agones-node-and-digital-ocean-90e6fb9ee5d)).
806 | * A curated list of resources for CTOs, with the emphasis on startups ([link](https://github.com/kuchin/awesome-cto)).
807 | * Improving large monorepo performance on GitHub ([link](https://github.blog/2021-03-16-improving-large-monorepo-performance-on-github/)).
808 | * How to automate C/C++ game builds using GitHub Actions ([link](https://thatonegamedev.com/cpp/ci-cd-for-c-c-games-using-github-actions/)).
809 | * Going from 0 to successful Kickstarter ([youtube](https://www.youtube.com/watch?v=O-Q_-4Mh8ME)).
810 | * David Wehle about his solo game development experience ([youtube](https://www.youtube.com/watch?v=g5f7yixtQPc)).
811 | * How to find and hire a game dev team ([link](https://gameanalytics.com/blog/developers-assemble-hire-game-dev-team/)).
812 | * Publishing to the Google Play Store ([link](https://andrea-alicino.medium.com/publishing-to-the-google-play-store-23a2a70f5dff)).
813 | * Creating Addressable content builds & Cloud Content Delivery releases in GitHub Actions ([link](https://medium.com/@bencekovacs/creating-addressable-content-builds-cloud-content-delivery-releases-in-github-actions-ef6bd5b972b2)).
814 | * A curated list of awesome things related to GitHub Actions ([link](https://github.com/sdras/awesome-actions)).
815 | * Registering a Developer Account on Google Play and publishing our game ([link](https://stevethedragon.medium.com/registering-a-developer-account-on-google-play-and-publishing-our-game-77861e98f6ad)).
816 | * Lessons learned as a first time game producer so far ([link](https://amebouslabs.medium.com/lessons-learned-as-a-first-time-game-producer-so-far-7a3c7dfb08f3)).
817 | * 7-step guide to game development ([link](https://narsunstudios.medium.com/7-step-guide-to-game-development-fffa6097023c)).
818 | * Real-time production cycle ([link](https://medium.com/@pat.x.guillen/real-time-production-cycle-8d7ee848aa6f)).
819 | * Shader Coding for Beginners 2022 ([link](https://m.twitch.tv/videos/1259390369)).
820 | * Managing people 🤯 ([link](https://klinger.io/posts/managing-people-%F0%9F%A4%AF)).
821 | * Learning to work with branches in Git ([link](https://learngitbranching.js.org/)).
822 | * Studio Design, building a foundation for success and avoiding business disaster ([youtube](https://youtu.be/5ZGE_awGGik)).
823 | * 69 useful tools for game development ([youtube](https://www.youtube.com/watch?v=o6ao9-UIZIQ)).
824 | * How to make games in Unity without an art team ([youtube](https://www.youtube.com/watch?v=M9uNopd28O4)).
825 | * The quirks of creating an indie game with a one man army, and how it’s possible ([link](https://medium.com/@petitlegume/the-quirks-of-creating-an-indie-game-with-a-one-man-army-and-how-its-possible-2eca32f5fd23)).
826 | * Solo Development: myths, reality and survival strategies ([youtube](https://www.youtube.com/watch?v=YaUdstkv1RE)).
827 | * The complexities of Game Development & the importance of Pre-Production ([link](https://medium.com/@TinyColonyGame/the-complexities-of-game-development-the-importance-of-pre-production-9c4008405f25)).
828 | * How to feel engaged at work: a software engineer's guide ([link](https://jasont.co/ennui/)).
829 | * Publishing Unity games on Steam: the Ultimate Guide ([link](https://medium.com/@yoonicode/publishing-unity-games-on-steam-the-ultimate-guide-5e09fc812c65)).
830 | * CI/CD setup with Unity, Plastic SCM, TeamCity: The Implementation ([link](https://medium.com/@soumyaripan/ci-cd-setup-with-unity-plastic-scm-teamcity-the-implementation-part-2-ef3071bfb6f7)).
831 | * Physiological effects of Crunch: a look at the Science ([youtube](https://www.youtube.com/watch?v=Sb2U_9IGgc0)).
832 | * Lessons learned from becoming CTO of a small startup ([link](https://vadimkravcenko.com/en/switching-from-engineering-to-management/)).
833 | * Why Prototyping is important and should come first ([link](https://medium.com/@youngchae.depriest/why-prototyping-is-important-and-should-come-first-game-development-6a724844c094)).
834 | * Why player feedback could be the strongest tool in your arsenal ([link](https://lootlocker.com/blog/why-player-feedback-could-be-the-strongest-tool-in-your-arsenal)).
835 | * Managing a game dev community with GitHub Actions ([link](https://github.blog/2022-07-06-managing-a-game-dev-community/)).
836 | * How to find and engage a great artist: a non-artist primer ([youtube](https://www.youtube.com/watch?v=JDANkhIa7yI)).
837 | * Maintaining studio culture during rapid team growth ([youtube](https://youtube.com/watch?v=IE2siVRMXCw)).
838 | * A self-hosted Git server with CI/CD and Kanban ([link](https://github.com/theonedev/onedev)).
839 | * How to stay focused while working on your startup and having a 9 to 5 ([link](https://fernandopessagno.medium.com/6-ways-to-stay-focused-while-working-on-your-startup-and-having-a-9-to-5-fb0b2d2c8db3)).
840 | * How to stop abandoning game projects ([link](https://www.youtube.com/watch?v=_IXhr2ndEDY)).
841 | * Sharing in Success: how to compensate your team through revenue sharing ([youtube](https://www.youtube.com/watch?v=_l8t2o0X_3k)).
842 | * Why veteran developers say "Make small games and finish them!" ([youtube](https://www.youtube.com/watch?v=-K46mV38qD8)).
843 | * How to scale a game development company ([link](https://medium.com/@lukaszhacura/how-to-scale-a-gamedev-company-9d708a5cbad7)).
844 | * Jenkins detox in production ([link](https://medium.com/outfit7/kicking-the-habit-jenkins-detox-in-production-1e5c4a50b6c8)).
845 | * What is an open salary policy and should you consider having one? ([link](https://www.gamesindustry.biz/what-is-an-open-salary-policy-and-should-you-consider-having-one)).
846 | * Best game project management tools for game developers ([link](https://pinglestudio.com/blog/co-development/best-game-project-management-tools-for-game-developers)).
847 | * An introduction to how game development pipelines work ([link](https://www.gamesindustry.biz/an-introduction-to-how-game-development-pipelines-work)).
848 | * Running a studio Without a huge hit ([youtube](https://www.youtube.com/watch?v=6MWFEo2dHH4)).
849 | * Demo-driven development ([link](https://www.rubick.com/demo-driven-development/)).
850 | * The Startup CTO's Handbook ([link](https://github.com/ZachGoldberg/Startup-CTO-Handbook)).
851 | * Decade of game dev studio evolution: lessons learned ([link](https://medium.com/@lukaszhacura/decade-of-game-dev-studio-evolution-lessons-learned-42d11b84f281)).
852 | * Watch this if you're a solo game developer ([youtube](https://www.youtube.com/watch?v=Io7kock1ORA)).
853 | * Making money as a Solo Game Developer ([youtube](https://www.youtube.com/watch?v=BQWEQf8UGHk)).
854 | * The absolute beginner’s guide to GitHub ([link](https://favtutor.com/articles/github-beginners-guide/)).
855 |
856 | **[⬆ back to top ⬆](#Contents)**
857 |
858 |
859 | ## **Unity**
860 |
861 | * Introduction to Game Development with Unity and C# ([youtube](https://www.youtube.com/channel/UCmtyQOKKmrMVaKuRXz02jbQ)).
862 | * Dynamic lighting on sprites ([link](http://robotloveskitty.tumblr.com/post/33164532086/legend-of-dungeon-dynamic-lighting-on-sprites)).
863 | * Introduction to Unity test tools ([link](http://gamasutra.com/blogs/LiorTal/20140520/218123/Introduction_to_Unity_Test_Tools.php)).
864 | * Memory profiling in Unity ([link](http://www.slideshare.net/williamyang3910/unitekorea2013-memory-profiling-in-unity)).
865 | * C# memory management for Unity developers ([link](http://www.gamasutra.com/blogs/WendelinReich/20131109/203841/C_Memory_Management_for_Unity_Developers_part_1_of_3.php)).
866 | * Mastering Physically Based Shading in Unity 5 ([link](http://www.slideshare.net/RenaldasZioma/unite2014-mastering-physically-based-shading-in-unity-5)).
867 | * 2D best practices in Unity ([youtube](https://www.youtube.com/watch?v=HM17mAmLd7k)).
868 | * Big Android: Best performance on the most devices ([youtube](https://www.youtube.com/watch?v=yFcI6pFEgjk)).
869 | * Managing 2D animation states in Unity ([link](http://johnstejskal.com/wp/creating-2d-animations-from-sprite-sheets-in-unity3d/)).
870 | * Unity youtube channel ([youtube](https://www.youtube.com/user/Unity3D/videos?shelf_id=0&view=0&sort=dd)).
871 | * Serialization best practices ([link](http://forum.unity3d.com/threads/serialization-best-practices-megapost.155352)).
872 | * Best practices for physically based content creation ([youtube](https://www.youtube.com/watch?v=OeEYEUCa4tI)).
873 | * Modern 2D techniques ([youtube](https://www.youtube.com/watch?v=bUGbXThraVM)).
874 | * EditorWindow lifecycle ([link](http://t-machine.org/index.php/2015/06/25/unity3d-missing-docs-editorwindow-lifecycle/)).
875 | * How to make a MOBA in Unity ([youtube](https://www.youtube.com/playlist?list=PLHW9PxPVcecHLa7JP-Ts09LZYHLIwdky_)).
876 | * Building Unity games in Visual Studio ([link](https://channel9.msdn.com/Events/Visual-Studio/Visual-Studio-2015-Final-Release-Event/Building-Unity-games-in-Visual-Studio)).
877 | * So you want to be a Unity freelancer ([youtube](https://www.youtube.com/watch?v=gVjW-BeS1bk&feature=youtu.be)).
878 | * Character locomotion ([youtube](https://www.youtube.com/watch?v=eVAMOYVSszI)).
879 | * Making of Monument Valley in Unity ([youtube](https://www.youtube.com/watch?v=mCCC9hQm6MM)).
880 | * Quick setup scalable UI in Unity ([youtube](https://www.youtube.com/watch?v=HwZfv_17KN8)).
881 | * Making a sport game in Unity ([youtube](https://www.youtube.com/watch?v=Ud7RNhO_VRU)).
882 | * Introduction to Unity Analytics ([youtube](https://www.youtube.com/watch?v=axZJ6R8Iz8c)).
883 | * How to make realistic bullets in Unity ([link](http://www.habrador.com/tutorials/unity-realistic-bullets/)).
884 | * Resources for writing shaders in Unity ([link](https://github.com/VoxelBoy/Resources-for-Writing-Shaders-in-Unity)).
885 | * Art optimizations for Maximum Performance in Unity 5 ([youtube](https://www.youtube.com/watch?v=HsGZ83sQyBI)).
886 | * How we optimized our mobile game ([youtube](https://www.youtube.com/watch?v=G0IdA_CHCUs)).
887 | * The beginner’s guide to Physically Based Rendering in Unity ([link](http://blog.teamtreehouse.com/beginners-guide-physically-based-rendering-unity)).
888 | * How to write native plugins for Unity ([link](http://www.alanzucconi.com/2015/10/11/how-to-write-native-plugins-for-unity/)).
889 | * A coder's guide to spline-based procedural geometry ([youtube](https://www.youtube.com/watch?v=o9RK6O2kOKo)).
890 | * Advanced Global Illumination in Unity 5 ([youtube](https://www.youtube.com/watch?v=NQLgR_a-g_8)).
891 | * 50 tips for working with Unity ([link](http://devmag.org.za/2012/07/12/50-tips-for-working-with-unity-best-practices/)).
892 | * Dependency Injection and Unit Testing Unity ([link](http://unity3d.college/2016/02/22/dependency-injection-and-unit-testing-unity/)).
893 | * Unity serialization best practices ([link](https://imgur.com/a/uqQij)).
894 | * Porting Unity games to consoles ([link](https://drive.google.com/file/d/0B9QBGqwp4zCQSTJFd2hEXzFrX1k/view)).
895 | * A practical intro to shaders ([youtube](https://www.youtube.com/watch?v=C0uJ4sZelio)).
896 | * The big list of Unity development resources ([link](http://appindex.com/app-development/big-list-unity-development-resources/)).
897 | * Unity UI tutorial: Canvas and scalability ([link](http://cattrapstudios.com/blog/unity-ui-tutorial-canvas-and-scalability/)).
898 | * Unity serialization ([link](https://sometimesicode.wordpress.com/2015/04/11/unity-serialization-part-1-how-it-works-and-examples/)).
899 | * Introduction to game development (Unity and C#) ([youtube](https://www.youtube.com/playlist?list=PLFt_AvWsXl0fnA91TcmkRyhhixX9CO3Lw)).
900 | * Unity 5 level design, tutorial and image effects ([youtube](https://www.youtube.com/watch?v=bhin1zxbIdU)).
901 | * Shaders case study - Hearthstone golden cards ([youtube](https://www.youtube.com/watch?v=OYjMnMZe1Vg)).
902 | * Coding gameplay ([link](http://enemyhideout.com/2016/06/coding-gameplay/)).
903 | * Volumetric rendering ([link](http://www.alanzucconi.com/2016/07/01/volumetric-rendering/)).
904 | * AI for games ([youtube](https://www.youtube.com/watch?v=bc86es4YOoc)).
905 | * Optimizations for mobile games ([youtube](https://www.youtube.com/watch?v=gHJ-J3jYjpA)).
906 | * Let's Learn Unity ([youtube](https://www.youtube.com/playlist?list=PLc4er0fVuCUc8S-z6PLfSjql9RPFCGwmj)).
907 | * 50 Tips and Best Practices for Unity (2016 Edition) ([link](http://www.gamasutra.com/blogs/HermanTulleken/20160812/279100/50_Tips_and_Best_Practices_for_Unity_2016_Edition.php)).
908 | * 1000000 items in Unity ([link](https://enzisoft.wordpress.com/2016/03/09/factorio-in-unity-part-1/)).
909 | * Unity open source search engine ([link](http://unitylist.com/)).
910 | * Extend the Unity editor ([link](https://www.raywenderlich.com/130721/extend-unity3d-editor)).
911 | * Compute shaders ([youtube](https://www.youtube.com/watch?v=qDk-WIOYUSY)).
912 | * Raymarching Distance Fields in Unity ([link](http://flafla2.github.io/2016/10/01/raymarching.html)).
913 | * MVC in Unity ([link](http://www.stardust.ch/mvc-in-unity/)).
914 | * Blend Trees quick tutorial ([youtube](https://www.youtube.com/watch?v=YgaLKrSApWM)).
915 | * Top 10 Unity quick tips ([youtube](https://youtu.be/JDVuTBHnGWw)).
916 | * Unity essential shortcuts for level design ([youtube](https://www.youtube.com/watch?v=UVP2iycqisk)).
917 | * Introduction to Unity 2D ([link](https://www.raywenderlich.com/147686/introduction-unity-2d-2)).
918 | * How to create an RPG game in Unity ([link](https://gamedevacademy.org/how-to-create-an-rpg-game-in-unity-comprehensive-guide/)).
919 | * Using Unity to effectively polish your gameplay ([link](https://80.lv/articles/using-unity-to-effectively-polish-your-gameplay/)).
920 | * Unity3D Git basics ([youtube](https://www.youtube.com/watch?v=tNhIh3NzANc&feature=youtu.be)).
921 | * Sci-Fi space in Unity: tips and tricks ([link](https://80.lv/articles/sci-fi-space-in-unity-tips-and-tricks/)).
922 | * Unity shaders for stylized scenes ([link](https://80.lv/articles/unity-shaders-for-stylized-scenes/)).
923 | * Physically Based Rendering algorithms: A comprehensive study in Unity3D ([link](http://www.jordanstevenstechart.com/physically-based-rendering)).
924 | * How to use Nested Prefabs ([youtube](https://www.youtube.com/watch?v=SMH8wY4HQ0I)).
925 | * Unity3D mistakes I wish I'd known to avoid ([youtube](https://www.youtube.com/watch?v=3kino_s-4mo)).
926 | * 7 Unity UI optimization tips for your game ([link](https://medium.com/@ahhaoah/unity-ui-optimization-procedures-4d0f6ca2d827])).
927 | * Unity multiplayer survival tutorials ([youtube](https://www.youtube.com/playlist?list=PLciOnwoWoI0ufUpMxqW911njO0sqJbbL1)).
928 | * Advanced FPS movement tutorial ([youtube](https://youtu.be/2xjIfFOTtBc)).
929 | * Full body FPS controller ([link](http://matthew-isidore.ovh/full-body-fps-controller-part-1-base-character-controller/)).
930 | * UpperBody IK ([link](https://matthew-isidore.ovh/unity-tutorial-full-body-fps-controller-part-2-upperbody-ik/)).
931 | * Multiplayer 2D platformer in Unity ([youtube](https://www.youtube.com/playlist?list=PLciOnwoWoI0vhoHZH3DbL4qOdBoDxJCc9)).
932 | * Player movement using Unity's Animator ([link](https://github.com/OBalfaqih/PlayerMovementUsingAnimator)).
933 | * Runtime mesh manipulation with Unity ([link](https://www.raywenderlich.com/3169311-runtime-mesh-manipulation-with-unity)).
934 | * Getting started with 'High Definition Render Pipeline' guide for artists ([link](https://blogs.unity3d.com/2018/09/24/the-high-definition-render-pipeline-getting-started-guide-for-artists/)).
935 | * Intro to procedural geometry ([link](https://lindenreid.wordpress.com/2018/01/20/intro-to-procedural-geometry-part-1/)).
936 | * Character movement tutorial in Unity ([youtube](https://youtu.be/Edcr73EeAdk)).
937 | * In-depth and beginner-friendly tutorial on character animation using two dimensional blend trees ([youtube](https://youtu.be/_J8RPIaO2Lc)).
938 | * Escaping Unity animator hell ([youtube](https://youtu.be/nBkiSJ5z-hE)).
939 | * How to make a State Machine Character Controller ([youtube](https://youtu.be/SvNCTdTRr1c)).
940 | * Unity compute shader tutorial ([youtube](https://youtu.be/WWI07UQbJ9E)).
941 | * Steam integration for Unity: achievements, leaderboards, building / uploading ([youtube](https://youtu.be/FCZ4dOEcBp0)).
942 | * How to make projectile bullets in Unity ([youtube](https://youtube.com/watch?v=u0yksFw9PSs)).
943 | * Rendering essentials in Unity, for software engineers ([link](https://blog.eyas.sh/2020/10/unity-for-engineers-pt6-rendering/)).
944 | * New Unity Input System: getting started ([link](https://www.raywenderlich.com/9671886-new-unity-input-system-getting-started)).
945 | * Unity Game Growth Program: tips & tricks ([link](https://diegogiacomelli.com.br/unity-game-growth-program-tips-and-tricks/)).
946 | * How to create and manage animations in Unity 2020 ([youtube](https://www.youtube.com/watch?v=tysuunwI3oM)).
947 | * Unity quadruped IK using animation rigging ([youtube](https://www.youtube.com/watch?v=5zNc1xE-m0g)).
948 | * Multiplayer FPS in Unity with Photon ([youtube](https://www.youtube.com/playlist?list=PLhsVv9Uw1WzjI8fEBjBQpTyXNZ6Yp1ZLw)).
949 | * How to animate characters in Unity 3D ([youtube](https://www.youtube.com/watch?v=FF6kezDQZ7s)).
950 | * How to use Touch with the new Input System in Unity ([youtube](https://www.youtube.com/watch?v=ERAN5KBy2Gs)).
951 | * Microsoft's performance recommendations for Unity ([link](https://docs.microsoft.com/en-us/windows/mixed-reality/develop/unity/performance-recommendations-for-unity)).
952 | * Destructible objects in Unity ([youtube](https://www.youtube.com/watch?v=3lGMuKse230)).
953 | * A primer on procedural animation in Unity ([link](https://weaverdev.io/blog/bonehead-procedural-animation)).
954 | * Fundamentals of moving characters in Unity with character controllers ([youtube](https://www.youtube.com/watch?v=e94KggaEAr4)).
955 | * Unity in 1 minute ([youtube](https://www.youtube.com/channel/UCb3J6zwe-TuUHRfD7VKUqMA)).
956 | * Unity for engineers ([link](https://blog.eyas.sh/tag/unity-for-software-engineers/)).
957 | * How to use every node (+200) in Unity Shader Graph ([youtube](https://youtu.be/84A1FcQt9v4)).
958 | * Writing shader code in Universal RP ([link](https://www.cyanilux.com/tutorials/urp-shader-code/)).
959 | * Unity basics explained ([youtube](https://www.youtube.com/playlist?list=PLe14nNaaiSTH7drEfnSQqcmOk0vs3vxWH)).
960 | * Learn to get a character moving with animations using Unity’s Built-In Character Controller and the new input system ([youtube](https://www.youtube.com/watch?v=bXNFxQpp2qk)).
961 | * Beginning to learn about Unity’s Data-Oriented Technology Stack, or DOTS ([link](https://learn.unity.com/tutorial/what-is-dots-and-why-is-it-important)).
962 | * Unity third person character controller and physical camera ([youtube](https://www.youtube.com/watch?v=VMFOd_pbrE0)).
963 | * 3rd person shooter controller with Cinemachine & Input System ([youtube](https://www.youtube.com/watch?v=SeBEvM2zMpY)).
964 | * Hacking Unity games with malicious GameObjects ([link](https://blog.includesecurity.com/2021/06/hacking-unity-games-malicious-unity-game-objects/)).
965 | * First person character controller ([link](https://assetstore.unity.com/packages/essentials/starter-assets-first-person-character-controller-196525)).
966 | * Third person character controller ([link](https://assetstore.unity.com/packages/essentials/starter-assets-third-person-character-controller-196526)).
967 | * 2D movement: Rigidbody vs Transform ([youtube](https://www.youtube.com/watch?v=fcKGqxUuENk)).
968 | * Recreating Batman Arkham's combat using Unity ([youtube](https://www.youtube.com/watch?v=GFOpKcpKGKQ)).
969 | * Unity player controller based on Celeste ([youtube](https://www.youtube.com/watch?v=rJECT58CQHs)).
970 | * Multithreading in Unity ([youtube](https://www.youtube.com/playlist?list=PLcRSafycjWFceHTT-m5wU51oVlJySCJbr)).
971 | * Creating wall running in Unity ([youtube](https://www.youtube.com/watch?v=HyRhSNNHl0E)).
972 | * Smooth scene streaming with Unity3D ([link](https://80.lv/articles/smooth-scene-streaming-with-unity3d/)).
973 | * How to use Unity's Input System ([youtube](https://www.youtube.com/watch?v=m5WsmlEOFiA)).
974 | * Script communication in Unity using Scriptable Objects ([link](https://blog.devgenius.io/script-communication-in-unity-using-scriptable-objects-ad2ef0d99c59)).
975 | * How to make a Quest System in Unity ([youtube](https://www.youtube.com/watch?v=-65u991cdtw)).
976 | * Pixel Perfect Text and UI in Unity 2021 ([link](https://medium.com/@dan.liberatore/pixel-perfect-text-and-ui-in-unity-2021-56d60ba9370f)).
977 | * Outline effects to your Unity UI ([link](https://github.com/PandaArcade/UIOutline/)).
978 | * IK weapon system in Unity ([link](https://hernandonj.medium.com/ik-weapon-system-in-unity-b0085d636ff0)).
979 | * How to get smooth movement in Unity's Input System ([youtube](https://www.youtube.com/watch?v=krA-B8yItc0)).
980 | * Getting started with AWS in Unity ([link](https://stevethedragon.medium.com/getting-started-with-aws-in-unity-96fd6d395585)).
981 | * Building enterprise apps with Unity ([link](https://stevethedragon.medium.com/building-enterprise-apps-with-unity-543616b07ea4)).
982 | * 3rd person controller with Unity's new Input System ([youtube](https://www.youtube.com/watch?v=WIl6ysorTE0)).
983 | * Automating Unity mobile build systems ([link](https://blog.hike.in/automating-unity-mobile-build-systems-54737d5d38c6)).
984 | * Unity Draw Call Batching: the ultimate guide ([link](https://thegamedev.guru/unity-performance/draw-call-optimization)).
985 | * async/await, Coroutine's hot sister ([youtube](https://www.youtube.com/watch?v=WY-mk-ZGAq8)).
986 | * Hierarchical State Machine refactor ([youtube](https://www.youtube.com/watch?v=kV06GiJgFhc)).
987 | * Open-source kinematic character controller ([link](https://github.com/nicholas-maltbie/OpenKCC)).
988 | * Boss Room, a co-op multiplayer RPG built with Unity Netcode for GameObjects ([link](https://github.com/Unity-Technologies/com.unity.multiplayer.samples.coop)).
989 | * New Unity Input System, racing car game ([link](https://jeannoelseneque.medium.com/racing-car-game-day-6-new-unity-input-system-75ff3a4d5452)).
990 | * The safest way to use DOTS in your MonoBehaviour project ([link](https://coffeebraingames.wordpress.com/2021/11/23/the-safest-way-to-use-dots-in-your-monobehaviour-project/)).
991 | * Easily manage the state of your UI with this pattern to save yourself headaches ([youtube](https://youtu.be/9MIwIaRUUhc?t=203)).
992 | * Unity tutorial for CPU performance optimization (beginner-friendly) ([youtube](https://www.youtube.com/watch?v=7S6QQKtvNo8)).
993 | * Unity game architecture for noobs ([youtube](https://www.youtube.com/watch?v=tE1qH8OxO2Y)).
994 | * Structuring your Unity code for Production ([link](https://medium.com/@modyari/structuring-your-unity-code-for-production-important-best-practices-dbc66b5a87d4)).
995 | * How Scriptable Objects work and a practical example ([youtube](https://youtu.be/oovAPuckQjs)).
996 | * All of Unity, in one place ([link](https://github.com/mechaniac/Map-of-Unity)).
997 | * Best optimization tips by Unity engineers at Unite ([link](https://gamedev.center/best-optimization-tips-by-unity-engineers-at-unite/)).
998 | * Optimize your games in Unity to 60 FPS and above ([youtube](https://www.youtube.com/watch?v=RGEuSuQ1OcM)).
999 | * Fully explained game codebases in Unity ([link](https://jasont.co/game-codebase-tours/)).
1000 | * Multi-threaded burst-compiled AI goal oriented action planning in Unity ([youtube](https://www.youtube.com/watch?v=2GGEfHsZgsQ)).
1001 | * Triggering ragdoll physics ([youtube](https://www.youtube.com/watch?v=KuMe6Iz8pFI)).
1002 | * Melee RPG combat using FSM and Input System ([youtube](https://youtu.be/uGFzWM1sJjU)).
1003 | * Procedural animation spider in Unity ([youtube](https://www.youtube.com/watch?v=EdjAYrssxDM)).
1004 | * How to improve a games performance to "perfection" ([youtube](https://www.youtube.com/watch?v=v5_RN8o1b3g)).
1005 | * How to use Native Code (C/C++) in Unity ([link](https://medium.com/huawei-developers/how-to-use-native-code-c-c-in-unity-bb4f2553e61d)).
1006 | * Git good with Unity ([link](https://chandler-lane.medium.com/git-good-with-unity-cb26a7cf0012)).
1007 | * Setting up Deeplinks and Universal Links in Unity ([youtube](https://www.youtube.com/watch?v=bKiwNfNqKAc)).
1008 | * Improving ragdoll Unity physics ([youtube](https://youtu.be/Iyqo-hjLg20)).
1009 | * The Graphics Pipeline and You, a tutorial about writing Unity URP shaders, only code ([link](https://nedmakesgames.medium.com/writing-unity-urp-shaders-with-code-part-1-the-graphics-pipeline-and-you-798cbc941cea)).
1010 | * Introduction to C# Unit Testing in Unity ([link](https://medium.com/geekculture/c-unit-testing-in-unity-80d8bbfc62bb)).
1011 | * Command design pattern for flexible controls schemes ([link](https://pavcreations.com/command-design-pattern-for-flexible-controls-schemes/)).
1012 | * Unity online multiplayer with Netcode ([youtube](https://www.youtube.com/watch?v=stJ4SESQwJQ)).
1013 | * MinionsArt tutorials ([link](https://minionsart.github.io/tutorials/)).
1014 | * Animate like a programmer ([youtube](https://www.youtube.com/watch?v=ZwLekxsSY3Y)).
1015 | * MMO Development with Unity ([youtube](https://www.youtube.com/watch?v=Sxjs0XcnyVQ&list=PLS9G7A6kaaHOOXLVNoc7cEE6ytk9tFJql&index=1)).
1016 | * Create game menu like a PRO using UI Toolkit ([youtube](https://youtube.com/watch?v=8w0qvO4Vumc)).
1017 | * Legend of Zelda using Unity and C# ([youtube](https://www.youtube.com/watch?v=F5sMq8PrWuM&list=PL4vbr3u7UKWp0iM1WIfRjCDTI03u43Zfu)).
1018 | * Pokemon in Unity and C# ([youtube](https://www.youtube.com/watch?v=HO0SBEKPyfc&list=PLLf84Zj7U26kfPQ00JVI2nIoozuPkykDX&index=96)).
1019 | * Add JUICE to your game with Springs ([youtube](https://www.youtube.com/watch?v=6mR7NSsi91Y)).
1020 | * Free eBooks by Unity ([link](https://diegogiacomelli.com.br/free-ebooks-by-unity/)).
1021 | * Helpful tips on advanced Unity profiling ([link](https://blog.unity.com/technology/pick-up-these-helpful-tips-on-advanced-profiling)).
1022 | * Unity memory management with pro tips ([link](https://medium.com/@canernurdag/unity-memory-management-with-pro-tips-860aeec1cb0d)).
1023 | * Blender Geometry Nodes in Unity Engine ([youtube](https://www.youtube.com/watch?v=LDJlrxR0ch4)).
1024 | * Using DLLs inside Unity project ([youtube](https://www.youtube.com/watch?v=rEIbpNEvoNU)).
1025 | * Create a Third Person Controller in Unity from scratch ([youtube](https://www.youtube.com/watch?v=DXw9QhsjlME)).
1026 | * Creating 2D games in Unity (38 videos) ([youtube](https://www.youtube.com/watch?v=F5Q3MdnOE9k&list=PLS9G7A6kaaHNEh9MBPM15moKOB92RXYC9&index=1)).
1027 | * Netcode for GameObjects tutorial ([youtube](https://youtu.be/3yuBOB3VrCk)).
1028 | * How to handle crowds in Unity ([youtube](https://www.youtube.com/watch?v=JgfQZJlwJdU)).
1029 | * Game Architecture with Scriptable Objects ([link](https://medium.com/@canernurdag/unity-game-architecture-with-scriptable-objects-f10ce8b25f50)).
1030 | * The complete overview of Unity toolsets and workflows for technical artists ([link](https://blog.unity.com/technology/complete-overview-of-unity-toolsets-workflows-for-technical-artists)).
1031 | * Optimize your game creation pipeline with these technical guides for game development in Unity ([link](https://app.response.unity3d.com/e/es?e=25485174&elq=0d2fb59fc5324f2581af174b85dbfa16)).
1032 | * Automated Testing in Unity ([link](https://www.hedberggames.com/blog/automated-testing-in-unity-3-d-part-1)).
1033 | * Unity general project guidelines ([link](https://medium.com/@jitendrakumar_50676/unity-project-guidelines-ac9627bef33e)).
1034 | * How to debug C# in Unity ([youtube](https://www.youtube.com/watch?v=zP9GjLnRF8I)).
1035 | * Version control and project organization best practices for game developers ([e-book](https://resources.unity.com/games/version-control-project-organization-best-practices-ebook)).
1036 | * Introduction to the Universal Render Pipeline for advanced Unity creators ([e-book](https://resources.unity.com/games/introduction-universal-render-pipeline-for-advanced-unity-creators)).
1037 | * Multiplayer with Netcode: Optimizing Transform synchronisation ([youtube](https://www.youtube.com/watch?v=Qo38UVKWknU)).
1038 | * 10 things you NEED to be doing in Unity ([youbute](https://www.youtube.com/watch?v=Ic5ux-tpkCE)).
1039 | * DOTS: Scaling MonoBehaviour and GameObjects ([youtube](https://www.youtube.com/watch?v=RhU8NZtgYp0)).
1040 | * Fast, automated builds for Unity ([link](https://johnaustin.io/articles/2020/automated-unity-builds-at-a-stranger-gravity)).
1041 | * Unity optimization tips: Mobile & Desktop ([link](https://makaka.org/unity-tutorials/optimization)).
1042 | * SOLID principles for Unity devs ([youtube](https://www.youtube.com/watch?v=eS3ny8mPn2c)).
1043 | * How to customize performance metrics in the Unity Profiler ([youtube](https://www.youtube.com/watch?v=ixEk6EWrL6Y)).
1044 | * Empowering workflows for Non-Coders in Unity Editor ([youtube](https://www.youtube.com/watch?v=CUOMyPotJE8)).
1045 | * MMO Game Development with Unity (1 / 200) ([youtube](https://www.youtube.com/playlist?list=PLS9G7A6kaaHOOXLVNoc7cEE6ytk9tFJql)).
1046 | * The power of Command Buffers in Unity ([youtube](https://www.youtube.com/watch?v=LrAOkMRlvjo)).
1047 | * Making a multiplayer matchmaker & turn-based game with Firebase ([youtube](https://www.youtube.com/watch?v=pjOlGwxYNXs)).
1048 | * How to get started with Unity Multiplayer ([youtuve](https://www.youtube.com/watch?v=eymqAMmnqPg)).
1049 | * Simple character controller using the new Input System ([youtube](https://www.youtube.com/playlist?list=PLBcfp6HMOJwzDcdCzoAx3jJKm7sIcBXJZ)).
1050 | * An MVVM-inspired architecture for Unity ([link](https://medium.com/etermax-technology/a-component-based-architecture-for-unity-ff211ca478fe)).
1051 | * Unity Game Development (219 videos) ([youtube](https://www.youtube.com/playlist?list=PLS9G7A6kaaHPC__uNE0GtJTxhGmn5PS0-)).
1052 | * Fighting entropy in Unity, turning Events into Commands ([link](https://medium.com/@galbartouv/fighting-entropy-in-unity-turning-events-into-commands-2cf4be3d85f2)).
1053 | * Procedurally generating a city using Wave Collapse Function ([youtube](https://www.youtube.com/watch?v=Jsc3BQaJndQ)).
1054 | * Six grass rendering techniques in Unity ([youtube](https://www.youtube.com/watch?v=uHDmqfdVkak)).
1055 | * Improve game performance with Unity's Job System and the Burst Compiler ([youtube](https://www.youtube.com/watch?v=cJEmmvDQx5M)).
1056 | * Netcode for Game Objects ([youtube](https://www.youtube.com/watch?v=3yuBOB3VrCk)).
1057 | * How to save 2 sec+ loading time of your game ([link](https://medium.com/hypemasters/how-to-save-2-sec-loading-time-of-your-game-f53611bbea0a)).
1058 | * How to build Hot Reload for Unity ([link](https://immersivevrtools.com/Blog/how-to-build-hot-reload-functionality-for-unity)).
1059 | * Performance Optimization: Draw call reducer using HLOD ([youtube](https://www.youtube.com/watch?v=f6KaJHUfE2M)).
1060 | * Netcode for Game Objects, complete course (+6h) ([youtube](https://www.youtube.com/watch?v=7glCsF9fv3s)).
1061 | * Service Locator in Unity: simplifying dependency management([link](https://medium.com/@lix3nn/service-locator-in-unity-simplifying-dependency-management-dc8707e12e4a)).
1062 | * Practical optimizations in Unity ([youtube](https://www.youtube.com/watch?v=NAVbI1HIzCE)).
1063 | * Introduction to Unity Unit Testing ([link](https://www.kodeco.com/38240193-introduction-to-unity-unit-testing)).
1064 | * The ultimate multiplayer Netcode for GameObjects tutorial ([youtube](https://www.youtube.com/watch?v=swIM2z6Foxk)).
1065 | * Unity performance tuning bible ([PDF](https://list.marronegames.com/l/Kt9Ni9vvGo9AN9cmfxjqhQ/IPNyNfw6L6giCXd9miXbdA/d5IIq0yNrEfyDzpqdTFPUA)).
1066 | * Build a production-ready multiplayer game with Netcode for GameObjects ([link](https://blog.unity.com/games/build-a-production-ready-multiplayer-game-with-netcode-for-gameobjects)).
1067 | * How to build & operate live games with Unity Gaming Services ([youtube](https://www.youtube.com/watch?v=7wWPabhOS58)).
1068 | * How to write tests for your Unity game ([youtube](https://www.youtube.com/watch?v=043EY6H5424)).
1069 | * How to publish an iOS App without a Mac ([youtube](https://www.youtube.com/watch?v=PqOZBpeWK7o)).
1070 | * Creating cutscenes with the Timeline Tool ([youtube](https://www.youtube.com/watch?v=Ms10GAMAydA)).
1071 | * A comprehensive guide to using Jenkins Pipeline with Amazon S3 and Windows EC2 ([link](https://medium.com/@sagarnepe/streamlining-unity-scene-build-a-comprehensive-guide-to-using-jenkins-pipeline-with-amazon-s3-and-f0028dc7021f)).
1072 | * Mastering Unity Memory Optimization ([link](https://medium.com/@muhammedfatihdemir/mastering-unity-memory-optimization-preventing-crashes-and-enhancing-performance-67b09f82356c)).
1073 | * Building a real-time multiplayer game with Unity3D and Amazon GameLift ([link](https://betterprogramming.pub/building-a-real-time-multiplayer-game-with-unity3d-and-amazon-gamelift-228f706cfbec)).
1074 | * Getting started with DOTS for experienced devs ([link](https://hackmd.io/@saeedbarari/DOTS-starters-advanced)).
1075 | * Make awesome cutscenes in Unity using Timeline ([youtube](https://www.youtube.com/watch?v=MpYIoAoE0bE)).
1076 | * Unity DOTS masterclass ([youtube](https://www.youtube.com/watch?v=pyuu1V6dLGo)).
1077 | * 100+ free Unity courses for Beginners in 2023 ([link](https://coursesity.com/free-tutorials-learn/unity)).
1078 | * Getting started with Unity UI toolkit ([link](https://medium.com/@braulio-camarenah/getting-started-with-unity-ui-toolkit-e58b1fd39d08)).
1079 | * Dependency Injection in easy words ([link](https://medium.com/@sonusprocks/dependency-injection-unity-c-in-easy-words-8344c6eff52d)).
1080 | * Top 7 hard skills for Unity Junior developer ([link](https://medium.com/@wondrous_aqua_toad_341/top-7-hard-skills-for-unity-junior-developer-8a28124d14a2)).
1081 | * Tips for creating your own C# code style guide ([youtube](https://www.youtube.com/watch?v=bKGMkkf4X0o)).
1082 | * Unity Netcode 100% server authoritative with client prediction and reconciliation ([youtube](https://www.youtube.com/watch?app=desktop&v=-lGsuCEWkM0)).
1083 | * P2P or Dedicated Servers? What's the best for your Unity game? ([youtube](https://www.youtube.com/watch?v=Tt3ZLHKcP2U)).
1084 | * Optimizing code by replacing Classes with Structs ([link](https://medium.com/@swiftroll3d/optimizing-code-by-replacing-classes-with-structs-unity-c-tutorial-f1dd3a0baf50)).
1085 | * Making multiplayer games has never been easier ([youtube](https://www.youtube.com/watch?v=PCd3yp_VZ-c)).
1086 | * A list of curated open source Unity packages ([link](https://github.com/StefanoCecere/awesome-opensource-unity)).
1087 | * Awesome Unity Open Source on GitHub ([link](https://github.com/baba-s/awesome-unity-open-source-on-github)).
1088 | * Applying SOLID principles in Unity C# for robust game development ([link](https://mracipayam.medium.com/applying-solid-principles-in-unity-c-for-robust-game-development-7f19cf5f804f)).
1089 | * Addressables with loading bar in Unity server AWS ([link](https://medium.com/@onurkiris05/addressables-with-loading-bar-in-unity-aws-part-1-b382a952ac76)).
1090 | * Unity DOTS massive tutorial ([youtube](https://www.youtube.com/watch?v=4ZYn9sR3btg)).
1091 | * Flyweight Factory with Unity Object Pooling ([youtube](https://www.youtube.com/watch?v=qHn4sschAro)).
1092 | * Time travel in Unity ([youtube](https://www.youtube.com/watch?v=d3QVNTRzFVU)).
1093 | * Unity developer roadmap ([link](https://medium.com/@alinulken/unity-developer-roadmap-97108405a7dd)).
1094 | * Unity profiler walkthrough and tutorial ([youtube](https://www.youtube.com/watch?v=xjsqv8nj0cw)).
1095 | * Organizing architecture for games on Unity ([link](https://devsdaddy.hashnode.dev/organizing-architecture-for-games-on-unity-laying-out-the-important-things-that-matter)).
1096 | * CLEAN Game Architecture with ScriptableObjects ([youtube](https://www.youtube.com/watch?v=wzPputN4Ts4)).
1097 | * Optimizing Graphics and Rendering in Unity: Key aspects and practical solutions ([link](https://devsdaddy.hashnode.dev/optimizing-graphics-and-rendering-in-unity-key-aspects-and-practical-solutions)).
1098 | * UI canvas modes and canvas scaler explained ([youtube](https://www.youtube.com/watch?v=1OwQflHq5kg)).
1099 | * Converting Drone and Interaction Controls to the Input System ([link](https://medium.com/@aidanhart321/converting-drone-and-interaction-controls-to-the-input-system-day-2-2774a79dd51a)).
1100 | * Git and Unity, a comprehensive guide to Version Control for Game Devs ([link](https://www.virtualmaker.dev/blog/git-and-unity-a-comprehensive-guide-to-version-control-for-game-devs)).
1101 | * How to optimize UIs in Unity ([link](https://medium.com/my-games-company/how-to-optimize-uis-in-unity-slow-performance-causes-and-solutions-c47af453b1db)).
1102 | * Architecture behind our most popular Unity games ([youtube](https://www.youtube.com/watch?v=-TlQAm8IZp4)).
1103 | * Automating Unity builds with GitHub Actions ([link](https://dev.to/virtualmaker/automating-unity-builds-with-github-actions-1inf)).
1104 | * Git tips for collaborative Unity development ([link](https://medium.com/@mateovillagomez1995/git-tips-for-collaborative-unity-development-5f4dde3715f9)).
1105 | * Unit Testing for Unity Developers ([link](https://dev.to/virtualmaker/unit-testing-for-unity-developers-52lp)).
1106 | * A set of assets for Unity to authenticate users on different platforms with OAuth 2.0 ([link](https://github.com/hippogamesunity/SimpleSignIn)).
1107 |
1108 | **[⬆ back to top ⬆](#Contents)**
1109 |
1110 |
1111 | ## **Unreal**
1112 |
1113 | * Beginner tutorial series ([youtube](https://www.youtube.com/playlist?list=PLL0cLF8gjBpqDdMoeid6Vl5roMl6xJQGC)).
1114 | * Introduction to Blueprints ([youtube](https://www.youtube.com/playlist?list=PLZlv_N0_O1gY35ezlSQn1sWOGfh4C7ewO)).
1115 | * Creating a Blueprint Zombie Shooter ([youtube](https://www.youtube.com/playlist?list=PL4g86nVHyAEfq6p9HPwj6aPT2GussW8c0)).
1116 | * Unreal Engine tutorials ([link](https://docs.unrealengine.com/latest/INT/Videos/?series=PLZlv_N0_O1gb5sdygbSiEU7hb0eomNLdq)).
1117 | * How to create a shooter game from scratch ([link](http://shootertutorial.com/2015/08/08/enemy-boss-robot/)).
1118 | * Getting Started with VR ([link](http://www.tomlooman.com/getting-started-with-vr/)).
1119 | * Unreal Engine C++ tutorials ([youtube](https://www.youtube.com/channel/UCpsN2TfWGmun4peN2IPgcKg)).
1120 | * Blender to UE4 animation pipeline ([youtube](https://www.youtube.com/watch?v=moAcoJx8Hfg)).
1121 | * Unreal Engine 4 C++ Tutorials ([link](http://orfeasel.com/blog/)).
1122 | * Epic released the documents on shaders for realistic characters in UE4 ([link](https://docs.unrealengine.com/latest/INT/Resources/Showcases/PhotorealisticCharacter/)).
1123 | * Unreal for Unity developers ([youtube](https://www.youtube.com/playlist?list=PLb8LPjN5zpx3ridPWb_kuEu6TWBATP45F)).
1124 | * The ultimate Unreal C++ tutorial series ([youtube](https://www.youtube.com/watch?v=K8iSi1oGaBI)).
1125 | * An cheat sheet for Unreal Engine 4 C++ programming ([link](https://github.com/jbtronics/UE4-CheatSheet)).
1126 | * Lighting studies in UE4 ([link](https://80.lv/articles/lighting-studies-in-ue4/)).
1127 | * FPS controller foundation using C++ ([youtube](https://youtu.be/7Equ1dVbfgo)).
1128 | * Assault rifle in Unreal Engine 4 in C++ ([youtube](https://youtu.be/VUl0SFMZbEA)).
1129 | * Field of vision with shadow ([youtube](https://youtu.be/GMCPARUKja0)).
1130 | * Gun tutorial with VR expansion plugin ([youtube](https://youtu.be/HzHbcS1zN78)).
1131 | * Tips for optimizing your environment art in Unreal Engine 4 ([youtube](https://youtu.be/dwV7eSBSRvM)).
1132 | * Third person character using C++ in Unreal Engine 4 ([youtube](https://www.youtube.com/watch?v=mhoCTBb1YP4)).
1133 | * AI for beginners in Unreal Engine 4 ([youtube](https://www.youtube.com/watch?v=-Rjcm9KAXhY)).
1134 | * Unreal Engine performance optimization, from 40fps to 120fps ([youtube](https://www.youtube.com/watch?v=FQxriR4_akM)).
1135 | * Open source action roguelike ([link](https://www.tomlooman.com/stanford-cs193u/)).
1136 | * Multiplayer FPS from scratch in 4 hours ([youtube](https://youtu.be/H9Y2KJl2dmI)).
1137 | * Unreal Engine 4, a beginners tutorial (26 videos) ([youtube](https://www.youtube.com/watch?v=7S6aiseHX9E&list=PLNBX4kIrA68nyGfIKgyizftebllhKc4ZX)).
1138 | * Unreal Engine 5 beginners tutorials ([youtube](https://www.youtube.com/watch?v=sLUf1REj0cQ&list=PLNBX4kIrA68mIzpWFtTnLXNljsjR5-rXZ)).
1139 | * Debugging in Unreal Engine 4 / 5 ([youtube](https://www.youtube.com/watch?v=zN7XOSlxAJA)).
1140 | * Create your first game in Unreal Engine 5 ([youtube](https://www.youtube.com/watch?v=ITCWa3oLNAQ)).
1141 | * Unreal Engine 5 for the Unity developer, beginner friendly C++ ([youtube](https://www.youtube.com/playlist?list=PLP0m9EE3InC6NQd9ZQ0-3sgI3W6eFVVhi)).
1142 | * Developing your first game using Unreal Engine ([link](https://medium.com/@aec.codingclub/developing-your-first-game-unreal-engine-44f37bf899d8)).
1143 | * Finite State Machine with GameplayTags for Unreal Engine 4 ([youtube](https://www.youtube.com/watch?v=YSOAKnnS8iw)).
1144 | * The basics of using the Material Editor in the Unreal Engine 4 ([youtube](https://www.youtube.com/playlist?list=PL78XDi0TS4lFlOVKsNC6LR4sCQhetKJqs)).
1145 | * Unreal Engine 5, beginner's tutorial with Blueprints ([youtube](https://www.youtube.com/watch?v=xl5fqr-CpTY)).
1146 | * Exploring Lyra ([youtube](https://www.youtube.com/watch?v=xy2J-KnuzQs)).
1147 | * Saving / Loading in Unreal Engine 5 ([youtube](https://www.youtube.com/watch?v=YPSgTY9IkIQ)).
1148 | * Unreal Engine game optimization on a Budget ([youtube](https://www.youtube.com/watch?v=G51QWcitCII)).
1149 | * C++ or Blueprints: pros and cons, when to use one or the other? ([link](https://medium.com/the-polyglot-programmer/c-or-blueprints-pros-and-cons-when-to-use-one-or-the-other-4cf37853b301)).
1150 | * HUGE documentation about Unreal Engine and C++ ([link](https://github.com/MrRobinOfficial/Guide-UnrealEngine)).
1151 | * Unreal Engine performance guide by AMD ([link](https://gpuopen.com/learn/unreal-engine-performance-guide/)).
1152 |
1153 | **[⬆ back to top ⬆](#Contents)**
1154 |
1155 |
1156 | ## **Engines**
1157 |
1158 | * Open and curated list of Game Engines ([link](https://enginesdatabase.com/)).
1159 | * List of 2D indie games ([link](https://docs.google.com/spreadsheets/d/1z1RV6w4HjPODFcao34h72Vw-9KxtQ9rv0ZM7folTUMU)).
1160 | * Unreal Engine ([link](https://www.unrealengine.com)).
1161 | * Unity ([link](http://unity3d.com/)).
1162 | * CryEngine ([link](https://www.cryengine.com/)).
1163 | * StingrayEngine ([link](http://stingrayengine.com/)).
1164 | * Lumberyard ([link](https://aws.amazon.com/lumberyard/)).
1165 | * GameMaker ([link](https://gamemaker.io)).
1166 | * Cocos2d-x ([link](http://www.cocos2d-x.org/)).
1167 | * Corona ([link](https://coronalabs.com/)).
1168 | * Construct2 ([link](https://www.scirra.com/construct2)).
1169 | * RPG Maker MV ([link](http://www.rpgmakerweb.com/)).
1170 | * DarkBASIC Pro ([link](https://www.thegamecreators.com/product/dark-basic-pro-open-source)).
1171 | * Godot ([link](http://www.godotengine.org/)).
1172 | * MonoGame ([link](http://www.monogame.net/)).
1173 | * Xenko ([link](http://xenko.com/)).
1174 | * HaxeFlixel ([link](http://haxeflixel.com/)).
1175 | * GDevelop ([link](http://compilgames.net/)).
1176 | * Superpowers ([link](http://superpowers-html5.com/index.en.html)).
1177 | * Defold ([link](http://www.defold.com/)).
1178 | * Urho3D ([link](http://urho3d.github.io/)).
1179 | * SFML ([link](http://www.sfml-dev.org/)).
1180 | * Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. ([link](https://github.com/bkaradzic/bgfx)).
1181 | * Diligent ([link](https://github.com/DiligentGraphics/DiligentEngine)).
1182 |
1183 | **[⬆ back to top ⬆](#Contents)**
1184 |
1185 |
1186 | ## **Postmortems**
1187 |
1188 | * Lessons Learned in a successful indie game Kickstarter campaign: How CodeSpells raised $120K+ ([link](http://gamasutra.com/blogs/LindseyHandley/20140930/226640/Lessons_Learned_in_a_Successful_Indie_Game_Kickstarter_Campaign_How_CodeSpells_Raised_120K.php)).
1189 | * The Key to Steam Greenlight is preparation ([link](http://www.gamasutra.com/blogs/CoreyWarning/20150813/251122/PostMortem_The_Key_to_Steam_Greenlight_is_Preparation.php)).
1190 | * A development diary and post-mortem for my 48 hour game jam entry ([link](https://www.reddit.com/r/gamedev/comments/4fzl1m/stranded_a_development_diary_and_postmortem_for/)).
1191 | * The first 4 days of Greenlight – What to expect ([link](http://www.traptics.com/the-first-4-days-of-greenlight-what-to-expect/)).
1192 | * The making of mobile game 'Photo Finish Horse Racing' ([link](http://www.gamasutra.com/blogs/IanCummings/20160505/271928/The_making_of_mobile_game_Photo_Finish_Horse_Racing_part_1.php)).
1193 | * Demons with Shotguns postmortem - Don't quit your day job ([link](http://www.gamasutra.com/blogs/NicholasDiMucci/20160623/275260/Demons_with_Shotguns_Postmortem__Dont_Quit_Your_Day_Job.php)).
1194 | * Psych postmortem ([link](http://www.gamasutra.com/blogs/ChristianBaumgartner/20160209/265443/Psych_Postmortem.php)).
1195 | * Lessons from our launch trailer for Poly Bridge ([link](http://mjoshua.com/blog/2016/07/26/lessons-from-poly-bridges-launch-trailer/)).
1196 | * Thermometers puzzles sales & downloads statistics ([link](https://www.frozax.com/blog/2016/06/thermometers-puzzles-sales-downloads-statistics/)).
1197 | * Costs: A year of game development ([link](https://yellowlensgames.wordpress.com/2016/10/26/costs-a-year-of-game-development/)).
1198 | * The (whole) making of toto temple deluxe ([link](http://juicybeast.com/2015/12/the-whole-making-of-toto-temple-deluxe/)).
1199 | * One year of Gremlins, Inc. sales data across three app stores ([link](http://steamcommunity.com/games/369990/announcements/detail/483414098556767390)).
1200 | * Crescent Loom Kickstarter postmortem ([link](http://wick.works/crescentloom-ks-postmortem/)).
1201 | * KleptoCats post-mortem ([link](https://medium.com/@Fayer/kleptocats-post-mortem-english-59c28cff6193)).
1202 | * Postmortem: Thomas Brush's Pinstripe ([link](http://www.gamasutra.com/view/news/297284/Postmortem_Thomas_Brushs_Pinstripe.php)).
1203 | * Another one bites the dust: Dynasty Feud postmortem ([link](http://www.gamasutra.com/blogs/JonSanchez/20170623/300333/Another_One_Bites_the_Dust_Dynasty_Feud_Postmortem.php)).
1204 | * How not to launch a Kickstarter ([link](https://medium.com/level-three/how-not-to-launch-a-kickstarter-49799652fe76)).
1205 | * Darkest Dungeon: A design postmortem ([youtube](https://youtu.be/0IUaGQhlPwo)).
1206 | * Postmortem: Mimimi's Shadow Tactics: Blades of the Shogun ([link](https://www.gamasutra.com/view/news/310894/Postmortem_Mimimis_Shadow_Tactics_Blades_of_the_Shogun.php)).
1207 | * Horizon Zero Dawn: A game design postmortem ([youtube](https://youtu.be/TawhcWao9ls)).
1208 | * Designing a game for multiple platforms: 'Cat Quest' postmortem ([link](https://thegentlebros.com/blog/uncategorized/designing-game-multiple-platforms-cat-quest-postmortem/)).
1209 | * A Year of Monument Valley 2 ([link](https://medium.com/@ustwogames/a-year-of-monument-valley-2-36754517a386)).
1210 | * Learning from Mistakes: The Moon Hunters Launch ([link](https://medium.com/@kitfoxgames/learning-from-mistakes-the-moon-hunters-launch-df53cadd56e4)).
1211 | * 10 lessons from making 100 games in 5 years ([link](https://www.gamasutra.com/blogs/JamesCox/20180628/321005/10_Lessons_from_Making_100_Games_in_5_Years.php)).
1212 | * Cultist Simulator: the retrospective ([link](https://www.gamasutra.com/blogs/LottieBevan/20180716/322016/Cultist_Simulator_the_retrospective.php)).
1213 | * Post-launch Steam data: Cultist Simulator in numbers ([link](https://weatherfactory.biz/post-launch-steam-data-cultist-simulator-in-numbers/)).
1214 | * SkyRider's failure postmortem ([link](https://www.ign.com/articles/i-had-to-abandon-my-game-after-4-years-and-it-nearly-broke-me)).
1215 | * Steam sales case study: 'Academia: School Simulator' ([link](https://gamediscoverability.substack.com/p/steam-sales-case-study-academia-school)).
1216 | * The likelihood of making at least $10,000 in the first 30 days of launch on Steam ([link](https://www.gamasutra.com/blogs/ShazYousaf/20200409/360899/The_Likelihood_of_Making_at_Least_10000_in_the_First_30_days_of_Launch_on_Steam.php)).
1217 | * Anatomy of a failed Kickstarter ([link](https://www.gamasutra.com/blogs/RafaelVazquez/20200417/361347/Anatomy_of_a_failed_Kickstarter.php)).
1218 | * What I wish I’d known before starting as a game developer ([link](https://heyyouvideogame.com/15-video-game-developers-chime-in-what-i-wish-id-known-before-starting-as-a-game-developer/)).
1219 | * From corporate to indie and back again ([youtube](https://youtu.be/rgEYv5c6CNc)).
1220 | * How much money a free mobile game make? ([youtube](https://youtu.be/3s5UUUFKq20)).
1221 | * Postmortem: Eastshade ([link](https://www.gamasutra.com/blogs/DannyWeinbaum/20200817/368294/Postmortem_Eastshade.php)).
1222 | * Crafting a tiny open world: A short hike postmortem ([youtube](https://youtu.be/ZW8gWgpptI8)).
1223 | * Rogue Legacy design postmortem: Budget development ([youtube](https://youtu.be/apfNODay1_s)).
1224 | * Revenue, expenses and statistics of a mobile puzzle game ([link](https://www.frozax.com/blog/2020/12/revenue-expenses-and-statistics-of-starlight-x-2-a-mobile-puzzle-game/)).
1225 | * A potentially premature post mortem for Paradox Vector ([link](https://www.indiedb.com/news/a-potentially-premature-post-mortem-for-paradox-vector)).
1226 | * How I wasted $4k+ and half a year of my life to develop a game that earned only $30 ([link](https://gamasutra.com/blogs/AlexeyStrelkov/20210104/375680/How_I_wasted_4k_and_half_a_year_of_my_life_to_develop_a_game_that_earned_only_30.php)).
1227 | * Postmortem: Lenna's Inception ([link](https://lennasinception.com/postmortem/)).
1228 | * One year of Code Defense: numbers and learnings ([link](https://frgmnts.blog/f/one-year-core-defense-numbers-learnings.html)).
1229 | * Complete revenue history of modest indie hit game Curious Expedition ([link](https://www.codecks.io/blog/2020/curious-expedition-financial-history/)).
1230 | * "Let's Build a Zoo" launch week sales ([link](https://threadreaderapp.com/thread/1459171466063327234.html)).
1231 | * Development costs and first 6 months of sales: from Game Jam to Steam for Easter 2021 ([youtube](https://youtu.be/-EEwd7YNf8c)).
1232 | * Three years of Astroneer, by the numbers ([link](https://medium.com/@SystemEra/three-years-of-astroneer-by-the-numbers-589282826ee1)).
1233 | * 10 games in just 10 weeks, retrospective ([youtube](https://www.youtube.com/watch?v=98sMVH77R6g)).
1234 | * How do you make a game that was supposed to be small, but ended up being huge ([youtube](https://www.youtube.com/watch?v=DcxRUc092WY)).
1235 | * Free 19-pack texture bundle ([link](https://store.3dtotal.com/collections/ebooks/products/total-textures-19-pack-download-bundle-50-off-download-only)).
1236 | * Base meshes, updated weekly, 100% free, CC0 license ([link](https://thebasemesh.com/)).
1237 | * Find everything you need for Game Development ([link](https://gamedevnexus.com/)).
1238 | * 30+ websites for FREE 3D models download and animations ([youtube](https://www.youtube.com/watch?v=i_lDgeAG7bw)).
1239 | * Hi-Res public domain artworks ([link](https://artvee.com/)).
1240 | * Free background classical piano music ([link](https://happysoulmusic.com/kimiko-ishizaka/)).
1241 | * Game UI Database ([link](https://www.gameuidatabase.com/)).
1242 | * Motion datasets collected by Bandai Namco Research Inc ([link](https://github.com/BandaiNamcoResearchInc/Bandai-Namco-Research-Motiondataset)).
1243 | * Free icons for games ([link](https://game-icons.net/)).
1244 | * Free library with 600+ Blender materials ([link](https://blender-materials.org/)).
1245 | * Efficient game dev: 10 lessons from a full time indie ([youtube](https://www.youtube.com/watch?v=jBZFWHCpFhU)).
1246 | * Classic postmortem: GoldenEye 007 ([youtube](https://www.youtube.com/watch?v=Z1Fx18cppZk)).
1247 | * The publishing of Lunistice ([link](https://medium.com/@AGrumpyFox/the-publishing-of-lunistice-post-mortem-64cf9fd53dd5)).
1248 | * 100 days of Steam sales: analysis ([link](https://medium.com/@simon.nordon/100-days-of-steam-sales-analysis-aa28a183eedf)).
1249 | * Cozy Space Survivors ([link](https://simonschreibt.de/gat/cozy-space-survivors/#update1)).
1250 | * Telltale Games' The Walking Dead (2012) ([link](https://www.gamedeveloper.com/design/classic-postmortem-telltale-games-the-walking-dead-2012)).
1251 |
1252 | **[⬆ back to top ⬆](#Contents)**
1253 |
1254 |
1255 | ## **Web**
1256 |
1257 | * Material design ([link](http://www.google.com/design/spec/material-design/introduction.html)).
1258 | * Lite ([link](http://www.getmdl.io/)).
1259 | * Polimer ([link](https://www.polymer-project.org)).
1260 | * html5up.net ([link](http://html5up.net/)).
1261 | * getbootstrap.com ([link](http://getbootstrap.com/)).
1262 | * Search domains and generate a beautiful, responsive, free website ([link](http://launchaco.com/)).
1263 | * From sabbatical year to $800k ([link](https://failory.com/battle-scars)).
1264 |
1265 | **[⬆ back to top ⬆](#Contents)**
1266 |
1267 |
1268 | ## **Resources**
1269 |
1270 | * Open Game Art ([link](http://opengameart.org/)).
1271 | * Free fonts for commercial use ([link](https://www.fontsquirrel.com)).
1272 | * The list of best free and affordable game graphics resources ([link](http://gamasutra.com/blogs/ArtursSosins/20151028/257619/The_list_of_best_free_and_affordable_game_graphics_resources.php)).
1273 | * Free sound effects ([link](http://www.freesound.org/)).
1274 | * Sound effects and loops ([link](http://www.soundsnap.com/)).
1275 | * Retro sound effect generator ([link](http://www.superflashbros.net/as3sfxr/)).
1276 | * 4250+ royalty free sound effects ([link](http://www.universalsoundfx.com/)).
1277 | * Buy music ([link](http://bandcamp.com/)).
1278 | * 10GB+ of high-quality game audio ([link](http://sonniss.com/GameAudioGDC.torrent)).
1279 | * The big list of sound and music assets ([link](http://www.gamepix.com/blog/the-big-list-of-sound-and-music-assets-for-your-html5-game/)).
1280 | * Kenny Assets ([link](http://www.kenney.nl/assets)).
1281 | * TwentyEP ([link](https://soundcloud.com/auditory_cheesecake/sets/twentyep)).
1282 | * Free Loop Project ([link](http://sleepfacingwest.com/)).
1283 | * Free icons for your games ([link](http://game-icons.net/)).
1284 | * Joost's textures ([link](http://joost3d.com/textures/)).
1285 | * Over 20000 free icons ([link](http://www.icons8.com)).
1286 | * Vector images ([link](http://www.vecteezy.com)).
1287 | * iOS icons ([link](http://www.pixeden.com/free-icons-set)).
1288 | * Icon finder ([link](https://www.iconfinder.com)).
1289 | * Glitch game art ([link](http://www.glitchthegame.com/public-domain-game-art/)).
1290 | * Scalable vector art ([link](http://game-icons.net)).
1291 | * 80's free soundtracks ([link](https://soundcloud.com/beardmont/sets/the-happiest-days-of-our-lives)).
1292 | * A list of game development resources ([link](https://github.com/ellisonleao/magictools)).
1293 | * Free programming eBooks ([link](http://www.oreilly.com/programming/free/)).
1294 | * NASA 3D Resources ([link](https://nasa3d.arc.nasa.gov/models)).
1295 | * High quality FREE Unity resources ([link](http://www.procedural-worlds.com/blog/best-free-unity-assets-categorised-mega-list/)).
1296 | * 12 Great places to find sound effects for yout game ([link](http://ninichimusic.com/blog/2017/3/29/12-great-places-to-find-sound-effects-for-your-game-or-project)).
1297 | * Colossal game music collection free ([link](https://www.assetstore.unity3d.com/en/#!/content/88190)).
1298 | * Free music for your videos ([link](https://icons8.com/music/)).
1299 | * Free music for your own projects ([link](https://www.purple-planet.com/)).
1300 | * A collection of video games interfaces, screenshots, and clips ([link](https://interfaceingame.com/)).
1301 | * A collection of tools for developers who have little to no artistic talen ([link](https://nodesign.dev/)).
1302 | * A curated library of free music for content creators ([link](https://cchound.com)).
1303 | * A collection of bitmap fonts pulled from various demo scene archives over the years ([link](https://github.com/ianhan/BitmapFonts)).
1304 | * A list of software (SaaS, PaaS, IaaS, etc.) and other offerings that have free tiers for developers ([link](https://free-for.dev/)).
1305 | * 4500+ free high resolution textures (JPEG, not PBR) ([link](https://texturesforfree.com/)).
1306 | * Google Material Icons ([link](https://fonts.google.com/icons)).
1307 | * Siggraph 2021 links ([link](https://blog.selfshadow.com/2021/08/18/siggraph-2021-links/)).
1308 | * 10 great websites for game developers ([link](https://void1gaming.medium.com/10-great-websites-for-game-developers-4d2f7af6475b)).
1309 | * All 'Game AI Pro' chapters, free to download ([link](http://www.gameaipro.com/)).
1310 | * Tons of free 16-bit style pixel-art assets ([link](http://ansimuz.com/site/)).
1311 | * Over 2,000 free 3d humanoid animations ([link](https://rancidmilk.itch.io/free-character-animations)).
1312 | * Free AI generated game textures ([link](https://pixela.ai/)).
1313 | * AI skybox generator ([link](https://skybox.blockadelabs.com/)).
1314 | * Free background music (Creative Commons) ([youtube](https://www.youtube.com/watch?v=Ef0VrcrOatg&list=PLsVfn9YIFmNC3SL_FgAe6k4_is4stMOh2)).
1315 | * A mega-list of learning resources for Game Creators ([link](https://github.com/notpresident35/awesome-learn-gamedev)).
1316 | * Indiedev startup stack ([link](https://getwaitlist.com/blog/solo-dev-startup-stack)).
1317 | * Free Motion Capture for everyone ([link](https://freemocap.org)).
1318 | * Set of nice spinners for imgui ([link](https://github.com/dalerank/imspinner)).
1319 | * Open source alternatives to popular software ([link](https://openalternative.co/)).
1320 | * Big collection of clean CC0 models ([link](https://www.thebasemesh.com/)).
1321 | * An open music encyclopedia ([link](https://musicbrainz.org/)).
1322 |
1323 | **[⬆ back to top ⬆](#Contents)**
1324 |
1325 |
1326 | ## **Tools**
1327 |
1328 | * Pencil project ([link](http://pencil.evolus.vn/)).
1329 | * Spriter ([link](http://www.brashmonkey.com/spriter.htm)).
1330 | * Polarr ([link](https://v3.polarr.co/)).
1331 | * Pixel art tools ([link](http://pixelartus.com/tagged/pixel-art-tools)).
1332 | * Make infographics easily ([link](http://www.easel.ly/)).
1333 | * Make diagrams easily ([link](https://www.draw.io/)).
1334 | * HacknPlan ([link](http://hacknplan.com/)).
1335 | * Codecks ([link](https://www.codecks.io)).
1336 | * A procedural tile creator designed for pixel-art games ([link](https://led.itch.io/tilemancer)).
1337 | * Storyboarder, a free, cross-platform storyboard tool ([link](https://wonderunit.com/storyboarder/)).
1338 | * Placeholder texture generator ([link](https://wahooney.itch.io/texture-grid-generator)).
1339 | * Random color generator ([link](https://mdigi.tools/random-pastel-color/)).
1340 | * UV checker mapmaker ([link](http://uvchecker.byvalle.com/)).
1341 | * Pomodoro timer ([link](https://pomofocus.io/)).
1342 | * Remove noise from voice recordings ([link](https://podcast.adobe.com/enhance)).
1343 | * Kanboard, a free and open source Kanban project management software ([link](https://kanboard.org/)).
1344 | * PixelEditor 2.0 ([link](https://pixieditor.net/v2)).
1345 | * A collection of color tools ([link](https://fffuel.co/)).
1346 | * Crocotile3D, a low poly modelling tool ([link](https://crocotile3d.com/)).
1347 | * AI Game DevTools ([link](https://github.com/Yuan-ManX/ai-game-devtools)).
1348 |
1349 | **[⬆ back to top ⬆](#Contents)**
1350 |
1351 |
1352 | ## **Social**
1353 |
1354 | * mention.com ([link](https://mention.com)).
1355 | * Game developer Mastodon how to guide ([link](https://medium.com/@steamgirlgame/game-dev-mastodon-how-to-guide-2beb40118021)).
1356 |
1357 | **[⬆ back to top ⬆](#Contents)**
1358 |
1359 |
1360 | ## **Marketing**
1361 |
1362 | * Marketing indie games on a $0 budget ([youtube](https://www.youtube.com/watch?v=SkEQtMP2CuA)).
1363 | * Step-by-step guide on how to promote your game ([link](https://www.reddit.com/r/gamedev/comments/22godl/stepbystep_guide_on_how_to_promote_your_game)).
1364 | * The ultimate guide to App Store optimization in 2015 ([link](http://www.appfreak.net/ultimate-guide-app-store-optimization-2014/)).
1365 | * How to calculate a marketing budget for your game in 3 steps ([link](http://www.indiegamegirl.com/how-to-calculate-a-marketing-budget/)).
1366 | * 7 Dos and Donts of mobile app marketing ([link](http://www.dotcominfoway.com/images/infographic-7-dos-and-donts-of-mobile-app-marketing.jpg)).
1367 | * That one lethal mistake of indie marketing ([link](http://www.theastronauts.com/2013/12/one-lethal-mistake-indie-marketing)).
1368 | * Here's how to contact the press ([link](http://www.gnomeslair.com/2014/06/hey-indie-devs-heres-how-to-contact.html)).
1369 | * iPhone and android game marketing using flurry tracking ([youtube](https://www.youtube.com/watch?v=hIJqsRoRFp4)).
1370 | * Squidiverse marketing presentation ([link](http://www.slideshare.net/phoenixsmith353/squidiverse-marketing-presentation)).
1371 | * Five common mistakes made in marketing freemium apps ([link](http://www.slideshare.net/IsraelMobileSummit/five-common-mistakes-made-in-marketing-freemium-apps)).
1372 | * Marketing 101: Everything you need to know about marketing your mobile game ([link](http://gamasutra.com/blogs/GraceKuo/20140624/219678/Marketing_101_Everything_you_need_to_know_about_marketing_your_mobile_game.php)).
1373 | * How to make an indie game trailer with no budget ([link](http://gamedevelopment.tutsplus.com/tutorials/how-to-make-an-indie-game-trailer-with-no-budget--cms-20825)).
1374 | * A small guide to getting your PC game known before launch - for $0 ([link](http://www.gamasutra.com/blogs/MarcMcCann/20140702/220096/A_small_guide_to_getting_your_PC_game_known__for_0.php)).
1375 | * Marketing your indie game: The single most important thing that no one knows how to do ([link](http://gamedevelopment.tutsplus.com/articles/marketing-your-indie-game-the-single-most-important-thing-that-no-one-knows-how-to-do--gamedev-7157)).
1376 | * User acquisition best practices for mobile games ([link](http://www.gamasutra.com/blogs/DavidZhao/20140808/222741/User_Acquisition_Best_Practices_for_Mobile_Games.php)).
1377 | * US and China mobile games markets brief ([link](http://www.slideshare.net/superdata/us-and-china-mobile-games-markets-brief)).
1378 | * ChinaJoy Special: A foreigner's guide to digital China ([link](http://gamasutra.com/blogs/PascalClarysse/20140801/222406/ChinaJoy_Special_a_Foreigners_Guide_to_Digital_China.php)).
1379 | * Discover the spending habits of online gamers worldwide ([link](http://corporate.onebip.com/onebip-data-insights-discover-the-spending-habits-of-online-gamers-worldwide/)).
1380 | * The Freemium Codex ([link](http://mobiledevmemo.com/freemium-codex-resources-for-freemium/)).
1381 | * The ultimate startup marketing strategy ([link](https://www.ventureharbour.com/ultimate-startup-marketing-strategy/)).
1382 | * Indie game marketing guide - How to create Landing Pages ([link](http://gamasutra.com/blogs/MariosMouratidis/20141001/226838/Indie_Game_Marketing_Guide_Part_1__How_to_create_Landing_Pages.php)).
1383 | * The 150 most powerful marketing & sales tools ([link](http://www.slideshare.net/ELIV8/the-150-most-powerful-marketing-sales-tools)).
1384 | * Indie game PR, marketing, consulting & creative services ([link](http://novypr.com/)).
1385 | * Choosing the perfect keywords for your iOS app ([link](http://gamasutra.com/blogs/SimonHill/20141120/230642/Choosing_the_perfect_keywords_for_your_iOS_app.php)).
1386 | * The 10 commandments of asset promotion ([link](http://blogs.unity3d.com/2013/10/21/the-10-commandments-of-asset-promotion/)).
1387 | * Mobile game press ([link](https://docs.google.com/spreadsheets/d/1sWjJMLk65FgPoF9acJsEeeXp_g4nVNlBYTSKGh-KlPI)).
1388 | * The first month of marketing my new iOS/Android game, Planet Lander ([link](https://www.reddit.com/r/gamedev/comments/3dn4g2/the_first_month_of_marketing_my_new_iosandroid/)).
1389 | * How to make $1m without making your players cross ([youtube](https://www.youtube.com/watch?v=oRFXrheDP8s)).
1390 | * The holy trinity of monetisation ([link](https://ongamesndata.wordpress.com/2015/07/28/the-holy-trinity-of-monetisation/)).
1391 | * Marketing ideas for your indie game ([link](http://www.gamasutra.com/blogs/SergiuCraitoiu/20160119/263694/Marketing_ideas_for_your_indie_game.php)).
1392 | * Understanding your game through data, analytics for indies 101 ([link](https://medium.com/steam-spy/understanding-your-game-through-data-8b09ca93ec11#.ljmc44pid)).
1393 | * The 2016 definitive guide to mobile analytic platforms ([link](https://www.reddit.com/r/gamedev/comments/42wkmu/the_2016_definitive_guide_to_mobile_analytic/)).
1394 | * Promoting your game - 2016 edition ([link](https://www.reddit.com/r/gamedev/comments/492wvp/promoting_your_game_2016_edition/)).
1395 | * Video game analytics (metrics) you NEED to measure ([link](https://www.reddit.com/r/gamedev/comments/4cgimb/video_game_analytics_metrics_you_need_to_measure/)).
1396 | * 7 tips to give traction to your indie game ([link](https://gamedevacademy.org/7-tips-to-give-traction-to-your-indie-game/)).
1397 | * How to top the App Store charts with no marketing budget ([link](http://blog.tapdaq.com/app-marketing/how-to-top-the-app-store-charts-with-no-marketing-budget/)).
1398 | * Best practices for rewarded video ads ([link](http://blogs.unity3d.com/2016/04/20/best-practices-for-rewarded-video-ads-2/)).
1399 | * Worst trailer mistakes ([link](http://mjoshua.com/blog/2016/05/02/worst-trailer-mistakes/)).
1400 | * Essential marketing/PR tips for indie devs ([youtube](https://www.youtube.com/watch?v=c4XXTmdmcoA)).
1401 | * PAX East 2016 and the Indie MINIBOOTH ([link](http://wulverblade.com/pax-east-2016-and-the-indieminibooth/)).
1402 | * Making the Gemstone Keeper Greenlight trailer ([link](http://www.gamasutra.com/blogs/TimStoddard/20160516/272072/Making_the_Gemstone_Keeper_Greenlight_Trailer.php)).
1403 | * The content marketing guide for game developers ([link](http://dominickamin.com/content-marketing-1)).
1404 | * Three ways to raise money for your game ([link](https://blogs.unity3d.com/2016/08/08/three-ways-to-raise-money-for-your-game/)).
1405 | * 8 marketing tools for gamedevs ([link](http://dominickamin.com/8-marketing-tools-gamedevs)).
1406 | * Behavior analysis of 50k mobile players ([link](https://www.frozax.com/blog/2016/09/behavior-analysis-of-50000-mobile-players/)).
1407 | * The developer marketing guide ([link](https://www.devmarketingguide.com/)).
1408 | * 59 ways to monetize your indie game ([link](http://gdu.io/blog/monetization/)).
1409 | * Marketing your indie game on a zero-dollar budget ([link](http://www.gameanalytics.com/blog/marketing-indie-game-without-budget.html)).
1410 | * Re-implementation of presskit() as a static site generator. ([link](https://github.com/pixelnest/presskit.html)).
1411 | * Marketing for indies ([link](https://www.unrealengine.com/en-US/blog/marketing-for-indies)).
1412 | * List of mobile sites, youtubers, etc to send your game ([link](https://docs.google.com/spreadsheets/d/1MBGEG2OtzuI98srRfvbONxJHassuztPrk_4yMm9CWUY/edit#gid=697742541)).
1413 | * Marketing with GIFs ([link](https://lucasmolinablog.wordpress.com/2017/08/16/indiemarketing-gif/)).
1414 | * Making entertaining and engaging video game trailers ([link](http://www.kertgartner.com/making-entertaining-and-engaging-video-game-trailers/)).
1415 | * Maximizing indie dev eye candy, marketing images on social media ([link](https://www.polygon-treehouse.com/blog/2017/9/25/indiedev-eyecandy)).
1416 | * Do articles on PC Gamer increase sales of your indie game? Polygon? Kotaku? ([link](https://medium.com/@DarthSouls/do-articles-on-pc-gamer-increase-sales-of-your-indie-game-polygon-kotaku-f6198fa5ac3b)).
1417 | * Marketing 101 for Indies ([link](https://docs.google.com/presentation/d/1Ug-DGkdlWVwJezl9wgyuZt9rfm87gfQ40Gvh4cHEESQ/edit#slide=id.g12ab6f90be_0_8)).
1418 | * Video games marketing 101: Announcing your game ([youtube](https://youtu.be/DKVzLkT1mrY)).
1419 | * How to make an indie game trailer ([youtube](https://youtu.be/4CSYA9R70R8)).
1420 | * Video games marketing 101: How to create a marketing plan and campaign ([youtube](https://youtu.be/Wk8eMdMqEzo)).
1421 | * How to market your indie game ([youtube](https://youtu.be/UwjbLFImXOg)).
1422 | * 5 marketing mistakes indie gevs make with their games ([youtube](https://www.youtube.com/watch?v=6K7lN3i2K64)).
1423 | * How my dumb mobile game got 400k downloads ([youtube](https://youtu.be/zkIfCo2JxJY)).
1424 | * The $0 marketing game guide ([link](https://medium.com/@kitfoxgames/the-0-marketing-game-guide-e649a5ac83f4)).
1425 | * The state of game discoverability: January 2020 ([link](https://www.gamasutra.com/blogs/SimonCarless/20200127/357230/The_State_Of_Game_Discoverability_January_2020.php)).
1426 | * Valve's top tips for launching a game on Steam ([link](https://www.gamesindustry.biz/articles/2020-04-22-valves-top-tips-for-launching-a-game-on-steam)).
1427 | * How to get the most out of your game's Steam page ([link](https://www.gamesindustry.biz/articles/2020-04-29-how-to-get-the-most-out-of-your-games-steam-page)).
1428 | * Why 'The First Tree' went viral on Steam ([youtube](https://youtu.be/Zk89lFOkTqI)).
1429 | * An 11-point marketing guide for small indie developers ([link](https://vginsights.com/insights/article/a-11-point-marketing-guide-for-small-indie-developers)).
1430 | * Testing game promotion with 200$ on AppBrain, Applovin and Chartboost ([link](https://medium.com/@mad.noodle.studios/testing-android-game-promotion-with-200-on-appbrain-applovin-and-chartboost-92effa326a92)).
1431 | * Capturing great footage for game trailers ([youtube](https://youtu.be/nVeihUFtEkg)).
1432 | * Examples of real pitch decks that got signed by publishers ([link](https://www.notion.so/Pitch-Decks-f56e38c13fe6417f8379859e74367e1a)).
1433 | * A Pre-Post-Mortem About Marketing (5 Lessons Learned) ([link](https://www.gamasutra.com/blogs/DrewMcIntosh/20201124/374142/A_PrePostMortem_About_Marketing_5_Lessons_Learned.php)).
1434 | * So you want to have a kick-ass Steam page ([link](https://www.gamasutra.com/blogs/LiviuBoar/20190612/344650/So_You_Want_to_Have_a_KickAss_Steam_Page.php)).
1435 | * Using luck to your advantage, a marketing strategy for developers ([link](https://www.gamasutra.com/blogs/SamBarham/20201203/374712/Using_luck_to_your_advantage_a_marketing_strategy_for_developers.php)).
1436 | * How to make a decent game trailer for less than $100 ([link](https://www.gamasutra.com/blogs/RyanSumo/20201208/374982/How_to_Make_a_Decent_Game_Trailer_for_less_than100.php)).
1437 | * The $0 budget marketing guide ([link](https://gamedevunchained.com/2020/12/12/the-0-budget-marketing-guide-with-victoria-tran/)).
1438 | * Marketing fundamentals for new developers ([youtube](https://www.youtube.com/watch?v=Q5tyX_IBTXA&feature)).
1439 | * How to make a good Game Page for your game in Itch.io ([youtube](https://www.youtube.com/watch?v=VM3cnMU4A-M)).
1440 | * Getting your game noticed ([link](https://www.uptheretheylove.com/blog/marketing/how-to-get-attention-for-your-game)).
1441 | * Get journalists to cover your game ([youtube](https://youtu.be/X3FPHVBOuks)).
1442 | * 5 simple game trailer templates ([link](https://www.derek-lieu.com/blog/2020/3/1/simple-game-trailer-templates)).
1443 | * Valve employees do a Q&A about the current state of the platform ([link](https://howtomarketagame.com/2021/04/05/news-from-the-steam-qa-april-2021/)).
1444 | * Marketing your first indie game, what we learned from releasing the same game twice ([link](https://blacktabbygames.medium.com/marketing-your-first-indie-game-what-we-learned-from-releasing-the-same-game-twice-17e0e8fc8e84)).
1445 | * Steam algorithm tutorial or why you can't publish lots of small games on Steam ([link](https://steamcommunity.com/groups/steamworks/announcements/detail/2117195691992645419)).
1446 | * Trailer analysis of indie game from a professional (Derek Lieu) ([youtube](https://www.youtube.com/watch?v=9fiiypUevq4)).
1447 | * How to take full advantage of Steam Festivals ([link](https://gamesindustry.biz/articles/2021-08-17-how-to-take-full-advantage-of-steam-festivals)).
1448 | * 30 minute Steam page makeovers ([youtube](https://www.youtube.com/watch?v=fATEHq4Zv_Y)).
1449 | * Making marketing mistakes ([youtube](https://www.youtube.com/watch?v=Gd-4kcopY8k)).
1450 | * 3 Steam marketing tips to sell more games ([youtube](https://www.youtube.com/watch?v=XCrrjBCgxGQ)).
1451 | * How do you make a Steam Store Page? ([youtube](https://www.youtube.com/watch?v=PVcLOJ22xSw)).
1452 | * Budgeting to build your community ([link](https://thevtran.medium.com/budgeting-to-build-your-community-706d788c3ae3)).
1453 | * This might be the Best Way to market an Indie Game ([youtube](https://www.youtube.com/watch?v=pNd0k9j6TXo)).
1454 | * How to Benchmark a video game? ([link](https://tavrox.medium.com/tutorial-how-to-benchmark-my-video-game-59b68a3e28b9)).
1455 | * Top game trailer mistakes and how to fix them ([youtube](https://www.youtube.com/watch?v=fFSNJ_Hsfx0)).
1456 | * 'Chicory' Marketing and PR Postmortem ([youtube](https://www.youtube.com/watch?v=Z6Gb7tQRIQw)).
1457 | * Game trailers: breaking down a key discovery mistake ([link](https://newsletter.gamediscover.co/p/game-trailers-breaking-down-a-key?post_id=73900592&publication_id=14089)).
1458 | * Indie game Press Kit: Master the basics ([link](https://impress.games/blog/indie-game-press-kit-master-the-basics)).
1459 | * Everything you need to create the ultimate indie game press kit ([link](https://impress.games/press-kitty)).
1460 | * How great key art can lead to Doubling Marketing Numbers ([youtube](https://www.youtube.com/watch?v=V5jpY0ArRFY)).
1461 | * Will your games be marketed by ChatGPT? ([link](https://howtomarketagame.com/2023/03/28/will-your-games-be-marketed-by-chat-gpt/)).
1462 | * No-Budget DIY marketing for Indie Games ([youtube](https://www.youtube.com/watch?v=NWyZlGMysH8)).
1463 | * The golden rule of game promotion: no one cares about your game ([youtube](https://www.youtube.com/watch?v=-341jEXj-iI)).
1464 | * 60 Game Marketing Mistakes And How To Avoid Them ([PDF](https://mailchi.mp/4d9458882e07/download-my-new-book)).
1465 | * Over 1,000,000 units with no marketing budget, a bunch of internal stats ([link](https://twitter.com/bit_golem/status/1664620756704145408)).
1466 | * What IS it About These Games? ([youtube](https://www.youtube.com/watch?app=desktop&v=UOfUl4Hp06s)).
1467 | * How to make The Press pay attention to Your Game ([youtube](https://www.youtube.com/watch?v=au2o38wkQu8)).
1468 | * Mastering indie game success: marketing, publishing, and influencer strategies ([youtube](https://www.youtube.com/live/vQ-wwn8FWnQ?si=vhqb-Eo45zAkejP6&t=24)).
1469 | * How to make effective thumbnails and Press Kits ([youtube](https://www.youtube.com/watch?v=IFvSuq77FQo)).
1470 | * How to get TikTok influencers to cover your game and earn millions of impressions ([link](https://howtomarketagame.com/2024/02/07/how-to-get-tiktok-influencers-to-cover-your-game-and-earn-millions-of-impressions/)).
1471 | * Marketing is NOT why most indie games fail ([youtube](https://www.youtube.com/watch?v=LCzhyUsDHPE)).
1472 | * Tool to make great capsule art ([youtube](https://www.youtube.com/watch?v=OOECePJ3Brw)).
1473 | * Marketing "Asks" and the reality of game production ([youtube](https://www.youtube.com/watch?v=D9glo1vLS-I)).
1474 | * Games Marketing on Easy Mode, Hard Mode, and the dark valley between ([link](https://www.pushtotalk.gg/p/games-marketing-on-easy-mode-hard)).
1475 | * How to predict sales for your game ([youtube](https://www.youtube.com/watch?v=5FUq91eH6jg)).
1476 | * Steam expert explains how to make a great Steam page ([youtube](https://www.youtube.com/watch?v=OzYnPGnDDIk)).
1477 | * How to make your itch.io page stand out ([link](https://arimiadev.com/how-to-make-your-itch-io-page-stand-out/)).
1478 | * How to NOT screw up your indie game launch, 30 mistakes in 30 minutes ([youtube](https://www.youtube.com/live/gQBdIGaZROE)).
1479 | * Launching your game demo: Setting up for success ([link](https://heyitsdora.com/2024/09/18/launching-your-demo-when-and-why/)).
1480 | * How to budget your indie game's promotion campaign ([youtube](https://www.youtube.com/watch?v=-jM9Tx6AVIE)).
1481 | * How to talk about your game so that people will listen ([link](https://impress.games/blog/marketing-for-indies-how-to-talk-about-your-game)).
1482 | * A complete step-by-step marketing strategy for video games ([link](https://gacrivastudio.notion.site/d1e4e8a86bb54793b47427c2d92cd43c?v=104388e8f8fe4a088acd0468a06795a6)).
1483 | * 7 things I learned about Steam in 2024 ([link](https://howtomarketagame.com/2024/12/31/7-things-i-learned-about-steam-in-2024/)).
1484 | * What works for getting Wishlists? ([link](https://www.valadria.com/what-works-for-getting-wishlists/)).
1485 |
1486 | **[⬆ back to top ⬆](#Contents)**
1487 |
1488 |
1489 | ## **Commercial**
1490 |
1491 | * Organ Trail: Director's Cut one year sales figures ([link](http://www.gamasutra.com/blogs/RyanWiemeyer/20130809/198021/Organ_Trail_Directors_Cut_One_Year_Sales_Figures.php)).
1492 | * How I spent $26k CAN making a professional mobile game ([link](https://www.reddit.com/r/gamedev/comments/2lbime/how_i_spent_26000_can_making_a_professional)).
1493 | * 4k copies in Early Access ([link](http://sergeiklimov.biz/2016/01/early_access/)).
1494 | * Forcing the Hard Currency in F2P Games ([link](http://www.gamasutra.com/blogs/MikkelFaurholm/20140422/215931/Forcing_the_Hard_Currency_in_F2P_Games.php)).
1495 | * Freemium business model ([link](https://speakerdeck.com/bftrick/wordcamp-minneapolis-2014-freemium-business-model)).
1496 | * Sales and Ads stats of an iOS / Android game ([link](http://www.frozax.com/blog/2012/07/sales-ads-stats-ios-android-game/)).
1497 | * Dustforce sales figures ([link](http://hitboxteam.com/dustforce-sales-figures)).
1498 | * Hearthstone - Monetization analysis ([link](http://www.gamasutra.com/blogs/EthanLevy/20140508/217377/Hearthstone__Heroes_of_Warcraft_monetization_analysis.php)).
1499 | * A comprehensive free-to-play game model ([link](http://mobiledevmemo.com/free-to-play-spreadsheet-revenue-model/)).
1500 | * Analyzing apps worldwide ([link](http://blog.appannie.com/)).
1501 | * Cardinal Quest: How I made $60k from My indie game ([link](http://gamedevelopment.tutsplus.com/articles/cardinal-quest-how-i-made-60000-from-my-indie-game--gamedev-12073)).
1502 | * 24000 videogames releases since 1975 ([link](http://imgur.com/Eo9kJ)).
1503 | * Proun sales data revealed ([link](http://joostdevblog.blogspot.com.es/2011/10/proun-is-big-success-pay-what-you-want.html)).
1504 | * 15 Days of Waking Mars at $2.99 ([link](http://blog.tigerstylegames.com/post/23104925410/15-days-of-waking-mars-at-299)).
1505 | * Developing your app for the global market ([youtube](https://www.youtube.com/watch?v=tWPEY1Kzndw)).
1506 | * Ten lessons from ten years building ten F2P games ([youtube](https://www.youtube.com/watch?v=FF6_M66AtTs)).
1507 | * Monster Loves You: By the numbers ([link](http://gamasutra.com/blogs/AndyMoore/20130605/193717/Monster_Loves_You_By_The_Numbers.php)).
1508 | * Digging down to business: Shovel Knight planning and sales ([link](http://www.gamasutra.com/blogs/DavidDAngelo/20140805/222585/Digging_down_to_business_Shovel_Knight_Planning_and_Sales.php)).
1509 | * The top 5 mistakes in F2P ([link](http://www.slideshare.net/anastasiaalikova/chris-williams-vp-general-manager-of-freetoplay)).
1510 | * Mobile games market ([link](http://www.slideshare.net/StephanieLlamas/mobile-games-market-by-stephanie-llamas-at-casual-connect-europe-2014)).
1511 | * How to explain your game to an asshole ([link](http://www.pentadact.com/2012-03-17-gdc-talk-how-to-explain-your-game-to-an-asshole/)).
1512 | * 10 steps to the top paid 25 overall on App Store ([link](https://www.reddit.com/r/gamedev/comments/vedcc/10_steps_to_the_top_paid_25_overall_on_app_store)).
1513 | * How to monetize the 97% ([link](http://www.slideshare.net/IsraelMobileSummit/how-to-monetize-the-97)).
1514 | * Premium currency pricing trends and tricks ([link](http://www.gamesbrief.com/2014/09/premium-currency-pricing-trends-and-tricks/)).
1515 | * How to monetize your apps with Ads ([youtube](https://www.youtube.com/watch?v=UwXCss12Akc)).
1516 | * The shape of the App Store ([link](http://dazeend.org/2015/01/the-shape-of-the-app-store/)).
1517 | * Game revenue metrics — What matters, and when ([link](https://www.periscopedata.com/blog/game-revenue-metrics.html)).
1518 | * Is your business model evil? The moral maze of the new games business ([youtube](https://www.youtube.com/watch?v=gjPaQldK-RE&feature=youtu.be)).
1519 | * Hacking Kickstarter: How to raise $100,000 in 10 days (includes Successful Templates, emails, etc.) ([link](http://fourhourworkweek.com/2012/12/18/hacking-kickstarter-how-to-raise-100000-in-10-days-includes-successful-templates-e-mails-etc/)).
1520 | * App stores, Steam and indie poverty: the web as an alternative ([link](http://wimi5.com/app-stores-steam-and-indie-poverty-the-web-as-an-alternative/)).
1521 | * Stop shooting yourself in the foot: 10 elusive secrets to avoid complete commercial failure ([link](http://gdcvault.com/play/1023776/Stop-Shooting-Yourself-in-the)).
1522 | * How to survive in gamedev for eleven years without a hit ([youtube](https://www.youtube.com/watch?v=JmwbYl6f11c)).
1523 | * Big list of Steam indie publishers (50+ companies) ([link](https://docs.google.com/spreadsheets/d/1envgysmy1jRSPGimAXMhWcKQrdxG7eFK9YdBruJzhWw/edit#gid=0)).
1524 | * How to sell your premium indie game ([link](http://headlampstudios.com/how-to-sell-your-indie-game/)).
1525 | * A big List of incubators, accelerators and funding opportunities ([link](https://purplelilgirl.wordpress.com/2017/09/08/big-list-of-incubators-accelerators-and-funding-opportunities/)).
1526 | * The list of indie-friendly game publishers - 2018 ([link](https://medium.com/@ekisterev/indie-friendly-game-publishers-list-2018-47c2d96e6cbb)).
1527 | * How viable is supporting yourself as an Indie Game Developer? ([youtube](https://youtu.be/jCuS9pImle0)).
1528 | * A deep dive into how games are selling on Steam ([youtube](https://youtu.be/WycVOCbeKqQ)).
1529 | * 10 awesome sources of funding & grants for indie games ([link](https://ninichimusic.com/blog/10-awesome-sources-of-funding-grants-for-your-indie-game)).
1530 | * So you're ready to pitch to a publisher? You're not ([youtube](https://youtu.be/MP-nmrMb9FQ)).
1531 | * Steam revenue calculator from review count ([link](https://steam-revenue-calculator.com/)).
1532 | * The art of video game commercials ([youtube](https://youtu.be/xFSnBs0ZgE0)).
1533 | * Selling your game without feeling sleazy ([youtube](https://youtu.be/EMGTcgsEN68)).
1534 | * How to make successful hyper-casual games that will thrive globally ([link](https://www.gamedev.net/tutorials/business/production-and-management/how-to-make-successful-hyper-casual-games-that-will-thrive-globally-r5621/)).
1535 | * Pitching your game to A publisher, tips and advice ([link](https://www.gamasutra.com/blogs/StasIgnatov/20201006/371080/Pitching_Your_Game_To_A_Publisher__Tips_and_Advice.php)).
1536 | * IAP packs in mobile F2P: analysis and design ([link](https://www.gamasutra.com/blogs/JavierBarnes/20201008/371499/IAP_Packs_in_Mobile_F2P_Analysis_and_Design.php)).
1537 | * How this game dev sold 200,000 copies of his game ([youtube](https://youtu.be/igRBWT6TDy4)).
1538 | * Indie mobile game monetization tips: cell to singularity ([youtube](https://youtu.be/73KRH0x5e9A)).
1539 | * The ultimate guide to selling your indie game ([link](https://www.gamesindustry.biz/articles/2020-11-20-the-ultimate-guide-to-selling-your-indie-game)).
1540 | * How much is a Steam game wishlist worth? ([link](https://medium.com/kitfox-games/how-much-is-a-steam-game-wishlist-worth-6e6c974667b6)).
1541 | * Costs and revenues made across Nintendo Switch, Steam and mobile ([youtube](https://youtu.be/mkkJty-fNY4)).
1542 | * Pitching a game to publishers with zero expectations ([youtube](https://www.youtube.com/watch?v=bw-qzUZzUbU)).
1543 | * The why and how of running a game Kickstarter ([youtube](https://www.youtube.com/watch?v=3SKYhPWOQfI)).
1544 | * Guide for pitching to publishers ([link](https://chucklefish.org/blog/guide-for-pitching-to-publishers/)).
1545 | * Is your publishing agreement fair? ([link](https://www.gamesindustry.biz/articles/2020-08-06-is-your-publishing-agreement-fair)).
1546 | * $200 budget for making a game ([link](https://medium.com/game-dev-journal/200-is-a-risky-budget-for-your-game-7fcd77a3d648)).
1547 | * The non-sugarcoated, actual cost of making a video game ([youtube](https://www.youtube.com/watch?v=xpBfgexOhxM)).
1548 | * How to become sustainable and grow as an indie game developer ([link](https://medium.com/toge-productions/how-to-become-sustainable-and-grow-as-an-indie-game-developer-c6d301be55c2)).
1549 | * How to consistently make profitable Indie Games ([youtube](https://www.youtube.com/watch?v=LlAc5sBtGkc)).
1550 | * Effectively pitching to publishers ([youtube](https://www.youtube.com/watch?v=JZyCgChW0dc)).
1551 | * A CFO’s guide to building a financially sustainable studio ([link](https://lootlocker.com/blog/building-a-financially-sustainable-studio-a-cfo-s-guide)).
1552 | * An indie developer’s guide to publishers ([link](https://medium.com/@banovg/an-indie-developers-guide-to-publishers-eb896a05353)).
1553 | * Pitching Publishers the Right Way ([link](https://lootlocker.com/blog/pitching-publishers-the-right-way)).
1554 | * Designing a game for player-first monetization ([youtube](https://www.youtube.com/watch?v=SDV5fCmIPTA)).
1555 | * Early Retention, or what players want ([link](https://medium.com/donut-lab/early-retention-or-what-players-want-e733aae272af)).
1556 | * Empathizing with Steam: How people shop for your game ([youtube](https://www.youtube.com/watch?v=UJiv14uPOac)).
1557 | * Indiegame Publishers & Investors Database (PC/Console ONLY) ([link](https://docs.google.com/spreadsheets/d/15AN1I1mB67AJkpMuUUfM5ZUALkQmrvrznnPYO5QbqD0)).
1558 | * The 5 most important graphs in Gaming ([link](https://medium.com/geekculture/the-5-most-important-graphs-in-gaming-5349997493d9)).
1559 | * An updated list of +300 publishers and +100 support studios (porting, production, QA, etc.) ([link](https://docs.google.com/spreadsheets/d/11g8MCMFNrBM0CXIWrT8bej5vqR1fCJGMhoFfbS5ph3Q/edit#gid=0)).
1560 | * Steam Visibility or How Games Get Surfaced to Players ([youtube](https://www.youtube.com/watch?v=qkmAqBvUBOw)).
1561 | * Steam Q&A summaries ([link](https://steamcommunity.com/groups/steamworks/announcements/detail/4191238396458987548)).
1562 | * 9 things I learned pitching my game to publishers ([link](https://www.valadria.com/9-things-i-learned-pitching-my-game-to-publishers/)).
1563 | * Key terminology in Game Publishing ([link](https://medium.com/@klaothongchan/key-terminology-in-game-publishing-141740fb76b8)).
1564 |
1565 | **[⬆ back to top ⬆](#Contents)**
1566 |
1567 |
1568 | ## **Localization**
1569 |
1570 | * Tethras ([link](https://www.tethras.com/)).
1571 | * LocalHeroes ([link](http://www.local-heroes.com/)).
1572 | * VoiceBunny ([link](https://voicebunny.com)).
1573 | * Polyglot Project ([link](https://docs.google.com/spreadsheets/d/17f0dQawb-s_Fd7DHgmVvJoEGDMH_yoSd8EYigrb0zmM)).
1574 | * Chinese mobile app UI trends ([link](http://dangrover.com/blog/2014/12/01/chinese-mobile-app-ui-trends.html)).
1575 | * Top 100 countries by game revenues ([link](http://www.newzoo.com/free/rankings/top-100-countries-by-game-revenues/)).
1576 | * How to succeed in the west ([link](http://www.slideshare.net/DavidPChiu/how-to-succeed-in-the-west-stats-best-practices-and-common-mistakes-for-f2p-core-games-kongregate-f2p-monetization-presentation-chinajoy-wmgc-2014)).
1577 | * Get free games translating other games ([link](https://www.localizor.io/)).
1578 | * A step-by-step guide to game localization ([link](https://www.gamedev.net/tutorials/business/production-and-management/a-step-by-step-guide-to-game-localization-r5627/)).
1579 | * On translating Portal (and other games) ([link](https://medium.com/@shaigreenbergtm/on-translating-portal-and-other-games-fa146a514484)).
1580 | * Localizing Unity games as an indie dev ([link](https://www.bjmalicoat.com/projects/localizingunitygames)).
1581 |
1582 | **[⬆ back to top ⬆](#Contents)**
1583 |
1584 |
1585 | ## **Bureaucracy**
1586 |
1587 | * How we should have started indie game dev company ([link](https://medium.com/@VovaNaz/how-we-should-have-started-indie-game-dev-company-b9a472f89ea3)).
1588 | * Five reasons to trademark your video game today ([link](http://www.gamasutra.com/blogs/StephenMcArthur/20150917/252626/Five_Reasons_to_Trademark_Your_Video_Game_Today.php)).
1589 | * Free agreement generator for game developers ([link](http://docontract.com/)).
1590 | * Legal and accounting basics for startups ([youtube](https://www.youtube.com/watch?v=EHzvmyMJEK4)).
1591 | * A game lawyer ([link](http://www.strebecklaw.com/)).
1592 | * Why you should always register the trademark on your Kickstarter game ([link](http://www.gamasutra.com/blogs/StephenMcArthur/20160504/271940/Why_You_Should_Always_Register_the_Trademark_on_your_Kickstarter_Game.php)).
1593 | * Practical law 101 for indie developers: Not scary edition ([youtube](https://www.youtube.com/watch?v=8eAW-7Js7NA)).
1594 | * Practical IP law for indie developers 301: Plain scary edition ([youtube](https://youtu.be/ePQcAjuiSEo)).
1595 | * Top 5 ways to protect your intellectual property ([link](https://homagames.com/top-5-ways-to-protect-your-intellectual-property/)).
1596 |
1597 | **[⬆ back to top ⬆](#Contents)**
1598 |
1599 |
1600 | ## **Hardware**
1601 |
1602 | * Valve hardware statistics ([link](http://store.steampowered.com/hwsurvey)).
1603 | * Screen resolution stats worldwide ([link](https://gs.statcounter.com/screen-resolution-stats)).
1604 |
1605 | **[⬆ back to top ⬆](#Contents)**
1606 |
1607 |
1608 | ## **Testing**
1609 |
1610 | * A Crash Course on A/B Testing ([link](http://www.slideshare.net/spuiszis/a-crash-course-on-ab-testing)).
1611 | * User testing service for mobile and browser games ([link](https://www.playtestcloud.com/)).
1612 | * Test mobile games on 1000 mobile devices in 1 hour ([link](http://en.testbird.com/)).
1613 | * Game cloud testing services ([link](http://gamecloud-ltd.com/)).
1614 | * Automated testing League Of Legends ([link](https://engineering.riotgames.com/news/automated-testing-league-legends)).
1615 | * Increasing the chance of store featuring with compliance ([link](https://medium.com/flaregames-blog/increasing-the-chance-of-store-featuring-with-compliance-e03a95deda3d)).
1616 | * Scalability and load testing for Valorant ([link](https://technology.riotgames.com/news/scalability-and-load-testing-valorant)).
1617 | * How and where to find good quality playtesters ([link](https://gamesuserresearch.com/2022/06/12/a-simple-process-to-find-playtesters/)).
1618 | * Awesome Gamedev ([link](https://github.com/Calinou/awesome-gamedev)).
1619 | * A list of Game Development resources to make magic happen ([link](https://github.com/skywind3000/awesome-gamedev)).
1620 | * The Gamedev Resource Mega-List ([link](https://github.com/notpresident35/The-Gamedev-Resource-Mega-List)).
1621 | * A mega-list of learning resources for game creators ([link](https://github.com/notpresident35/learn-awesome-gamedev)).
1622 |
1623 | **[⬆ back to top ⬆](#Contents)**
1624 |
1625 |
1626 | ## **Misc**
1627 |
1628 | * The Game Developer's Toolbox ([link](http://gamasutra.com/blogs/AnnaJenelius/20160411/269662/The_Game_Developers_Toolbox_for_Students.php)).
1629 | * Getting a job in the games industry ([link](http://arrowheadgamestudios.com/2016/04/getting-a-job-in-the-games-industry-part-1/)).
1630 | * Quo Vadis 2016: 100 Gamedev Talks ([vimeo](https://vimeo.com/computec/videos/sort:alphabetical/format:thumbnail)).
1631 | * Non-Professional game development - The joy of making ([youtube](https://youtu.be/m4p7T9O_tqg)).
1632 | * Roadmap to becoming a game developer in 2017 ([link](https://github.com/utilForever/game-developer-roadmap)).
1633 | * Game development: Jumpstart course ([link](https://docs.google.com/document/d/1VRU-E_5hf-DLucBOHl7MaFp2TE0LI5RS8fIDOn0nmc8)).
1634 | * The cost of doing game dev business ([link](https://medium.com/@morganjaffit/the-cost-of-doing-business-c09cc5cc8728)).
1635 | * How to stay motivated ([youtube](https://youtu.be/cx2-aN6e69o)).
1636 | * IP licensing for games ([link](https://gamedevunchained.com/2019/02/04/ip-licensing-for-games-with-jay-powell/)).
1637 | * Cherry pick playlist for programmers ([link](https://sudo.fm/)).
1638 | * Global game developer salaries, 2020 ([link](https://docs.google.com/spreadsheets/d/1cM3_iBGF8IXZfLS5GKvC0-JWh0tS6TVYJJ-HxlguinA)).
1639 | * Great books for aspiring Game Developers ([link](https://80.lv/articles/80-level-ratings-great-books-for-aspiring-game-developers/)).
1640 | * How to reach the gaming industry ([link](https://medium.com/@carrillouriel/how-i-got-into-the-game-industry-3b74fccf7a)).
1641 | * Why (and how) you should stay fit and healthy as a game developer ([link](https://covyne.medium.com/why-and-how-you-should-stay-fit-and-healthy-as-a-game-developer-e0eb34df6d91)).
1642 | * Guide to Game Jams ([link](https://www.virginia-leo.com/post/guide-to-game-jams)).
1643 | * How to survive as an indie developer in mobile games ([link](https://medium.com/@bartbonte/how-to-survive-as-an-indie-developer-in-mobile-games-bf493347e72f)).
1644 | * Jonathan Blow on advice for Indie Game Developers ([youtube](https://www.youtube.com/watch?v=S1pP8mQNBLg)).
1645 | * Game maker toolkit notebook ([link](https://docs.google.com/document/d/1rDIupep9HG7u6rcsQBHnJ2v1J3TL9ZjpfRrM3OME9Xs/edit#heading=h.voxo5dmq0oth)).
1646 |
1647 | **[⬆ back to top ⬆](#Contents)**
1648 |
1649 |
1650 | ## **Fun**
1651 |
1652 | * Ideas for games, one a day (powered by Machine Learning) ([twitter](https://twitter.com/OneGameIdeaADa1)).
1653 | * Music for programming ([link](https://musicforprogramming.net/)).
1654 |
1655 | **[⬆ back to top ⬆](#Contents)**
1656 |
1657 |
--------------------------------------------------------------------------------
/images/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FronkonGames/Awesome-Gamedev/fb50862b09d15f0849ee06d69a60697399ff22cf/images/banner.png
--------------------------------------------------------------------------------
/images/banner.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7d9090d96192772459ee4ff8bd755e72
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | grayScaleToAlpha: 0
28 | generateCubemap: 6
29 | cubemapConvolution: 0
30 | seamlessCubemap: 0
31 | textureFormat: 1
32 | maxTextureSize: 2048
33 | textureSettings:
34 | serializedVersion: 2
35 | filterMode: 1
36 | aniso: 1
37 | mipBias: 0
38 | wrapU: 0
39 | wrapV: 0
40 | wrapW: 0
41 | nPOTScale: 1
42 | lightmap: 0
43 | compressionQuality: 50
44 | spriteMode: 0
45 | spriteExtrude: 1
46 | spriteMeshType: 1
47 | alignment: 0
48 | spritePivot: {x: 0.5, y: 0.5}
49 | spritePixelsToUnits: 100
50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
51 | spriteGenerateFallbackPhysicsShape: 1
52 | alphaUsage: 1
53 | alphaIsTransparency: 0
54 | spriteTessellationDetail: -1
55 | textureType: 0
56 | textureShape: 1
57 | singleChannelComponent: 0
58 | flipbookRows: 1
59 | flipbookColumns: 1
60 | maxTextureSizeSet: 0
61 | compressionQualitySet: 0
62 | textureFormatSet: 0
63 | ignorePngGamma: 0
64 | applyGammaDecoding: 0
65 | platformSettings:
66 | - serializedVersion: 3
67 | buildTarget: DefaultTexturePlatform
68 | maxTextureSize: 2048
69 | resizeAlgorithm: 0
70 | textureFormat: -1
71 | textureCompression: 1
72 | compressionQuality: 50
73 | crunchedCompression: 0
74 | allowsAlphaSplitting: 0
75 | overridden: 0
76 | androidETC2FallbackOverride: 0
77 | forceMaximumCompressionQuality_BC6H_BC7: 0
78 | spriteSheet:
79 | serializedVersion: 2
80 | sprites: []
81 | outline: []
82 | physicsShape: []
83 | bones: []
84 | spriteID:
85 | internalID: 0
86 | vertices: []
87 | indices:
88 | edges: []
89 | weights: []
90 | secondaryTextures: []
91 | spritePackingTag:
92 | pSDRemoveMatte: 0
93 | pSDShowRemoveMatteOption: 0
94 | userData:
95 | assetBundleName:
96 | assetBundleVariant:
97 |
--------------------------------------------------------------------------------
/images/banner.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FronkonGames/Awesome-Gamedev/fb50862b09d15f0849ee06d69a60697399ff22cf/images/banner.psd
--------------------------------------------------------------------------------
/images/banner.psd.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4849491622c286c4aba361b55b74f142
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | grayScaleToAlpha: 0
28 | generateCubemap: 6
29 | cubemapConvolution: 0
30 | seamlessCubemap: 0
31 | textureFormat: 1
32 | maxTextureSize: 2048
33 | textureSettings:
34 | serializedVersion: 2
35 | filterMode: 1
36 | aniso: 1
37 | mipBias: 0
38 | wrapU: 0
39 | wrapV: 0
40 | wrapW: 0
41 | nPOTScale: 1
42 | lightmap: 0
43 | compressionQuality: 50
44 | spriteMode: 0
45 | spriteExtrude: 1
46 | spriteMeshType: 1
47 | alignment: 0
48 | spritePivot: {x: 0.5, y: 0.5}
49 | spritePixelsToUnits: 100
50 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
51 | spriteGenerateFallbackPhysicsShape: 1
52 | alphaUsage: 1
53 | alphaIsTransparency: 0
54 | spriteTessellationDetail: -1
55 | textureType: 0
56 | textureShape: 1
57 | singleChannelComponent: 0
58 | flipbookRows: 1
59 | flipbookColumns: 1
60 | maxTextureSizeSet: 0
61 | compressionQualitySet: 0
62 | textureFormatSet: 0
63 | ignorePngGamma: 0
64 | applyGammaDecoding: 0
65 | platformSettings:
66 | - serializedVersion: 3
67 | buildTarget: DefaultTexturePlatform
68 | maxTextureSize: 2048
69 | resizeAlgorithm: 0
70 | textureFormat: -1
71 | textureCompression: 1
72 | compressionQuality: 50
73 | crunchedCompression: 0
74 | allowsAlphaSplitting: 0
75 | overridden: 0
76 | androidETC2FallbackOverride: 0
77 | forceMaximumCompressionQuality_BC6H_BC7: 0
78 | spriteSheet:
79 | serializedVersion: 2
80 | sprites: []
81 | outline: []
82 | physicsShape: []
83 | bones: []
84 | spriteID:
85 | internalID: 0
86 | vertices: []
87 | indices:
88 | edges: []
89 | weights: []
90 | secondaryTextures: []
91 | spritePackingTag:
92 | pSDRemoveMatte: 0
93 | pSDShowRemoveMatteOption: 0
94 | userData:
95 | assetBundleName:
96 | assetBundleVariant:
97 |
--------------------------------------------------------------------------------