{"id":14109475,"url":"https://github.com/FronkonGames/Awesome-Gamedev","last_synced_at":"2025-08-01T08:32:12.622Z","repository":{"id":65235274,"uuid":"586687868","full_name":"FronkonGames/Awesome-Gamedev","owner":"FronkonGames","description":"A curated collection of resources to game development.","archived":false,"fork":false,"pushed_at":"2025-02-22T17:22:17.000Z","size":6802,"stargazers_count":369,"open_issues_count":0,"forks_count":21,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-07-16T17:40:05.848Z","etag":null,"topics":["awesome","awesome-list","game-development","gameart","gameaudio","gamedev","gamedevelopment","indiedev","unity","unity3d","unreal-engine"],"latest_commit_sha":null,"homepage":"https://fronkongames.github.io/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FronkonGames.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-01-09T01:10:30.000Z","updated_at":"2025-07-11T12:36:26.000Z","dependencies_parsed_at":"2024-01-11T19:15:51.896Z","dependency_job_id":"b0969adc-ea00-40f3-8163-683aa67128e7","html_url":"https://github.com/FronkonGames/Awesome-Gamedev","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FronkonGames/Awesome-Gamedev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FronkonGames%2FAwesome-Gamedev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FronkonGames%2FAwesome-Gamedev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FronkonGames%2FAwesome-Gamedev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FronkonGames%2FAwesome-Gamedev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FronkonGames","download_url":"https://codeload.github.com/FronkonGames/Awesome-Gamedev/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FronkonGames%2FAwesome-Gamedev/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268192551,"owners_count":24210541,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-01T02:00:08.611Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","game-development","gameart","gameaudio","gamedev","gamedevelopment","indiedev","unity","unity3d","unreal-engine"],"created_at":"2024-08-14T10:02:19.807Z","updated_at":"2025-08-01T08:32:12.597Z","avatar_url":"https://github.com/FronkonGames.png","language":null,"funding_links":[],"categories":["Video Game","Other Lists","Game Development","Attribution"],"sub_categories":["Video Game Development","TeX Lists","AI-Assisted CG Software"],"readme":"\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"images/banner.png\"/\u003e\n\t\u003cbr\u003e\u003cbr\u003e\n\t\u003cimg src=\"https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg\" alt=\"Awesome Gamedev\"/\u003e\n\t\u003cimg src=\"https://github.com/FronkonGames/Awesome-Gamedev/actions/workflows/CheckLinks.yml/badge.svg\" alt=\"Check Links\"/\u003e\n\u003c/p\u003e\n\nA 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.\n\nMaintained by [Fronkon Games](https://github.com/FronkonGames).\n\n## Contents\n\n- [Contents](#contents)\n- [**Art**](#art)\n- [**Design**](#design)\n- [**Code**](#code)\n- [**Audio**](#audio)\n- [**Organization**](#organization)\n- [**Unity**](#unity)\n- [**Unreal**](#unreal)\n- [**Engines**](#engines)\n- [**Postmortems**](#postmortems)\n- [**Web**](#web)\n- [**Resources**](#resources)\n- [**Tools**](#tools)\n- [**Social**](#social)\n- [**Marketing**](#marketing)\n- [**Commercial**](#commercial)\n- [**Localization**](#localization)\n- [**Bureaucracy**](#bureaucracy)\n- [**Hardware**](#hardware)\n- [**Testing**](#testing)\n- [**Misc**](#misc)\n- [**Fun**](#fun)\n\n## **Art**\n\n* Lots of icons from iOS apps ([link](https://iosicongallery.com/)).\n* A gallery of interesting visual styles used in games ([link](http://videogameartstyles.tumblr.com/)).\n* Futuristic interfaces from movies and videogames ([link](http://futureinterface.tumblr.com/)).\n* Videogames logos ([link](http://gamelogos.tumblr.com/)).\n* Blender to Unity workflow ([link](http://zakjr.com/blog/blender-to-unity-workflow-part-1/)).\n* No bullshit pixel art tutorial ([link](http://pixelartus.com/post/85312310886/retronator-no-bullshit-pixel-art-tutorial)).\n* How to Pixel Art ([youtube](https://www.youtube.com/playlist?list=PLG0tvJ_jRDIVqRSjelh_uyuZpREN-T4ZF)).\n* 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)).\n* Draw a cartoon monster character in Photoshop ([link](http://design.tutsplus.com/tutorials/draw-a-cartoon-monster-character-in-photoshop--psd-18136)).\n* How to do Pixel Art ([youtube](https://www.youtube.com/playlist?list=PLAdAph7mbAcZF43uD0YRlo8lpF3L61Aal)).\n* Understanding color ([youtube](https://www.youtube.com/watch?v=Qj1FK8n7WgY)).\n* PBR texture conversion ([link](http://www.marmoset.co/toolbag/learn/pbr-conversion)).\n* 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)).\n* How to make pixel art metallic platform tiles in Photoshop ([youtube](https://www.youtube.com/watch?v=vK4pLJZfo_E)).\n* The Animation Process of Ori ([link](http://www.gdcvault.com/play/1021791/Animation-Bootcamp-The-Animation-Process)).\n* 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)).\n* Intro To Blender for Absolute Beginners ([youtube](https://www.youtube.com/watch?v=2pGGDxVF-pk)).\n* Physically based rendering ([link](http://blog.wolfire.com/2015/10/Physically-based-rendering)).\n* Blender game character creation series ([youtube](https://www.youtube.com/playlist?list=PLyelx0TsmSpeHKYfP-_HG37deH3RW5sMD)).\n* How to learn Blender 3D in under 24 hours ([link](http://www.creativebloq.com/blender/learn-blender-3d-under-24-hours-111518089)).\n* Blender Tutorial from the very basics ([youtube](https://www.youtube.com/watch?v=A3HOEjmLMbQ)).\n* Spriting guide ([link](http://www.dragonflycave.com/recoloring.aspx)).\n* Pixel Art tutorial series ([youtube](https://www.youtube.com/playlist?list=PLC6BCB8E64F315574)).\n* Blender low poly Pokemon tutorial ([youtube](https://youtu.be/HH4Y9ghqRr4)).\n* Weapon modeling tutorials ([link](https://gumroad.com/timb)).\n* 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)).\n* 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)).\n* Making the world of Firewatch ([link](http://www.gdcvault.com/play/1023191/Making-the-World-of)).\n* HD index painting in photoshop ([link](http://danfessler.com/blog/hd-index-painting-in-photoshop)).\n* Photoshop as game editor ([link](http://www.gamasutra.com/blogs/JochenHeizmann/20160506/272131/Photoshop_as_game_editor.php)).\n* Game art tricks ([link](https://simonschreibt.de/game-art-tricks/)).\n* 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/)).\n* Technical study: Overwatc ([link](http://polycount.com/discussion/170394/technical-study-overwatch-image-heavy)).\n* The brilliance in Mad Max's world design ([link](https://shaabanm.wordpress.com/2015/09/23/the-brilliance-in-mad-maxs-world-design/)).\n* Making of The Descendant ([link](https://madewith.unity.com/stories/making-descendant)).\n* 10 mobile games with the best map screens ([link](https://www.linkedin.com/pulse/10-mobile-games-best-map-screens-junxue-li)).\n* Photoscan tutorial - Photogrammetry ([youtube](https://www.youtube.com/watch?v=bero-JBTAX8)).\n* 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)).\n* How to avoid bad color schemes ([link](https://neutroniogames.blogspot.com.es/2016/06/color-theory-for-programmers_18.html)).\n* Creating our Logo ([link](https://i.imgur.com/zbSbj47.png)).\n* Texturing for beginners: Top 14 Ways to mix textures and shaders, in Blender ([youtube](https://www.youtube.com/watch?v=liNGmdXsfbs)).\n* Lighting for game developers ([youtube](https://www.youtube.com/watch?v=O9XPEMu4Chs)).\n* Creating high-quality character art ([link](http://80.lv/articles/alessando-baldasseroni-creating-high-quality-character-art/)).\n* Space Marine sprite ([youtube](https://www.youtube.com/watch?v=9EKm3FBcEL4)).\n* Playdead's Inside and minimalism ([youtube](https://www.youtube.com/watch?v=F0egRN-49h0)).\n* Unity VFX tutorials ([youtube](https://www.youtube.com/watch?v=M-ADfgaQvCU)).\n* Pixels and voxels, the long answer ([link](https://medium.com/retronator-magazine/pixels-and-voxels-the-long-answer-5889ecc18190)).\n* Strategy game battle UI ([link](https://medium.com/@treeform/strategy-game-battle-ui-3b313ffd3769)).\n* The remastering of textures in Bioshock The Collection ([link](https://80.lv/articles/the-remastering-of-textures-in-bioshock-the-collection/)).\n* The psychology of UI design: The gutenberg diagram \u0026 modern UI ([youtube](https://www.youtube.com/watch?v=Saqz6uRlKyA)).\n* Multiplatform 3D art development for indies ([youtube](https://www.youtube.com/watch?v=IZNHQf84I8M)).\n* Environment design: Style over function ([link](https://80.lv/articles/environment-design-style-over-function/)).\n* Blender - Low Poly Scenario ([youtube](https://www.youtube.com/watch?v=yrXrRLs1vec\u0026list=PLpPd_BKEUoYi1ha6w28SUq7iYa1NC719E)).\n* Stylized normal mapping ([link](http://www.alkemi-games.com/a-game-of-tricks-iv-stylized-normal-mapping/)).\n* 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)).\n* Learn how to prototype levels in Blender ([youtube](https://www.youtube.com/watch?v=2Y2WwvOwn4w)).\n* An introduction to procedural animations ([link](http://www.alanzucconi.com/2017/04/17/procedural-animations/)).\n* Animation in games: function and automation ([link](https://80.lv/articles/animation-in-games-function-and-automation/)).\n* Low poly modeling: style through economy ([youtube](https://youtu.be/H1oNuKChsdU)).\n* Lights, lights and Tube Lights ([link](https://madewith.unity.com/en/stories/tube-lights-in-antigraviator)).\n* Creating a kraken in Inkscape \u0026 Krita ([link](http://www.2dgameartguru.com/2017/06/creating-kraken-in-inkscape-krita.html)).\n* Stylized VFX in Rime ([youtube](https://youtu.be/lAYIF0lwy60)).\n* 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)).\n* Creation facial 2D animation for games ([link](https://80.lv/articles/creation-facial-2d-animation-for-games/)).\n* Simple stylized content for Unity games ([link](https://80.lv/articles/simple-stylized-content-for-unity-games/)).\n* Create a forest in UE4 in one hour ([youtube](https://www.youtube.com/watch?v=FzoY062kY1s)).\n* Creating pixel art in Blender ([link](http://www.javin-inc.com/blenderpixel/)).\n* 25 official beginner Blender tutorial videos. ([youtube](https://www.youtube.com/playlist?list=PLa1F2ddGya_8V90Kd5eC5PeBjySbXWGK1)).\n* Optical effects in User Interfaces (for true nerds) ([link](https://medium.muz.li/optical-effects-9fca82b4cd9a)).\n* Cyberpunk scene production with Unity \u0026 Blender ([link](https://80.lv/articles/cyberpunk-scene-production-with-unity-blender/)).\n* The best pixel art tools for making your own game ([link](http://www.pcgamer.com/best-pixel-art-maker-tools/)).\n* Real time rendering, an overview for artists ([link](https://jesshiderue4.wordpress.com/real-time-rendering-an-overview-for-artists/)).\n* How to model and texture architectural scenes ([link](https://80.lv/articles/how-to-model-and-texture-architectural-scenes/)).\n* Stylized prop production with Substance Painter ([link](https://academy.allegorithmic.com/courses/c203935e374ca25287b00df0f6775262)).\n* A database of palettes for pixel art ([link](https://lospec.com/palette-list)).\n* Realistic vs. Stylized asset production: a technique overview ([link](https://80.lv/articles/realistic-vs-stylized-technique-overview/)).\n* An interesting analysis on the art style of Overwatch ([link](https://80.lv/articles/overwatch-technical-overview/)).\n* 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)).\n* GPU performance for game artists ([link](http://www.fragmentbuffer.com/gpu-performance-for-game-artists/)).\n* Stylized environment production in Unity ([link](https://80.lv/articles/stylized-environment-production-in-unity/)).\n* VFX staples: shape, color, and motion ([link](https://80.lv/articles/vfx-staples-shape-color-and-motion/)).\n* Blender to Godot 3, low poly scene import ([youtube](https://youtu.be/SiueBTuwS_4)).\n* How to use Spine and make awesomes 2D animations ([youtube](https://youtu.be/pyKDC-ptFIg)).\n* Creating simple pixel art textures ([link](http://www.slynyrd.com/blog/2018/2/15/pixelblog-2-texture)).\n* Killer sci-Fi environment production tips and tricks ([link](https://80.lv/articles/killer-sci-fi-environment-production-tips-and-tricks/)).\n* Photogrammetry guide for 3D artists ([link](https://80.lv/articles/full-photogrammetry-guide-for-3d-artists/)).\n* Building great lighting in Unity ([link](https://80.lv/articles/building-great-lighting-in-unity/)).\n* Math for game programmers: Juicing your cameras with math ([youtube](https://youtu.be/tu-Qe66AvtY)).\n* Stylized character production techniques in Unreal Engine ([link](https://80.lv/articles/stylized-character-production-techniques-in-ue4/)).\n* Realistic material design tips and tricks ([link](https://80.lv/articles/realistic-material-design-tips-and-tricks/)).\n* Building the Just Cause 3 animation and rigging pipeline ([youtube](https://youtu.be/Tfw21ciEyZE)).\n* Dirt generator in Substance Designer ([link](https://80.lv/articles/dirt-generator-in-substance-designer/)).\n* Stylizing 3D character content: model, texture and details ([link](https://80.lv/articles/stylizing-3d-character-content-model-texture-details/)).\n* Creating Riot-like stylized VFX in Unity, tips and tricks ([link](https://80.lv/articles/creating-stylized-vfx-in-unity/)).\n* Tips on creating stylized 3D content ([link](https://80.lv/articles/tips-on-creating-stylized-3d-content/)).\n* Making Zelda-like VFX with Unity ([link](https://80.lv/articles/making-zelda-like-vfx-with-unity/)).\n* Seamless forest textures with photogrammetry ([link](https://80.lv/articles/creating-a-forest-biome-with-photogrammetry/)).\n* Making Wild West scene with CryEngine ([link](https://80.lv/articles/making-wild-west-scene-with-cryengine/)).\n* Apocalyptic environment in Blender ([youtube](https://youtu.be/mVaxO05toJg)).\n* 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)).\n* Color palettes, a guide ([link](https://www.gamedev.net/articles/visual-arts/color-palettes-r4964/)).\n* Tips on low poly indie game creation ([link](https://80.lv/articles/omno/)).\n* Stylized 3D game asset tutorial: Low poly with Blender 2.8 ([youtube](https://www.youtube.com/watch?v=zpP9_i9TpbY)).\n* The best design tools for everything ([link](https://github.com/LisaDziuba/Awesome-Design-Tools)).\n* Hand-Painted texture guide ([link](https://80.lv/articles/001agt-hand-painted-texture-guide-from-vsquad/)).\n* Best practice for particle effects in 2D pixel art games ([link](https://imgur.com/gallery/z4Boura)).\n* How to create a character with ZBrush ([youtube](https://youtu.be/VIFJWi4u6Ls)).\n* Typography in games ([youtube](https://youtu.be/iEonPcoqEFQ)).\n* Improve your programmer art: Up your color game ([youtube](https://youtu.be/aT_gghruWAg)).\n* High to low Poly workflow: Blender to Substance Painter to Unity ([youtube](https://youtu.be/rfBp9YhkoWo)).\n* How a Blizzard artist approaches stylized character creation ([link](https://stylizedstation.com/article/how-a-blizzard-artist-approaches-stylized-character-creation/])).\n* Sci-Fi level builder in Houdini ([link](https://www.sidefx.com/tutorials/sci-fi-level-builder/)).\n* Free Blender beginner course ([youtube](https://www.youtube.com/playlist?list=PLR3Ra9cf8aV23C2oBB3aFLla6ABAPYiDk)).\n* How to make 1-bit pixel art ([youtube](https://youtu.be/0BZwEoj50uw)).\n* 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/)).\n* Creating your own stylized environments for beginners ([youtube](https://youtu.be/F1eyzCDvV7Y)).\n* Hand painted, Blizzard-style character tutorial ([youtube](https://youtu.be/HwZ9Sj03cBQ)).\n* Gears Hammer of Dawn ([link](https://lexdev.net/tutorials/case_studies/gears_hammerofdawn.html)).\n* Sphere break tutorial using Houdini and Unreal engine ([youtube](https://youtu.be/dVgKpOYo-4Q)).\n* Full 3D game asset workflow explained (I/V) ([youtube](https://youtu.be/yC-r-P_0Ze0)).\n* 5 great game art styles for BAD artists ([youtube](https://youtu.be/7v4EcanyRws)).\n* Stylized beach environment in Blender \u0026 Substance ([youtube](https://youtu.be/kxw559A6XFk)).\n* How to make 3D stylized weapons ([youtube](https://youtu.be/G4xTKnBsWro)).\n* 3D character from sketch to game ([youtube](https://youtu.be/ogz-3r0EHKM)).\n* How to create your own real time sci-fi environment in UE4 ([youtube](https://youtu.be/Zj3edYYaOCo)).\n* How to easily create hand painted models in Blender \u0026 Substance Painter ([youtube](https://youtu.be/vEkstWB2H_Q)).\n* Making simple stylized 3D models with Blender, ZBrush \u0026 Substance Painter ([youtube](https://youtu.be/Zn9rUQ2BCBs)).\n* The Diablo 3 VFX shader with Unity ([youtube](https://youtu.be/jh7DtNXqnlM)).\n* Typography in games ([youtube](https://www.youtube.com/watch?v=iEonPcoqEFQ)).\n* Easy material generation, a quick look at Materialize ([youtube](https://www.youtube.com/watch?v=hjIUdOvkW2Y)).\n* The ultimate guide for creating stylized hair in ZBrush ([youtube](https://www.youtube.com/watch?v=VJ2nMJRtIwQ)).\n* Directed procedural workflow in Houdini and Unity ([link](https://80.lv/articles/houdini-engine-directed-procedural-workflow-in-houdini-and-unity/)).\n* How to create stylized 3D character models in Blender, ZBrush and Substance ([youtube](https://youtu.be/jUH3Ms_7Heg)).\n* Blender 2.9 PBR texturing beginner tutorial ([youtube](https://www.youtube.com/watch?v=A7QteBvUOdQ)).\n* Creating beautiful sci-fi worlds in Unreal Engine 4, full breakdown ([youtube](https://www.youtube.com/watch?v=q4nAIo1VAAQ)).\n* Houdini Engine installation guide for Unity ([youtube](https://youtu.be/_Wte3iJYGNM)).\n* How to become an environment artist for games ([youtube](https://www.youtube.com/watch?v=uPtJMke4LRE)).\n* How games use light to manipulate you ([youtube](https://www.youtube.com/watch?v=7MNl-j7WqTw)).\n* Realtime environment lighting with Unity HDRP ([link](https://medium.com/elegos-development-blog/realtime-environment-lighting-with-unity-hdrp-7d04846844e8)).\n* 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)).\n* UX designer role in a gamedev project ([link](https://medium.com/@ilyakanatov/ux-designer-role-in-a-gamedev-project-2022-7c42950b8b20)).\n* Growing as a VFX artist ([youtube](https://www.youtube.com/watch?v=j9PVr8YKp_E)).\n* A compilation of futuristic UI from movies and TV series ([link](https://www.hudsandguis.com/)).\n* The Hollow Knight look in 15 mins ([youtube](https://www.youtube.com/watch?v=ke0k2o9-yJo)).\n* Game User Interface: how to develop a Visual Style ([link](https://medium.com/@alenaeres/game-user-interface-how-to-develop-a-visual-style-fab5cb7a70dd)).\n* Creating Pixel Art ([link](https://pixeljoint.com/forum/forum_posts.asp?TID=11299)).\n* Common mistakes in Pixel Art ([link](https://derekyu.com/makegames/pixelart2.html)).\n* Blender to Unity: How to get the Right Rotation, Scale and Animations ([youtube](https://www.youtube.com/watch?v=Ojh3aE53j-c)).\n* Stylized Skyrim style dungeon environment tutorial ([youtube](https://www.youtube.com/watch?v=86JrNHAhtHg)).\n* Photogrammetry guide ([link](https://github.com/mikeroyal/Photogrammetry-Guide)).\n* A database of PBR values for real-world materials ([link](https://github.com/AntonPalmqvist/physically-based-api)).\n* Another database of PBR values for CG artists ([link](https://physicallybased.info/)).\n* Blender facial animation ([youtube](https://youtu.be/SW0J0bEa6x4)).\n* Seamless textures for Unity with Midjourney ([youtube](https://www.youtube.com/watch?v=_4dwLbqp-e4)).\n* How to make your game stand out visually, from a 3D artist at Blizzard ([youtube](https://www.youtube.com/watch?v=TL_8k1nkuD8)).\n* A generator of accessible color combinations, in pairs ([link](https://randoma11y.com/)).\n* Using AI to generate game art ([youtube](https://www.youtube.com/watch?v=UZEvwJCoWho)).\n* How to use shaders to create stylized VFX ([youtube](https://www.youtube.com/watch?v=pqdVG_qcKok)).\n* Official Lightmapping troubleshooting guide ([forum](https://forum.unity.com/threads/lightmapping-troubleshooting-guide.1340936/)).\n* 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)).\n* Cinematic lighting in Unity, from creation to final render ([youtube](https://www.youtube.com/watch?v=I1i8uDG-MYo)).\n* 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)).\n* Visual design rules you can safely follow every time ([link](https://anthonyhobday.com/sideprojects/saferules/)).\n* Introduction to Art Direction for Games ([link](https://shahriyarshahrabi.medium.com/introduction-to-art-direction-for-games-c43fe0162cf6)).\n* The material art of The Last Of Us Part I ([youtube](https://www.youtube.com/watch?v=DEuYcOWNV2k)).\n* 7 tips for Animation beginners ([link](https://80.lv/articles/7-tips-for-animation-beginners/)).\n* Designing for Aesthetic in video games art direction ([link](https://shahriyarshahrabi.medium.com/designing-for-aesthetic-in-video-games-art-direction-7af0cd39afb3)).\n* Getting started as Technical Artist ([youtube](https://www.youtube.com/watch?v=FEbpBZu_bFE)).\n* The best design inspiration on 𝕏 ([link](https://trending.design/)).\n* How to pick more beautiful colors for your data visualizations ([link](https://blog.datawrapper.de/beautifulcolors/)).\n* Houdini beginner tutorial (3+ hours) ([youtube](https://www.youtube.com/watch?v=-0U9KYI1wKY)).\n* 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)).\n* Unity for technical art: advantages, tools \u0026 workflows ([link](https://80.lv/articles/unity-for-technical-art-advantages-tools-workflows/)).\n* Helldivers 2 trailers review by Derek Lieu ([youtube](https://www.derek-lieu.com/blog/2024/3/3/helldivers-2-trailers-review)).\n* Color Science Precis for the CGI Artist ([link](https://colour-science.github.io/colour-science-precis/)).\n* On applying for 3D artist jobs ([link](https://medium.com/@chriswade__/on-applying-for-3d-artist-jobs-15eab00f6912)).\n* 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/)).\n* Master Class: Being a Tech Art Detective ([youtube](https://www.youtube.com/watch?v=etNmLiaLxb8)).\n* 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/)).\n* Scene setup for art direction ([link](https://charlesboury.fr/articles/scene-setup-for-art-direction.html)).\n\n**[⬆ back to top ⬆](#Contents)**\n\u003cbr\u003e\n\n## **Design**\n\n* Rules to developing addictive mobile games ([link](http://visual.ly/rules-developing-addictive-mobile-games)).\n* User Interface (UX) techniques ([youtube](https://www.youtube.com/watch?v=7OSkB4BCx00)).\n* The basic fundamentals of Competitive Melee ([youtube](https://www.youtube.com/watch?v=pQxy26IijUA)).\n* Fingers, Thumbs \u0026 People: Designing for the way your users really hold and touch their phones and tablets ([link](http://www.slideshare.net/shoobe01/30min-fingers-touchpeoples)).\n* 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)).\n* Fight or Flight: The neuroscience of Survival Horror ([link](http://www.gamasutra.com/view/feature/172168/fight_or_flight_the_neuroscience_.php)).\n* Designing and Integrating Puzzles in Action-Adventure Games ([link](http://www.gamasutra.com/view/feature/131326/designing_and_integrating_puzzles_.php)).\n* Designing Monument Valley: Less Game, More Experience ([link](http://www.gdcvault.com/play/1020878/Designing-Monument-Valley-Less-Game)).\n* The Pursuit of Games: Designing Happiness ([link](http://www.gamasutra.com/view/feature/3675/the_pursuit_of_games_designing_.php)).\n* SCVNGR's Secret Game Mechanics Playdeck ([link](http://techcrunch.com/2010/08/25/scvngr-game-mechanics/)).\n* Deconstructor of Fun ([link](http://www.deconstructoroffun.com/)).\n* The Applied Value of Player Psychology: Putting Motivational Principles to Work ([link](http://www.gdcvault.com/play/1017784/The-Applied-Value-of-Player)).\n* The Chemistry Of Game Design ([link](http://www.gamasutra.com/view/feature/129948/the_chemistry_of_game_design.php)).\n* Psychology, Human Evolution and Game Design ([youtube](https://www.youtube.com/watch?v=b7SjEDLCsco)).\n* How to Write a Horror Story ([link](http://www.wikihow.com/Write-a-Horror-Story)).\n* The guide to open world environment design ([link](http://80.lv/articles/skyrim-designer-on-building-virtual-worlds/)).\n* 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/)).\n* The 7 Hidden Patterns of Successful Storyboards ([youtube](https://www.youtube.com/watch?v=pmpmkV5b5qM)).\n* Game UI design ([link](http://gamasutra.com/blogs/BrianOppenlander/20151223/262574/Game_UI_design.php)).\n* Geometric progression ([youtube](https://www.youtube.com/watch?v=EzeyDFWYpIM)).\n* 25 Best UX Design Tutorials ([link](http://1stwebdesigner.com/best-ux-design-tutorials/)).\n* The eight steps game design document ([link](https://es.scribd.com/doc/299827462/8-Step-Game-Design-Document)).\n* About Combat System Design ([link](http://breadcrumbsinteractive.com/about-combat-system-design/)).\n* UX How-To ([youtube](https://www.youtube.com/playlist?list=PLg-UKERBljNy2Yem3RJkYL1V70dpzkysC)).\n* 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)).\n* 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)).\n* On making good combat mechanics ([link](http://joesopko.weebly.com/blog/on-making-good-combat-mechanics-part-1)).\n* Extra Credits: game design channel ([youtube](https://www.youtube.com/playlist?list=PLtkJ7uLv7p0JMUNBbtMfh3wrkHKnWeyxd)).\n* How rhythm engages players ([youtube](https://www.youtube.com/watch?v=1z1r5RZFoS0)).\n* On making good combat mechanics ([link](http://www.gamasutra.com/blogs/JosephSopko/20160630/276193/On_Making_Good_Combat_Mechanics_Part_1.php)).\n* 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)).\n* Death in video games ([youtube](https://www.youtube.com/watch?v=4D6hJG3GVF0)).\n* Why The Witcher 3's Sidequests Are So Good ([youtube](https://www.youtube.com/watch?v=fkA3KKSHx9o)).\n* 6 books every game and product designer should read ([link](http://www.doriadar.com/6-books-every-game-product-designer-read/)).\n* Why do FPS boss battles suck? ([youtube](https://www.youtube.com/watch?v=pAI3klmQCno)).\n* A Theory of Fun 10 years later ([link](http://www.gdcvault.com/play/1016632/A-Theory-of-Fun-10)).\n* Why is Pokemon Go so addicting? ([youtube](https://www.youtube.com/watch?v=1dQ5O95Zy7Y)).\n* Making difficult fun: How to challenge your players ([link](http://gamedevelopment.tutsplus.com/tutorials/making-difficult-fun-how-to-challenge-your-players--cms-25873)).\n* Diablo: A classic game postmortem ([youtube](https://www.youtube.com/watch?v=VscdPA6sUkc)).\n* How games do health ([youtube](https://youtu.be/4AEKbBF3URE)).\n* 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/)).\n* The language of Video Games ([youtube](https://www.youtube.com/watch?v=qsSpo8DPuIc)).\n* Composition techniques and player direction ([link](https://shapeofplay.wordpress.com/2013/06/25/composition-level-design/)).\n* How Pillars of Eternity changed the stats game ([youtube](https://www.youtube.com/watch?v=9xP4U2z3d-Y)).\n* A taxonomy of randomness in Hearthstone ([link](http://gangles.ca/2016/09/12/hearthstone-randomness/)).\n* 5 things we learned about the appeal of competition from over 239k gamers ([link](http://quanticfoundry.com/2016/08/11/appeal-of-competition/)).\n* The rule of Three: Examining plot, Exploration and Combat ([link](http://thegamedesignforum.com/features/reverse_design_ff6_3.html)).\n* Roguelike Celebration videos ([youtube](https://www.youtube.com/channel/UCsCqXksJuAkfZRtnW5Pq1mw/videos?shelf_id=0\u0026sort=dd\u0026view=0)).\n* User experience design ([link](http://pixeland.io/guides/user-experience-design)).\n* Less is More: Designing awesome AI for games ([youtube](https://www.youtube.com/watch?v=1xWg54mdQos)).\n* 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)).\n* The psychology of games ([youtube](https://www.youtube.com/watch?v=K0GZMA6c0T4)).\n* System Shock retro analysis ([youtube](https://www.youtube.com/watch?v=oaIAuFtF8XM)).\n* World of Warcraft: Level design panel ([youtube](https://www.youtube.com/watch?v=eYDd3T_s1zo)).\n* Weaving narratives into procedural worlds ([link](http://www.gamasutra.com/blogs/JoshGe/20161116/285647/Weaving_Narratives_into_Procedural_Worlds.php)).\n* MMO economies: hyperinflation, reserve currencies \u0026 you! ([youtube](https://www.youtube.com/watch?v=sumZLwFXJqE)).\n* The Last Of Us: mechanical analysis  ([youtube](https://youtu.be/hzgSzbMryFY)).\n* The Legend of Zelda: The Minish Cap's dungeon design ([youtube](https://www.youtube.com/watch?v=KEVJXqV7XMc)).\n* 5 game design innovations from 2016 ([youtube](https://youtu.be/kzfKnI8x5SE)).\n* 7 things about primary gaming motivations from over 250000 gamers ([link](http://quanticfoundry.com/2016/12/15/primary-motivations/)).\n* How we design games now and why ([link](https://medium.com/@haikus_by_KN/how-we-design-games-now-and-why-bcbc1deb7559)).\n* An in-depth analysis/critique of Uncharted 4 ([youtube](https://www.youtube.com/watch?v=F1C3g0HNh34)).\n* A game designer explains the counterintuitive secret to fun ([youtube](https://youtu.be/78rPt0RsosQ)).\n* The beauty of Permanent Death ([youtube](https://www.youtube.com/watch?v=ye7eEOFCidM)).\n* Twilight Princess' dungeon design ([youtube](https://www.youtube.com/watch?v=BTsgWepH3GY)).\n* 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)).\n* Mega Man analysis, Cut Man's level design ([youtube](https://www.youtube.com/watch?v=G4j6f_ukKzo\u0026t=163s)).\n* Hyper Light Drifter, visual storytelling done right ([youtube](https://youtu.be/2TLRjV137hw)).\n* Sigmoid Functions in game design ([link](http://www.jfurness.uk/sigmoid-functions-in-game-design/)).\n* The 12 most helpful youtube channels for game designers ([youtube](http://www.gamedesigning.org/career/helpful-youtube-channels/)).\n* The Art of Storytelling ([link](https://www.khanacademy.org/partner-content/pixar/storytelling)).\n* 250 game mechanics ([link](http://www.squidi.net/three/by_year.php)).\n* 40 game design theses from Master's Degree students ([link](http://www.gamecareerguide.com/theses/)).\n* Designing game controls ([link](http://www.gamasutra.com/blogs/AndrewDotsenko/20170329/294676/Designing_Game_Controls.php)).\n* Innovation through better design pillars ([link](http://www.gdcvault.com/play/1024176/Finding-Duskers-Innovation-Through-Better)).\n* Video game story structure guide ([link](https://medium.com/@calebgeizer/video-game-story-structure-guide-f59a8f8c9b0a)).\n* 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)).\n* Early access lessons from Raw Data ([youtube](https://youtu.be/OTgvqfHWMGM)).\n* How to get into VR ([link](https://blog.ycombinator.com/how-to-get-into-vr/)).\n* Combat system, game mechanics discussion ([youtube](https://www.youtube.com/watch?v=Hk1dHpKnc7A)).\n* Storytelling and Character Design series ([youtube](https://www.youtube.com/playlist?list=PL8nFs6m2Yq_X-etltVp94nSxF2on17-ZK)).\n* 7 tips for aspiring game designers ([link](http://www.squeakywheel.ph/blog/2017/5/24/7-tips-for-aspiring-game-designers)).\n* Core principles to make your environments understandable to the player ([link](https://80.lv/articles/defining-environment-language-for-video-games/)).\n* 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)).\n* Environment storytelling in Dishonored 2 ([link](https://80.lv/articles/environment-storytelling-in-dishonored-2/)).\n* Learn the language of design ([youtube](https://www.youtube.com/watch?v=c06uoVVFZd4)).\n* Urban design and the creation of videogame cities ([link](https://medium.com/@KonstantinosD/urban-design-and-the-creation-of-videogame-cities-f56449f74d7f)).\n* Pretty pixels, the importance of visuals in game design ([link](http://www.loadingdeveloper.com/pretty-pixels/)).\n* Studying the level design of DOOM (2016) ([link](https://www.mapcore.org/articles/development/argent/)).\n* What makes a good detective game? ([youtube](https://youtu.be/gwV_mA2cv_0)).\n* Book-Length essay on the design of Diablo II ([link](http://thegamedesignforum.com/features/RD_D2_1.html)).\n* Game accessibility guidelines ([link](http://gameaccessibilityguidelines.com/)).\n* The aesthetic of play ([youtube](https://youtu.be/R7AJwlFHZ70)).\n* Final Fantasy Tactics and combat initiative systems ([youtube](https://youtu.be/NtUNI59UzMU)).\n* Designing the open world of The Witcher 3 ([youtube](https://youtu.be/oSS5T4od-GQ)).\n* Lootboxes and gambling ([youtube](https://youtu.be/YMDGPSWWA18)).\n* How games teach us to play their way ([youtube](https://youtu.be/7L8vAGGitr8)).\n* The Dos and Don'ts of enemy design ([link](http://www.duelingdevblogs.com/2017/10/the-dos-and-donts-of-enemy-design.html)).\n* The design behind Super Mario Odyssey ([youtube](https://youtu.be/z_KVEjhT4wQ)).\n* Free-To-Play game design - mechanics, psychology, \u0026 business practices ([youtube](https://www.youtube.com/watch?v=2b4XOXS8c2E)).\n* The Inner Psycho, morality in games ([link](https://immersionaddict.wordpress.com/2017/11/09/the-inner-psycho-morality-in-games/)).\n* An analysis on how Undertale made pacifism fun ([youtube](https://youtu.be/PTgcUIudRY8)).\n* Applications of AI in AAA games ([youtube](https://www.youtube.com/playlist?list=PLokhY9fbx05eq8SvcNOxYRquYMzMjF9Ok)).\n* Why monster hunter world's combat is so satisfying ([youtube](https://www.youtube.com/watch?v=ZqQtFbOnK0Y)).\n* How Celeste teaches you its mechanics ([youtube](https://youtu.be/lZoQ9a7oPvo)).\n* Nice advices about level design ([link](https://www.gamasutra.com/view/news/314857/GDC_2018_Level_Design_Workshop_An_expert_roundtable_QA.php)).\n* Creating strong video game characters ([youtube](https://youtu.be/4mgK2hL33Vw)).\n* What makes a good combat system? ([youtube](https://youtu.be/8X4fx-YncqA)).\n* Psych of play: how to make a video game memorable ([youtube](https://youtu.be/SqdqgSZUPes)).\n* Prototyping tools for game writers ([link](https://link.springer.com/article/10.1007/s40869-018-0062-y)).\n* Intro to narrative design and storytelling ([youtube](https://youtu.be/IGluIMhB73Y)).\n* 7 UX lessons from the trenches ([link](https://www.straybasilisk.com/7-game-ux-lessons-from-the-trenches/)).\n* How to write a game design document? ([youtube](https://youtu.be/VO4FNf-Xc58)).\n* Curates screenshots of games, if you need inspiration for UI/UX ([link](https://gameswat.ch/)).\n* Laws of UX ([link](https://lawsofux.com/)).\n* How to use ProBuilder for rapid prototyping ([youtube](https://youtu.be/X6ZuBpGzvME)).\n* The challenge of cameras ([youtube](https://youtu.be/bHdi5Ar8GXw)).\n* Roguelike progression systems ([youtube](https://youtu.be/yOfgUFx9RkU)).\n* Level design patterns in 2D games ([link](https://www.gamasutra.com/blogs/AhmedKhalifa/20190610/344344/Level_Design_Patterns_in_2D_Games.php)).\n* The power of Cute in video games and the Uncanny Valley ([youtube](https://youtu.be/if_hvgLC5cM)).\n* Why does Celeste feel so good to play? ([youtube](https://youtu.be/yorTG9at90g)).\n* Designing for color-blindness in games ([youtube](https://youtu.be/KbFs9ghIIEI)).\n* Designing a Vertical Slice of your Unity game ([youtube](https://youtu.be/yEP9KWeHwXQ)).\n* What I learned after making 100+ game levels ([youtube](https://youtu.be/WPimiBP8d6o)).\n* When the fun stops: The science of addiction (GDC 2019) ([youtube](https://youtu.be/vVwu4RDChsY)).\n* Game design patterns for building friendships ([youtube](https://youtu.be/voz6S7ryWC0)).\n* 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)).\n* Use the Three Brains Model to design better games ([youtube](https://youtu.be/nM-IcWuNCd4)).\n* The game design principle of \"Going Tiny\", a conversation with Dr David King, developer of \"Tiny Islands\" ([youtube](https://youtu.be/OXAcWMVzHfE)).\n* How design a game from scratch? ([link](https://jasont.co/core-loop/)).\n* Check a name for unwanted meanings in foreign languages ([link](http://wordsafety.com/)).\n* Tools, books, blogs, tutorials and more for and about narrative design and game writing ([link](https://www.notion.so/f6e4a2e8708948faa21329c9aa275c9f?v=3079661d59c44f7fa9d8d762a6fd2969)).\n* The ultimate guide to visual storytelling ([link](https://humanparts.medium.com/the-ultimate-guide-to-visual-storytelling-59e3028fcd8c)).\n* Level design on upcoming game Outcasters ([link](https://www.splashdamage.com/news/blocktober-outcasters/)).\n* The art of horror game design: Silent Hill 2 and the anatomy of fear ([youtube](https://youtu.be/LMXvLLlIWlY)).\n* How games scare you ([youtube](https://www.youtube.com/watch?v=pQ685FM07GE)).\n* What \"Roguelike\" meant ([link](https://zenorogue.medium.com/what-roguelike-meant-fb8b0e1601a)).\n* Game Design Document (GDD) template for organizing and pitching your game ([link](https://dvnc.itch.io/5-page-gdd-template)).\n* Overview of 600 gameplay design patterns ([link](http://virt10.itu.chalmers.se/index.php/Category:Patterns)).\n* The Game UI Database, a comprehensive reference of game interface design ([link](https://www.gameuidatabase.com)).\n* Designing a \"narrative rogue lite\" ([link](https://linusgaertig.itch.io/fireside/devlog/205821/where-we-are-going-the-game-design-of-fireside)).\n* Creativity and game design by Chris Crawford ([youtube](https://www.youtube.com/watch?v=dAX0trP3hIQ)).\n* A comprehensive list of UX design methods \u0026 deliverables ([link](https://uxdesign.cc/a-comprehensive-list-of-ux-design-methods-deliverables-2021-2feb3e70e168)).\n* The anatomy of Stardew Valley ([youtube](https://www.youtube.com/watch?v=A_gvgYCE7DY\u0026ab_channel=JM8)).\n* Great catalog of game design books ([link](https://www.dexigner.com/directory/cat/Game-Design/Books)).\n* Pixar in a Box: the art of storytelling ([link](https://www.khanacademy.org/humanities/hass-storytelling/storytelling-pixar-in-a-box)).\n* Analyzing and designing Lock and Key Dungeons ([link](https://www.boristhebrave.com/2021/02/27/lock-and-key-dungeons/)).\n* How do you fund that game prototype? ([link](https://gamediscoverability.substack.com/p/how-do-you-fund-that-game-prototype)).\n* How to improve In-Game economies ([youtube](https://www.youtube.com/watch?v=L8Ni42Z8i6U)).\n* How to become a game designer ([youtube](https://www.youtube.com/watch?v=PMXf0e8n2Oc)).\n* The anatomy of a satisfying win ([youtube](https://www.youtube.com/watch?v=9PSY4f0m4m0)).\n* Dice-based roguelite mechanics ([link](https://docs.google.com/document/d/1QYQi6fHxDueclA4W8o279Gcz-TDcfMXDYH6oCPy4Wm0)).\n* Gamification \u0026 psychology mechanics of end level screens ([youtube](https://www.youtube.com/watch?v=RvqT5z9sd24)).\n* Accessibility in videogames ([link](https://www.alanzucconi.com/2021/05/24/accessibility-in-videogames/)).\n* Better tutorials for complex games ([youtube](https://www.youtube.com/watch?v=-GV814cWiAw)).\n* A collection of game design dark patterns ([link](https://www.darkpattern.games/)).\n* How to mind your players ([youtube](https://www.youtube.com/watch?v=x-sPHy5PJxI)).\n* How to tell stories in video games ([youtube](https://www.youtube.com/watch?v=lvqdHbWzonw)).\n* Game economy design essentials: best practices ([link](https://gamasutra.com/blogs/TomHammond/20210812/386698/Game_Economy_Design_Essentials_Part_2_Best_Practices.php)).\n* Design by subtraction ([link](https://superjumpmagazine.com/the-definition-of-design-by-subtraction-a051e127f171)).\n* How elevates gaming through NFTs ([link](https://medium.com/@InfinitySkies/what-is-digital-ownership-how-infinity-skies-elevates-gaming-through-nfts-4a87e089e3c5)).\n* How does a game level work? ([youtube](https://www.youtube.com/watch?v=6dvxETGhssk)).\n* Game design concepts for creating different combat systems in RPGs ([link](https://superjumpmagazine.com/the-science-of-battle-systems-in-action-rpgs-4256b1f515b)).\n* Practical creativity, what science tells us about creativity ([youtube](https://youtube.com/watch?v=zyVTxGpEO30)).\n* Six truths about video game stories ([link](https://bottomfeeder.substack.com/p/six-truths-about-video-game-stories)).\n* Common gameplay techniques on 2D platformers ([link](https://medium.com/@andre.appolarif/common-gameplay-techniques-on-2d-platformers-8da3392c3c8f)).\n* Deduction mechanics in games ([link](https://medium.com/@inklestudios/elementary-my-dear-watson-dc4a7c7e45af)).\n* How to create a memorable video game villain ([youtube](https://www.youtube.com/watch?v=dBtz1S9WRKo)).\n* Farlands Design Den, a channel focused on detailed game reviews and breakdown ([youtube](https://www.youtube.com/c/Farlands)).\n* This psychological trick makes rewards backfire ([youtube](https://youtu.be/1ypOUn6rThM)).\n* Creating video game villains that stand out ([youtube](https://youtu.be/XfRiNr7eSms)).\n* Managing multiple tokens for a healthy game economy ([link](https://blog.milliononmars.com/managing-multiple-tokens-for-a-healthy-game-economy-96010907fed7)).\n* Game design analysis and principles ([youtube](https://www.youtube.com/watch?v=kmgAFmTSFRs)).\n* Tips and Tricks for better level setup in Unity ([youtube](https://youtube.com/watch?v=bZEJ3nZe9J4)).\n* Celeste \u0026 Forgiveness ([link](https://maddythorson.medium.com/celeste-forgiveness-31e4a40399f1)).\n* How video game economies are designed ([youtube](https://www.youtube.com/watch?v=Zrf1cou_yVo)).\n* Designing a New Bunker for 'Horizon Forbidden West' ([youtube](https://www.youtube.com/watch?v=KxcXUYx3eLQ)).\n* Guide to implementing 2D platformers ([link](http://higherorderfun.com/blog/2012/05/20/the-guide-to-implementing-2d-platformers/)).\n* How to create Cinematics using Unity Cinemachine Dolly Track Camera ([youtube](https://www.youtube.com/watch?v=W6-lwxQ1tTg)).\n* Building Narrative Games with Yarn Spinner ([youtube](https://www.youtube.com/watch?v=549J0eHE88k)).\n* Teaching the AI to walk ([youtube](https://www.youtube.com/watch?v=oOdaUUHRcJI)).\n* Storytelling in Open World games, a writer’s guide ([link](https://dreamertalin.medium.com/storytelling-in-open-world-games-e73b0bc1b1b)).\n* Approaching a pedagogy of game writing ([youtube](https://www.youtube.com/watch?v=24HHIKOA1ZA)).\n* Clean game design principles ([link](https://medium.com/@tricky_fat_cat/clean-game-design-principles-8000ffdd48e1)).\n* How to combine video game genres ([youtube](https://www.youtube.com/watch?v=H63Bqex1Urs)).\n* Replayability in game design ([link](https://medium.com/super-jump/replayability-in-game-design-798fbb91a726)).\n* Narrative deduction mechanics for detective games ([youtube](https://www.youtube.com/watch?v=--3meejDM-U)).\n* Risk and reward ([youtube](https://www.youtube.com/watch?v=FXqEykD5Ub4)).\n* How to develop a great design concept ([youtube](https://youtu.be/KcE_7bKxlyU)).\n* Thread of great game design talks ([twitter](https://twitter.com/moreelen/status/1582401907142070272)).\n* Creating a Persona for your Game Design ([link](https://medium.com/@valentinohp11/creating-a-persona-for-your-game-design-ec6a744f1e45)).\n* How NOT to build a VR arcade game ([youtube](https://www.youtube.com/watch?v=uj8841GQuyc)).\n* Fundamentals of Game Economy ([link](https://medium.com/@specialstrategist0007/fundamentals-of-game-economy-1-7c7fb1f5ddf2)).\n* Great books for aspiring Game Designers ([link](https://80.lv/articles/80-level-digest-great-books-for-aspiring-game-designers/)).\n* How made a Roguelike game replayable ([youtube](https://www.youtube.com/watch?v=fpS277m2FCs)).\n* 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)).\n* Core game loops ([link](https://futuresaltentertainment.medium.com/core-game-loops-what-are-they-and-why-dd5f36ef6157)).\n* Creating a Game Design Document (GDD) ([youtube](https://www.youtube.com/watch?v=QepldePhlQA)).\n* How to create your own Metroidvania ([link](https://dreamnoid.com/articles/how-to-create-your-own-metroidvania/)).\n* The quest to enhance design in video games ([link](https://80.lv/articles/the-quest-to-enhance-design-in-video-games/)).\n* Writing the Dialogue System for Cobalt Core ([link](https://medium.com/@daisyowl/writing-the-dialogue-system-for-cobalt-core-34f3c0c03d57)).\n* How to get past the \"blank canvas\" in level design ([youtube](https://www.youtube.com/watch?v=fv8i4IBdAHI)).\n* Narrative moments on a Budget ([youtube](https://www.youtube.com/watch?v=3pHqSJwPFWQ)).\n* Battle Pass fundamentals ([link](https://galyonk.in/battle-pass-fundamentals-309efd9975a8)).\n* A dialogue pipeline ([link](https://wildwinter.medium.com/a-dialogue-pipeline-db0be8d8509c)).\n* Making immersive games 101: Maintaining the Magic Circle ([link](https://www.gamedeveloper.com/blogs/making-immersive-games-1-1-maintaining-the-magic-circle)).\n* Universal laws of Game Design ([link](https://thingspool.net/game-design/list.html)).\n* Level design breakdown: Shadow of the Tomb Raider ([link](https://uxdesign.cc/level-design-breakdown-challenge-tombs-in-shadow-of-the-tomb-raider-7bfb8429fbe4)).\n* Wealth systems in RPGs ([link](https://troypress.com/wealth-systems-in-rpgs)).\n* Rules of Open World game design ([youtube](https://www.youtube.com/watch?v=KsbJPNKtZ7I)).\n* What exactly is Game Juice? ([youtube](https://www.youtube.com/watch?v=3tvoUAPx5FY)).\n* Technical Game Designer assignments ([link](https://medium.com/@tricky_fat_cat/technical-game-designer-assignments-e6b89316fef9)).\n* Trello for game dev, a starter guide ([youtube](https://www.youtube.com/watch?v=d-jD1pnJtdA)).\n* The dynamics of stress in Darkest Dungeon ([link](https://nicolaluigidau.wordpress.com/2024/02/06/the-dynamics-of-stress-in-darkest-dungeon/)).\n* Adapting to gamer types in game design: a beginner’s guide ([link](https://gamedesignskills.com/game-design/gamer-types)).\n* 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)).\n* How to come up with Unique game ideas ([youtube](https://www.youtube.com/watch?v=Y2EUfQu20lg)).\n* Identifying Indie: a study of who Plays What and Why ([youtube](https://www.youtube.com/watch?v=wnKI3BsSmUE)).\n* Making a Sekiro-like combat design boss ([link](https://medium.com/@menardisaac/making-a-sekiro-like-combat-design-boss-3f2909c6487d)).\n* Math puzzles ([link](https://jrmf.org/puzzle/)).\n* Game Design Pattern library ([link](https://patternlanguageforgamedesign.com/PatternLibraryApp/PatternLibrary/)).\n* Game Design Documents, a comprehensive guide ([youtube](https://www.youtube.com/watch?v=hzPZznSmbao)).\n* A holistic approach to game making ([link](https://medium.com/toge-productions/a-holistic-approach-to-game-making-3f2d8163e105)).\n* Designing a game’s flow ([link](https://gamedesignskills.com/game-design/game-flow/)).\n* Learn how games get PEGI ratings ([link](https://80.lv/articles/learn-how-games-get-pegi-ratings/)).\n* How to make a game people CARE About ([youtube](https://www.youtube.com/watch?v=1DUWX6OOFY8)).\n* 5 tips for Great Level Design ([youtube](https://www.youtube.com/watch?v=LBtucVc8l0M)).\n* Iterative narrative design for video games, an indie approach ([link](https://www.gamedeveloper.com/production/iterative-narrative-design-for-video-games-an-indie-approach)).\n* 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)).\n* Game Design Documents, a minimalist approach ([youtube](https://www.youtube.com/watch?v=uBxYGFRi-S4)).\n* Why video games are tough for storytelling ([link](https://bottomfeeder.substack.com/p/why-video-games-are-tough-for-storytelling)).\n* Game Enemy Design: a beginner’s guide ([link](https://gamedesignskills.com/game-design/enemy-design/)).\n* Worldbuilding: game writing and game design ([link](https://gamedesignskills.com/game-design/worldbuilding/)).\n* The tutorial is a lie (or how to help players learn your game) ([link](https://adammirkowski.substack.com/p/the-tutorial-is-a-lie)).\n* Story Structure 101: super basic shit ([link](ttps://channel101.fandom.com/wiki/Story_Structure_101:_Super_Basic_Shit)).\n* How to kill your characters to achieve maximum story efficiency ([link](https://bottomfeeder.substack.com/p/when-writing-fantasy-kill-your-darlings)).\n* Guide on game economy, balance, and monetization ([link](https://www.gamedeveloper.com/production/i-designed-economies-for-150m-games-here-s-my-ultimate-handbook)).\n* Game Mechanics: Interaction Loop and the Game State ([link](https://medium.com/@stanislav-stankovic/game-mechanics-interaction-loop-and-the-game-state-c38e6e4584dd)).\n\n**[⬆ back to top ⬆](#Contents)**\n\u003cbr\u003e\n\n## **Code**\n\n* A list of open source C++ libraries ([link](http://en.cppreference.com/w/cpp/links/libs)).\n* Awesome OpenGL ([link](https://github.com/eug/awesome-opengl)).\n* Awesome Modern C++ ([link](https://github.com/rigtorp/awesome-modern-cpp)).\n* Advanced C++/OpenGL ([youtube](https://www.youtube.com/playlist?list=PLSPw4ASQYyymu3PfG9gxywSPghnSMiOAW)).\n* 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/)).\n* 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)).\n* Graphics resources ([link](https://github.com/mattdesl/graphics-resources)).\n* Basic principles of 3D computer graphics ([youtube](https://www.youtube.com/playlist?list=PL_w_qWAQZtAZhtzPI5pkAtcUVgmzdAP8g)).\n* 3D basic lessons ([link](http://www.scratchapixel.com/old/lessons/3d-basic-lessons/)).\n* The book of shaders ([link](http://patriciogonzalezvivo.com/2015/thebookofshaders/)).\n* Agile software development process: 90 months of evolution ([link](https://www.targetprocess.com/articles/agile-software-development-process-90-months-of-evolution/)).\n* Creating a hexagonal grid ([link](http://catlikecoding.com/unity/tutorials/hex-map-1/)).\n* Unicode, localization and C++ support ([link](http://www.italiancpp.org/2016/04/20/unicode-localization-and-cpp-support/)).\n* Beginning C# with Unity ([youtube](https://www.youtube.com/playlist?list=PLFgjYYTq6xyhtVK6VzLiFe3pmBu-XSNlX)).\n* Amit’s game programming bookmarks ([link](http://www-cs-students.stanford.edu/~amitp/gameprog.html)).\n* Creating a MapleStory based MMORPG for learning purposes ([link](https://github.com/ZenXChaos/MapleStorySDLCPP)).\n* 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/)).\n* Implementing a melee combo system in C++ ([link](http://orfeasel.com/implementing-a-melee-combo-system-in-c/)).\n* Intro to Unity IA ([youtube](https://www.youtube.com/watch?v=r0kMW3Yasu0)).\n* 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/)).\n* Introduction to networked physics ([link](http://gafferongames.com/networked-physics/introduction-to-networked-physics/)).\n* Multithreading in modern C++ ([link](http://www.modernescpp.com/index.php/multithreading-in-modern-c)).\n* Essentials of Software Engineering, with a Game Programming focus ([pdf](http://www.randygaul.net/wp-content/uploads/2016/05/R.Gaul_Essentials_SE.pdf)).\n* Remaking Cavestory in C++ ([youtube](https://www.youtube.com/watch?v=ETvApbD5xRo)).\n* Three C# garbage examples ([link](https://xenoprimate.wordpress.com/2016/04/08/three-garbage-examples/)).\n* Flatbuffers for Unity ([link](http://exiin.com/blog/flatbuffers-for-unity-sample-code/)).\n* Data structures in games ([link](http://enemyhideout.com/2016/05/games-101-data-structures-in-games/)).\n* C++ for games: Performance, allocations and Data Locality ([link](http://ithare.com/c-for-games-performance-allocations-and-data-locality/)).\n* C# binding for Vulkan ([link](https://github.com/Mervill/Tanagra)).\n* Upgrading existing C# code to C# 6.0 ([link](http://www.dotnetcurry.com/csharp/1222/upgrade-existing-csharp-code-csharp-6)).\n* Rendering multiple lights in Unity ([link](http://catlikecoding.com/unity/tutorials/rendering/part-5/)).\n* libyojimbo, a source network library ([link](http://gafferongames.com/2016/07/21/launch-of-libyojimbo/)).\n* Raylib, a simple and easy-to-use library to learn videogames programming ([link](http://www.raylib.com/)).\n* A collection of Awesome .NET libraries, tools \u0026 frameworks ([link](https://dotnet.libhunt.com/)).\n* A curated list of awesome C/C++ frameworks, libraries, resources, and shiny things ([link](https://cpp.libhunt.com/)).\n* Finite State Machine for game developers ([link](http://gamedevelopertips.com/finite-state-machine-game-developers/)).\n* Networking for game programmers ([link](http://gafferongames.com/networking-for-game-programmers/)).\n* C# networking ([link](https://16bpp.net/tutorials/csharp-networking/01)).\n* Introduction to Computer Graphics and Imaging ([link](https://mdzahidh.github.io/cs148/?class/cs148/)).\n* Learn C# by building a simple RPG ([link](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/)).\n* Learn C# online ([link](http://bafflednerd.com/learn-csharp-online/)).\n* A collection of awesome .NET libraries, tools, frameworks and software ([link](https://github.com/quozd/awesome-dotnet)).\n* Doom 2016, a graphics study ([link](http://www.adriancourreges.com/blog/2016/09/09/doom-2016-graphics-study/)).\n* Libgdx multiplatform game development ([link](http://vladimirslav.com/tutorials/)).\n* Math for game developers ([youtube](https://www.youtube.com/watch?v=sKCF8A3XGxQ\u0026list=PLW3Zl3wyJwWOpdhYedlD-yCB7WQoHf-My)).\n* Game graphics 101: textures, UV mapping, and texture filtering ([link](http://ithare.com/game-graphics-101-textures-uv-mapping-and-texture-filtering/)).\n* Modern OpenGL 3.0+ ([youtube](https://www.youtube.com/playlist?list=PLRtjMdoYXLf6zUMDJVRZYV-6g6n62vet8)).\n* The math of idle games ([link](http://developers.kongregate.com/blog/the-math-of-idle-games-part-i)).\n* Game engine using STD C++ 11 ([youtube](https://www.youtube.com/watch?v=8AjRD6mU96s)).\n* A list of popular/awesome videos games, add-ons, maps, etc. hosted on GitHub ([link](https://github.com/leereilly/games)).\n* A collection of awesome .NET core libraries, tools, frameworks and software ([link](https://github.com/thangchung/awesome-dotnet-core)).\n* A list of modern C++11/14/17 features ([link](https://github.com/AnthonyCalandra/modern-cpp-features)).\n* Rapid game prototyping: Tips for programmers ([link](http://devmag.org.za/2014/01/08/rapid-game-prototyping-tips-for-programmers/)).\n* The complete guide to Unity and Git ([link](http://www.gamasutra.com/blogs/TimPettersen/20161206/286981/The_complete_guide_to_Unity__Git.php)).\n* C++ in Huge AAA Games ([youtube](https://www.youtube.com/watch?v=qYN6eduU06s)).\n* List of single-file C/C++ libraries ([link](https://github.com/nothings/single_file_libs)).\n* Full list of open source physics engines ([link](http://www.tapirgames.com/blog/open-source-physics-engines)).\n* Extensive tutorial resource for learning Modern OpenGL ([link](https://learnopengl.com)).\n* Shadow Tactics, a rendering breakdown ([link](https://kosmonautblog.wordpress.com/2017/01/09/shadow-tactics-rendering-breakdown/)).\n* How to make Minecraft in C++ and OpenGL ([youtube](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_)).\n* Godot game engine tutorial series ([link](http://www.gamefromscratch.com/page/Godot-Game-Engine-tutorial-series.aspx)).\n* A library for patching, replacing and decorating .NET and Mono methods during runtime ([link](https://github.com/pardeike/Harmony)).\n* Voxel rendering techniques ([link](https://medium.com/@fogleman/voxel-rendering-techniques-fa8d869457ca)).\n* Essence of linear algebra ([youtube](https://www.youtube.com/watch?v=kjBOesZCoqc\u0026list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab)).\n* Nested coroutines in Unity ([link](http://www.alanzucconi.com/2017/02/15/nested-coroutines-in-unity/)).\n* Code design and architecture series ([link](http://codensuch.com/trap-labs-series/part0)).\n* Master C++ programming with open source books ([link](https://www.ossblog.org/master-c-programming-with-open-source-books/)).\n* 42 recommendations from Intel about coding in C++ ([link](https://software.intel.com/en-us/articles/the-ultimate-question-of-programming-refactoring-and-everything)).\n* Unity 5 - Artificial Intelligence / Basic AI ([youtube](https://www.youtube.com/watch?v=p-_QyPu1oLI\u0026index=19\u0026list=PLpPd_BKEUoYi1ha6w28SUq7iYa1NC719E)).\n* Writing a game engine in 2017 ([link](http://www.randygaul.net/2017/02/24/writing-a-game-engine-in-2017/)).\n* Making A Character Controller in Unity ([youtube](https://www.youtube.com/watch?v=sHMPAO6pU8s\u0026list=PL5KbKbJ6Gf99cmJJjXrkk2fdbWECBiAFb)).\n* Data structures and algorithms problems in C++ using STL ([link](http://www.techiedelight.com/data-structures-and-algorithms-interview-questions-stl/)).\n* Practical color theory for people who code ([link](https://tallys.github.io/color-theory/)).\n* Render pipelines desing in C++ ([link](http://www.marti.works/render-pipelines-desing-in-c/)).\n* Anvil, a cross-platform, open-source, MIT-licensed wrapper library for Vulkan ([link](http://gpuopen.com/gaming-product/anvil-vulkan-framework/)).\n* Implementing robust AI: Enemy positioning ([link](http://www.rikodu.com/implementing-robust-ai-for-secondhand-enemy-positioning/)).\n* A study path for game programmer ([link](https://github.com/miloyip/game-programmer)).\n* C++ language quick guide ([link](http://viptechworld.blogspot.com.es/2017/05/cpp-quick-guide-by-vtw.html)).\n* 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)).\n* Top 10 algorithms and data structures for competitive programming ([link](http://www.geeksforgeeks.org/top-algorithms-and-data-structures-for-competitive-programming/)).\n* Best websites a programmer should visit ([link](https://github.com/sdmg15/Best-websites-a-programmer-should-visit)).\n* Program a game engine from scratch ([link](http://dragonfly.wpi.edu/book/)).\n* Tinyheaders, one-file C/C++ libraries with no dependencies ([link](https://github.com/RandyGaul/tinyheaders)).\n* 7 ways to get better at C++ during this summer ([link](http://www.fluentcpp.com/2017/06/23/7-ways-better-cpp-summer/)).\n* A manually curated list of 240+ popular programming podcast episodes ([link](https://docs.google.com/spreadsheets/d/1gIRjeB1Y_AMvtmJsZWl_dNMDJ7lPSIxiVUYyEvrP5P4/htmlview?usp=sharing\u0026sle=true)).\n* How to Unit Test Unity code ([youtube](https://youtu.be/TyxDg70hc3g)).\n* The Ronimo coding style guide ([link](http://www.gamasutra.com/blogs/JoostVanDongen/20170711/301454/The_Ronimo_coding_style_guide.php)).\n* 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)).\n* The basics of demo programming (2011) ([youtube](https://www.youtube.com/watch?v=TbcZyAO6K7c)).\n* Awesome articles on server programming for multiplayer games ([link](http://www.gabrielgambetta.com/client-server-game-architecture.html)).\n* Tools, tricks and technologies for reaching stutter Free 60 FPS in Inside ([youtube](https://youtu.be/mQ2KTRn4BMI)).\n* Camera logic in a 2D platformer ([link](https://asylumsquare.com/#blog/2017-11-25/Camera-Logic-in-a-2D-Platformer.html)).\n* Foliage optimization in Unity ([link](https://www.gamasutra.com/blogs/DannyWeinbaum/20171201/310813/Foliage_Optimization_in_Unity.php)).\n* Matrices, from a geometric perspective ([link](http://www.coranac.com/documents/geomatrix/)).\n* A framework to translate the rules of a (turn-based) game to a series of simple functions ([link](https://github.com/google/boardgame.io)).\n* How to write your own C++ game engine ([link](http://preshing.com/20171218/how-to-write-your-own-cpp-game-engine/)).\n* A comprehensive guide to serverless architecture ([link](https://www.simform.com/serverless-architecture-guide/)).\n* 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)).\n* 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/)).\n* Profiling, measurement and analysis ([link](https://engineering.riotgames.com/news/profiling-measurement-and-analysis)).\n* A rendering abstraction which describes a frame as a directed acyclic graph of render tasks and resources ([link](https://github.com/acdemiralp/fg)).\n* The 15 C++11 features you must really use ([link](http://cppdepend.com/blog/?p=319)).\n* Books I had to read to develop a game engine ([link](https://www.haroldserrano.com/blog/books-i-used-to-develop-a-game-engine)).\n* The poor man's netcode ([link](http://etodd.io/2018/02/20/poor-mans-netcode/)).\n* Networked physics in VR ([link](https://developer.oculus.com/blog/networked-physics-in-virtual-reality-networking-a-stack-of-cubes-with-unity-and-physx/)).\n* Color theory for programmers, how to find great colors ([youtube](https://youtu.be/-l2g4adWWwo)).\n* Shaders: a short story ([link](https://medium.com/@darkdreamday/shaders-a-short-story-31210427a7c)).\n* Unreal Engine gameplay framework primer for C++ ([link](http://www.tomlooman.com/ue4-gameplay-framework/)).\n* OpenGL, step by step ([link](http://ogldev.atspace.co.uk/)).\n* 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/)).\n* From setup to gameplay, a introduction to C++ for Unreal Engine 4 ([youtube](https://www.youtube.com/watch?v=D4UM73O7Zxs)).\n* Game source code collection ([link](https://archive.org/details/gamesourcecode)).\n* A list of awesome programming talks by language ([link](https://github.com/hellerve/programming-talks)).\n* S.O.L.I.D Design Patterns: Single responsibility principle ([youtube](https://www.youtube.com/watch?v=f5zJ4D2E0dI)).\n* Fair play for all pings or lag compensation ([link](https://vercidium.com/blog/lag-compensation/)).\n* Dot product, rulers, and bouncing balls ([link](https://www.allenchou.net/2020/01/dot-product-projection-reflection/)).\n* Blender for non-artists ([link](https://github.com/jasonswearingen/godot-csharp-tech/tree/dev/docs/articles-tutorials/blender-for-non-artists)).\n* Wave Function Collapse tips and tricks ([link](https://www.boristhebrave.com/2020/02/08/wave-function-collapse-tips-and-tricks/)).\n* Netcode fundamentals for fast-paced multiplayer games ([youtube](https://youtu.be/6WmK9qa2KIg)).\n* One million sprites, more than 120fps ([link](https://coffeebraingames.wordpress.com/2020/04/05/one-million-sprites-more-than-120fps-dots-not-required/)).\n* A gentle introduction to AI ([link](https://medium.com/mighty-bear-games/a-gentle-introduction-to-ai-8d7efaea12cc)).\n* 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/)).\n* The book of Shaders ([link](https://thebookofshaders.com/)).\n* A practical guide for the everyday C++11 programmer ([link](https://stuartwheaton.com/blog/2020-06-14-c++11-guide/)).\n* In depth code analysis ([youtube](https://youtu.be/LleJbZ3FOPU)).\n* Networking in C++ part #1: MMO Client/Server, ASIO \u0026 framework basics ([youtube](https://youtu.be/2hNdkYInj4g])).\n* Game Engine Programming 001 ([youtube](https://youtube.com/watch?v=hRL56gXqj-4\u0026list=PLU2nPsAdxKWQYxkmQ3TdbLsyc1l2j25XM)).\n* Computer graphics from scratch ([link](https://www.scratchapixel.com/)).\n* Weeb's guide to programming in Unity ([link](https://docs.google.com/document/d/1eTRYnxrII3b_vce9EytjGA7PU8HCLVjG8qCyW19kqcA)).\n* The definitive FAQ about ECS ([link](https://github.com/SanderMertens/ecs-faq)).\n* Multithreading for game engines ([link](https://vkguide.dev/docs/extra-chapter/multithreading/)).\n* Blender python addon programming ([youtube](https://www.youtube.com/watch?v=yNdjdmepMMQ)).\n* GitHub Pages with snippets for Modern C++ ([link](https://alandefreitas.github.io/moderncpp/)).\n* Shaders for game developers (10h) ([youtube](https://youtube.com/playlist?list=PLImQaTpSAdsCnJon-Eir92SZMl7tPBS4Z)).\n* Computer graphics resources ([link](https://legends2k.github.io/note/cg_resources/)).\n* 3D math primer for graphics and game development ([link](https://gamemath.com/)).\n* A curated list of awesome .NET Performance books, courses, blogs, etc ([link](https://github.com/adamsitnik/awesome-dot-net-performance)).\n* RPCs, how to make a multiplayer game in Unity 2021.1 ([youtube](https://www.youtube.com/watch?v=6zBsPSww2u4)).\n* Game shaders for beginners ([link](https://github.com/lettier/3d-game-shaders-for-beginners)).\n* '3D Math Primer for Graphics and Game Development' (free book) ([link](https://gamemath.com/book/intro.html)).\n* Preparing your game for deterministic netcode ([link](https://yal.cc/preparing-your-game-for-deterministic-netcode/)).\n* Compute shader 101 ([youtube](https://www.youtube.com/watch?v=DZRn_jNZjbw)).\n* Essential math for beginner gamedevs ([youtube](https://www.youtube.com/watch?v=iPWWrM81z-o)).\n* Collection of resources related to Signed Distance Field (SDF) ([link](https://github.com/CedricGuillemet/SDF)).\n* From brute force to formal elegance, refactoring complicated code ([link](https://medium.com/geekculture/refactoring-complicated-code-ad8b09a5b92b)).\n* Developing a Space Arcade game in C++ without an engine ([youtube](https://www.youtube.com/watch?v=v-3TN1dEw4M\u0026list=PL22CMuqloY0qiYlv1Lm_QtfwuFz9OB0NE)).\n* Making a game engine in C++ from scratch: designing the architecture ([youtube](https://www.youtube.com/watch?v=sHVEL90NLhc)).\n* 5 ways to draw an outline ([link](https://alexanderameye.github.io/notes/rendering-outlines/)).\n* Engineering stable and reliable AI ([youtube](https://www.youtube.com/watch?v=OBusUGlnmWI)).\n* End-to-End procedural generation in Caves of Qud ([youtube](https://www.youtube.com/watch?v=jV-DZqdKlnE)).\n* Smoothstep function in Unreal and Unity ([youtube](https://www.youtube.com/watch?v=dn3y5KVxylQ)).\n* Object-Oriented Entity-Component-System design ([link](https://voxely.net/blog/object-oriented-entity-component-system-design/)).\n* Emergent AI, smart agents and events for games ([link](https://psichix.github.io/emergent/)).\n* Game engine C++ programming tutorials ([youtube](https://www.youtube.com/watch?v=hRL56gXqj-4\u0026list=PLU2nPsAdxKWQYxkmQ3TdbLsyc1l2j25XM)).\n* How to build a platformer AI ([link](https://devlog.levi.dev/2021/09/building-platformer-ai-from-low-level.html)).\n* Github's collection of open-source game engines ([link](https://github.com/collections/game-engines)).\n* Procedurally generated 3D dungeons ([youtube](https://www.youtube.com/watch?v=rBY2Dzej03A)).\n* Create an installer for your game ([link](https://jeannoelseneque.medium.com/create-an-installer-for-your-game-aec453848b13)).\n* Introduction to Game Programming (C++) ([youtube](https://www.youtube.com/watch?v=LpEdZbUdDe4\u0026list=PL_xRyXins848jkwC9Coy7B4N5XTOnQZzz)).\n* Building a better jump with math ([youtube](https://www.youtube.com/watch?v=hG9SzQxaCm8)).\n* 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)).\n* You might be thinking about shader performance wrong ([youtube](https://youtube.com/watch?v=7YPPFIqUN84)).\n* Introduction to Computer Graphics (26 videos, University of Utah) ([youtube](https://www.youtube.com/playlist?list=PLplnkTzzqsZTfYh4UbhLGpI5kGd5oW_Hh)).\n* 'Game Engine Architecture' by Bill Clark ([youtube](https://www.youtube.com/watch?v=mUeNqLcx4eI)).\n* The six Design Patterns game devs need ([youtube](https://www.youtube.com/watch?v=hQE8lQk9ikE)).\n* Networking of a turn-based game ([link](https://longwelwind.net/blog/networking-turn-based-game/)).\n* inja, a template Engine for modern C++ ([link](https://github.com/pantor/inja)).\n* Hacking and reverse engineering IL2CPP games with Ghidra ([link](https://noob3xploiter.medium.com/hacking-and-reverse-engineering-il2cpp-games-with-ghidra-5cee894024f2)).\n* C# and .NET for beginners ([youtube](https://www.youtube.com/watch?v=xPu_oftSo2I\u0026list=PLm1dtWebLYwWK2zb6lmgdonm3Z5BE5su0)).\n* How to become a game engine developer ([link](https://www.haroldserrano.com/blog/how-to-become-a-game-engine-developer)).\n* Introduction to GPUs with OpenGL ([link](https://engineering.monstar-lab.com/en/post/2022/03/01/Introduction-To-GPUs-With-OpenGL/)).\n* C++ cheat sheets ([link](https://hackingcpp.com/cpp/cheat_sheets.html)).\n* 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)).\n* How to make a game engine in C++ ([youtube](https://www.youtube.com/watch?v=vWU8EltWTfM\u0026list=PLlrATfBNZ98fqE45g3jZA_hLGUrD4bo6_)).\n* Create a server for your Unity game using .NET core ([youtube](https://www.youtube.com/watch?v=jLy7A702GhA)).\n* 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)).\n* Game engine architecture ([link](https://isetta.io/blogs/engine-architecture/)).\n* 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)).\n* Asynchronous programming in C# ([link](https://dev.to/kamilbugnokrk/asynchronous-programming-in-c-2jh2)).\n* Instant \"Game Feel\" tutorial: Secrets of Springs ([youtube](https://www.youtube.com/watch?v=bFOAipGJGA0)).\n* Design Patterns in C++ ([link](https://refactoring.guru/design-patterns/cpp)).\n* Learn C++ programming ([youtube](https://www.youtube.com/watch?v=x40HEj4kHYU\u0026list=PLS9G7A6kaaHM_tqbFAThFH5JZLPpDWIiu)).\n* Cheatsheet for the C++ core guidelines ([link](https://github.com/ufoym/cpp-core-guidelines-cheatsheet)).\n* Learn C#: 37+ hours in total ([youtube](https://youtube.com/watch?v=_f-CBxcY8Bk\u0026list=PLS9G7A6kaaHNTbz4bsmrhpAvzljf_ZvRg)).\n* Building a manageable, headless game server ([link](https://github.com/CubeCoders/AMP/wiki/Building-a-manageable%2C-headless-game-server)).\n* 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)).\n* Overview of Global Illumination in Kajiya Renderer ([link](https://github.com/EmbarkStudios/kajiya/blob/main/docs/gi-overview.md)).\n* Mafia, a Serverless Multiplayer Game ([link](https://medium.com/@jacksonbowe98/mafia-a-serverless-multiplayer-game-5e15ad64a1fa)).\n* GPU Programming for Video Games at Georgia Tech ([youtube](https://www.youtube.com/playlist?list=PLOunECWxELQQwayE8e3WjKPJsTGKknJ8w)).\n* Learn OpenGL using C++ ([youtube](https://www.youtube.com/watch?v=b1EZfr3ZM6E\u0026list=PLS9G7A6kaaHNJ3JI-PDoyz8Upq8g1-0LK)).\n* The Pyramid of Coding Principles ([link](https://muhammad-rahmatullah.medium.com/the-pyramid-of-basic-coding-principles-e33b7c3cb316)).\n* How to prevent Cheating and Hacking with proper Client + Server based C# programming ([youtube](https://www.youtube.com/watch?v=MFk6x-r6HEw)).\n* Using Wave Function Collapse to create levels ([youtube](https://www.youtube.com/watch?v=TO0Tx3w5abQ)).\n* Giving personality to Procedural Animations using Math ([youtube](https://www.youtube.com/watch?v=KPoeNZZ6H4s)).\n* C++ 2D game programming using ECS ([youtube](https://youtu.be/S7lXSihz0ac?t=319)).\n* Game localization in Unity and Unreal Engine ([link](https://medium.com/@allcorrect/game-localization-in-unity-and-unreal-engine-fbb77b0f40d7)).\n* Math for game devs ([youtube](https://youtu.be/fjOdtSu4Lm4?t=254)).\n* 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)).\n* MMO with Godot and Python ([youtube](https://www.youtube.com/playlist?list=PLA1tuaTAYPbHz8PvTWpFYGag0L6AdYgLH)).\n* Intro to C++ for programmers with some experience ([link](https://www.learncpp.com/)).\n* Learning modern 3D graphics programming (2012) ([link](https://paroj.github.io/gltut/)).\n* The floor is lava, trying to teach C++ ([youtube](https://www.youtube.com/watch?v=PZ9R0e9btH0)).\n* Multiplayer, multithreading, and an actor model in C++ ([link](https://david-delassus.medium.com/multiplayer-multithreading-and-an-actor-model-in-c-cda2e950d1d8)).\n* Microkernel Architecture in game development ([link](https://medium.com/@johandebruin/microkernel-architecture-in-game-development-64d7ecc2c1d2)).\n* Fundamental math for game developers ([link](https://pikuma.com/blog/math-for-game-developers)).\n* The Ultimate guide for Physics in Game Development ([youtube](https://www.youtube.com/watch?v=3lBYVSplAuo)).\n* Refactoring bloated code in C# ([link](https://code-maze.com/csharp-refactoring-bloated-code/)).\n* 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)).\n* Room generation using Constraint Satisfaction ([link](https://pvigier.github.io/2022/11/05/room-generation-using-constraint-satisfaction.html)).\n* C# software developer tool list ([link](https://michaelscodingspot.com/developer-tools/)).\n* Everyone can understand transformation matrices and how it works ([youtube](https://www.youtube.com/watch?v=ItGbib1wd0o)).\n* Building an infinitely scalable multiplayer game ([link](https://bullet-mania.netlify.app/)).\n* A deep dive in to many games GPU frame building ([link](https://www.adriancourreges.com/blog/2020/12/29/graphics-studies-compilation/)).\n* Solid principles in C# ([link](https://harshmatharu.com/blog/solid-principles-in-csharp)).\n* Dependency Injection for games ([link](https://medium.com/@ceffa93/dependency-injection-for-games-519cf2a545ee)).\n* Tools \u0026 Libraries to make your own C++ game engine ([link](https://pikuma.com/blog/how-to-make-your-own-cpp-game-engine)).\n* Why can't you multiply vectors? ([link](https://www.youtube.com/watch?v=htYh-Tq7ZBI)).\n* Monaspace, custom fonts for code ([link](https://monaspace.githubnext.com/)).\n* A site that provides thematically grouped lists of words ([link](https://classnames.paulrobertlloyd.com/)).\n* Modern C++ Programming Course (C++11/14/17/20) ([link](https://github.com/federico-busato/Modern-CPP-Programming)).\n* Open Source Game Clones ([link](https://osgameclones.com)).\n* Machine Learning for Game Developers ([youtube](https://www.youtube.com/watch?v=sTAqWRsEiy0)).\n* On light, colors, mixing paints, and numerical optimization ([link](https://github.com/miciwan/PaintMixing)).\n* The Game Engine series (+100 videos) ([youtube](https://www.youtube.com/watch?v=JxIZbV_XjAs\u0026list=PLlrATfBNZ98dC-V-N3m0Go4deliWHPFwT)).\n* The guide to Git I never had ([link](https://medium.com/@jake.page91/the-guide-to-git-i-never-had-a89048d4703a)).\n* C++ Game Programming, AI for Video Games, and Intro to AI ([link](https://www.cs.mun.ca/~dchurchill/teaching/)).\n* Learn Computer Graphics Programming ([link](https://www.scratchapixel.com/index.html)).\n* The basics of game architecture ([youtube](https://www.youtube.com/watch?v=Hp7BSg3v5q8)).\n* Game Engines with source code ([link](https://github.com/redorav/public_source_engines)).\n* optick, a C++ profiler for games ([link](https://github.com/bombomby/optick)).\n* A curated list of Multiplayer Game Network Programming resources ([link](https://github.com/0xFA11/GameNetworkingResources)).\n* A glossary of standard terms found in graphics programming ([link](https://modal.com/gpu-glossary)).\n* C# asynchronous programming https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md\n\n**[⬆ back to top ⬆](#Contents)**\n\u003cbr\u003e\n\n## **Audio**\n\n* The basics of recording audio for digital video ([youtube](https://www.youtube.com/watch?v=S9cP1WHL0Zo)).\n* Sound effects and scripting in Unity ([youtube](https://www.youtube.com/watch?v=5N-428vKwaE)).\n* Game audio tutorials ([youtube](https://www.youtube.com/playlist?list=PLzOBPpKi0Kcvm4tIS6ribeIkIzkv7Bl1Z)).\n* Where the sounds from the world's favorite movies are born ([youtube](https://www.youtube.com/watch?v=0GPGfDCZ1EE)).\n* DOOM: Behind the music ([youtube](https://www.youtube.com/watch?v=ua-f0ypVbPA)).\n* Mario Kart 8 ft. SpaceHamster - Original sound theory ([youtube](https://www.youtube.com/watch?v=mGjVkz-duNc)).\n* Designing sound effects ([youtube](https://www.youtube.com/watch?v=AtpMqJ6kOyU)).\n* How to make a coin sound effect in Audacity fast \u0026 easy ([youtube](https://youtu.be/JVrft9cqduQ)).\n* Sound + Music creation software ([link](http://www.pixelprospector.com/sound-music-creation-software/)).\n* 8-bit game soundtracks you probably haven't heard ([link](http://imgur.com/gallery/TtAHz)).\n* Completely redesigning Pokemon GO sounds ([youtube](https://www.youtube.com/watch?v=11VO_owpOJw)).\n* The Last of Us: Music analysis ([youtube](https://youtu.be/7TYNLe8qjMc)).\n* The sound of Hearthstone ([youtube](https://www.youtube.com/watch?v=XYKL3uozCfQ)).\n* Effective Audio in Game Design ([youtube](https://www.youtube.com/watch?v=g6Z4ad3qBoQ)).\n* An introduction to game audio scripting ([link](https://www.asoundeffect.com/game-audio-scripting/)).\n* Creating music for games in Fruity Loops 12 ([youtube](https://www.youtube.com/watch?v=sgSZCl0Mdhs)).\n* The music of Breath of the Wild ([youtube](https://www.youtube.com/watch?v=3FWVKu1gnWs)).\n* Get started making music ([link](https://learningmusic.ableton.com/)).\n* Composing the music and sound of Hyper Light Drifter ([youtube](https://youtu.be/k1b9xKRC74E)).\n* The sound design secrets of Horizon Zero Dawn ([youtube](https://youtu.be/SIAmi88akl0)).\n* How to make commercial-quality orchestral music ([youtube](https://youtu.be/iDaNs3AMWIg)).\n* Setting the gold standard for audio in Hellblade ([link](http://www.thesoundarchitect.co.uk/hellblade-senuas-sacrifice-setting-the-gold-standard-for-audio/)).\n* The basics of sound design for video games and films ([youtube](https://youtu.be/Zd3507sC7GY)).\n* The minimalist sound design of The Witness ([link](https://www.gamasutra.com/view/news/264301/The_minimalist_sound_design_of_The_Witness.php)).\n* Musical sound effects in the Super Mario Series ([youtube](https://youtu.be/6hHbTVloizU)).\n* How to make indie game music for beginners ([youtube](https://youtu.be/AheuOqlAMvA)).\n* Designing sounds for a game ([link](https://www.gamasutra.com/blogs/PavelShylenok/20190506/342095/Designing_Sounds_for_a_Game.php)).\n* Creating explosion sounds ([youtube](https://youtu.be/Go7qOzFnOsg)).\n* How to make fighting game sounds ([youtube](https://youtu.be/o0epA2d2t_c)).\n* Sound design production for open world 3D video game ([youtube](https://youtu.be/iNbLMOmxSO0)).\n* Making simple music for your game ([link](https://indiegamedev.net/2020/02/21/making-simple-music-for-your-game/)).\n* Making sound effects at home: explosions ([youtube](https://www.youtube.com/watch?v=GKnI7hZMtdI)).\n* How to make your own UI sounds ([youtube](https://www.youtube.com/watch?v=mq1kWnOVoAk)).\n* Basic music theory for game development ([youtube](https://www.youtube.com/watch?v=B1Pacxs6Pdg)).\n* Creating sound effects for a game with only FOSS (Free and open-source) software ([youtube](https://www.youtube.com/watch?v=QGI1QsFcNzU)).\n* Sound design complete: great tutorial compilation ([youtube](https://www.youtube.com/watch?v=jWorjBDcty4)).\n* How to make sound effects for games ([youtube](https://youtu.be/LgxOcZDor8U)).\n* Making music for your indie game ([youtube](https://www.youtube.com/watch?v=U-PllK2C5mw)).\n* 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)).\n* Composing music for video games ([link](https://medium.com/@joffer.winks/composing-music-for-video-games-42d37b26c60a)).\n* VR sound design in Unity ([youtube](https://www.youtube.com/watch?v=sCObQSNRqN4)).\n* Delivering indie video game voice-over on a budget ([link](https://medium.com/@mattjavanshir/delivering-indie-video-game-voiceover-on-a-budget-6cde64da7499)).\n* How to make an Epic Final Boss Fight Theme ([youtube](https://www.youtube.com/watch?v=3zDIfGo0glk)).\n* FMOD Harmony tutorial ([youtube](https://www.youtube.com/watch?v=K3UwjWlZjfU)).\n* Finding character Voice with Your Voice ([youtube](https://www.youtube.com/watch?v=HUD3BNK-S7Y)).\n* Sound Design: Creating powerful weapon sounds from scratch ([youtube](https://www.youtube.com/watch?v=rcOUFK_v0Zg)).\n* Interactive music theory cheat sheet ([link](https://muted.io/cheat-sheet/)).\n* 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)).\n* Creating a Horror Score on a shoestring budget ([youtube](https://www.youtube.com/watch?v=_j12AOrQnqA)).\n* 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)).\n* A project to preserve the old sounds of all types of machines ([link](https://www.conservethesound.de/)).\n* The 'Tunic' audio talk ([youtube](https://www.youtube.com/watch?v=sCIK78OHrIY)).\n* 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)).\n* Chaos Theory in game music ([youtube](https://www.youtube.com/watch?v=y7DSWCnGInA)).\n* How design awesome gun sounds ([youtube](https://www.youtube.com/watch?v=_J56n496u6k)).\n* Guide for file structure in Game Development ([link](https://medium.com/@sorensaket/guide-for-file-structure-in-game-development-2bcfcadfd218)).\n\n**[⬆ back to top ⬆](#Contents)**\n\u003cbr\u003e\n\n## **Organization**\n\n* Building and managing your team ([youtube](https://www.youtube.com/watch?v=MPZYeVcDkG0)).\n* Git centralized workflow ([link](https://www.atlassian.com/git/tutorials/comparing-workflows/centralized-workflow/)).\n* How to install GitLab as your private GitHub clone ([link](https://vexxhost.com/resources/tutorials/how-to-install-gitlab-as-your-private-github-clone/)).\n* Tools are just means to get the job done ([link](https://medium.com/@VovaNaz/tools-are-just-means-to-get-the-job-done-7f79cc199099)).\n* 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/)).\n* 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/)).\n* Killing the \"Lucky Indie\" myth: How to build a sustainable microstudio ([youtube](https://www.youtube.com/watch?v=1BCg31KVJok\u0026feature=youtu.be)).\n* An App launch guide ([link](https://github.com/adamwulf/app-launch-guide/blob/master/README.md)).\n* Developing simple and appealing games ([link](http://www.voidbee.com/blog/develop-simple-and-appealing-games)).\n* Project planning for solo gamedev ([link](http://hacknplan.com/project-planning-for-solo-game-developers/)).\n* Understanding vertical slicing ([link](http://hacknplan.com/understanding-vertical-slicing)).\n* Spiral model for game development ([link](http://gamedevelopertips.com/spiral-model-for-game-development/)).\n* How to plan a video game: The pre-production phase ([youtube](https://www.youtube.com/watch?v=_kx_mpRyVMM)).\n* The stress of game development - Tips for survival ([youtube](https://youtu.be/XUcp2bNTwBg)).\n* 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/)).\n* 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)).\n* Detailed guide to Git ([link](https://medium.com/learn-git-today/the-ultimate-git-guide-to-creating-your-first-repo-b50762a6ab00)).\n* Choosing Version Control System for development ([link](http://ithare.com/choosing-version-control-system-for-gamedev/)).\n* How I got to 200 productive hours a month ([link](https://qotoqot.com/blog/improving-focus/)).\n* Techniques for dealing with lack of motivation, malaise, depression ([youtube](https://www.youtube.com/watch?v=i7kh8pNRWOo)).\n* A curated directory of resources and tools to help you build your Startup ([link](http://startupstash.com/)).\n* 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)).\n* How to interview game programmers ([youtube](https://youtu.be/a1MjIWGYvy8)).\n* Modern approaches to game production ([link](https://80.lv/articles/modern-approaches-to-game-production/)).\n* Efficient indie tricks to get close to AAA quality ([youtube](https://youtu.be/15PAsik0PZE)).\n* Intensely practical tips for growing an indie studio ([youtube](https://youtu.be/MDYh2mnDCIM)).\n* Learn Git in 20 minutes ([youtube](https://youtu.be/IHaTbJPdB-s)).\n* Worldbuilding with ProBuilder effective iteration and workflow enhancements ([youtube](https://youtu.be/yJsQJ6gwnn0)).\n* Pro tips for managing the unmanageable project ([youtube](https://www.youtube.com/watch?v=dNlEZZlmIcw)).\n* Deploying a video game to Steam with GitLab CI ([link](https://medium.com/plapadoo/deploying-to-steam-using-gitlab-2fea0149fdaf)).\n* Jenkins for Unity with DigitalOcean ([link](https://github.com/CarlHalstead/Jenkins-for-Unity-with-DigitalOcean/)).\n* Advanced entrepreneurship: avoiding total studio disaster ([youtube](https://youtu.be/bIgnwKZj1fA)).\n* Easily create isometric diagrams for presentations and documentation ([link](https://isoflow.io)).\n* 7 steps of the game development cycle ([youtube](https://www.youtube.com/watch?v=P0g8MgBw0X8)).\n* 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/)).\n* 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)).\n* A curated list of resources for CTOs, with the emphasis on startups ([link](https://github.com/kuchin/awesome-cto)).\n* Improving large monorepo performance on GitHub ([link](https://github.blog/2021-03-16-improving-large-monorepo-performance-on-github/)).\n* How to automate C/C++ game builds using GitHub Actions ([link](https://thatonegamedev.com/cpp/ci-cd-for-c-c-games-using-github-actions/)).\n* Going from 0 to successful Kickstarter ([youtube](https://www.youtube.com/watch?v=O-Q_-4Mh8ME)).\n* David Wehle about his solo game development experience ([youtube](https://www.youtube.com/watch?v=g5f7yixtQPc)).\n* How to find and hire a game dev team ([link](https://gameanalytics.com/blog/developers-assemble-hire-game-dev-team/)).\n* Publishing to the Google Play Store ([link](https://andrea-alicino.medium.com/publishing-to-the-google-play-store-23a2a70f5dff)).\n* Creating Addressable content builds \u0026 Cloud Content Delivery releases in GitHub Actions ([link](https://medium.com/@bencekovacs/creating-addressable-content-builds-cloud-content-delivery-releases-in-github-actions-ef6bd5b972b2)).\n* A curated list of awesome things related to GitHub Actions ([link](https://github.com/sdras/awesome-actions)).\n* 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)).\n* 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)).\n* 7-step guide to game development ([link](https://narsunstudios.medium.com/7-step-guide-to-game-development-fffa6097023c)).\n* Real-time production cycle ([link](https://medium.com/@pat.x.guillen/real-time-production-cycle-8d7ee848aa6f)).\n* Shader Coding for Beginners 2022 ([link](https://m.twitch.tv/videos/1259390369)).\n* Managing people 🤯 ([link](https://klinger.io/posts/managing-people-%F0%9F%A4%AF)).\n* Learning to work with branches in Git ([link](https://learngitbranching.js.org/)).\n* Studio Design, building a foundation for success and avoiding business disaster ([youtube](https://youtu.be/5ZGE_awGGik)).\n* 69 useful tools for game development ([youtube](https://www.youtube.com/watch?v=o6ao9-UIZIQ)).\n* How to make games in Unity without an art team ([youtube](https://www.youtube.com/watch?v=M9uNopd28O4)).\n* 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)).\n* Solo Development: myths, reality and survival strategies ([youtube](https://www.youtube.com/watch?v=YaUdstkv1RE)).\n* The complexities of Game Development \u0026 the importance of Pre-Production ([link](https://medium.com/@TinyColonyGame/the-complexities-of-game-development-the-importance-of-pre-production-9c4008405f25)).\n* How to feel engaged at work: a software engineer's guide ([link](https://jasont.co/ennui/)).\n* Publishing Unity games on Steam: the Ultimate Guide ([link](https://medium.com/@yoonicode/publishing-unity-games-on-steam-the-ultimate-guide-5e09fc812c65)).\n* 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)).\n* Physiological effects of Crunch: a look at the Science ([youtube](https://www.youtube.com/watch?v=Sb2U_9IGgc0)).\n* Lessons learned from becoming CTO of a small startup ([link](https://vadimkravcenko.com/en/switching-from-engineering-to-management/)).\n* 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)).\n* 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)).\n* Managing a game dev community with GitHub Actions ([link](https://github.blog/2022-07-06-managing-a-game-dev-community/)).\n* How to find and engage a great artist: a non-artist primer ([youtube](https://www.youtube.com/watch?v=JDANkhIa7yI)).\n* Maintaining studio culture during rapid team growth ([youtube](https://youtube.com/watch?v=IE2siVRMXCw)).\n* A self-hosted Git server with CI/CD and Kanban ([link](https://github.com/theonedev/onedev)).\n* 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)).\n* How to stop abandoning game projects ([link](https://www.youtube.com/watch?v=_IXhr2ndEDY)).\n* Sharing in Success: how to compensate your team through revenue sharing ([youtube](https://www.youtube.com/watch?v=_l8t2o0X_3k)).\n* Why veteran developers say \"Make small games and finish them!\" ([youtube](https://www.youtube.com/watch?v=-K46mV38qD8)).\n* How to scale a game development company ([link](https://medium.com/@lukaszhacura/how-to-scale-a-gamedev-company-9d708a5cbad7)).\n* Jenkins detox in production ([link](https://medium.com/outfit7/kicking-the-habit-jenkins-detox-in-production-1e5c4a50b6c8)).\n* 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)).\n* Best game project management tools for game developers ([link](https://pinglestudio.com/blog/co-development/best-game-project-management-tools-for-game-developers)).\n* An introduction to how game development pipelines work ([link](https://www.gamesindustry.biz/an-introduction-to-how-game-development-pipelines-work)).\n* Running a studio Without a huge hit ([youtube](https://www.youtube.com/watch?v=6MWFEo2dHH4)).\n* Demo-driven development ([link](https://www.rubick.com/demo-driven-development/)).\n* The Startup CTO's Handbook ([link](https://github.com/ZachGoldberg/Startup-CTO-Handbook)).\n* Decade of game dev studio evolution: lessons learned ([link](https://medium.com/@lukaszhacura/decade-of-game-dev-studio-evolution-lessons-learned-42d11b84f281)).\n* Watch this if you're a solo game developer ([youtube](https://www.youtube.com/watch?v=Io7kock1ORA)).\n* Making money as a Solo Game Developer ([youtube](https://www.youtube.com/watch?v=BQWEQf8UGHk)).\n* The absolute beginner’s guide to GitHub ([link](https://favtutor.com/articles/github-beginners-guide/)).\n\n**[⬆ back to top ⬆](#Contents)**\n\u003cbr\u003e\n\n## **Unity**\n\n* Introduction to Game Development with Unity and C# ([youtube](https://www.youtube.com/channel/UCmtyQOKKmrMVaKuRXz02jbQ)).\n* Dynamic lighting on sprites ([link](http://robotloveskitty.tumblr.com/post/33164532086/legend-of-dungeon-dynamic-lighting-on-sprites)).\n* Introduction to Unity test tools ([link](http://gamasutra.com/blogs/LiorTal/20140520/218123/Introduction_to_Unity_Test_Tools.php)).\n* Memory profiling in Unity ([link](http://www.slideshare.net/williamyang3910/unitekorea2013-memory-profiling-in-unity)).\n* 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)).\n* Mastering Physically Based Shading in Unity 5 ([link](http://www.slideshare.net/RenaldasZioma/unite2014-mastering-physically-based-shading-in-unity-5)).\n* 2D best practices in Unity ([youtube](https://www.youtube.com/watch?v=HM17mAmLd7k)).\n* Big Android: Best performance on the most devices ([youtube](https://www.youtube.com/watch?v=yFcI6pFEgjk)).\n* Managing 2D animation states in Unity ([link](http://johnstejskal.com/wp/creating-2d-animations-from-sprite-sheets-in-unity3d/)).\n* Unity youtube channel ([youtube](https://www.youtube.com/user/Unity3D/videos?shelf_id=0\u0026view=0\u0026sort=dd)).\n* Serialization best practices ([link](http://forum.unity3d.com/threads/serialization-best-practices-megapost.155352)).\n* Best practices for physically based content creation ([youtube](https://www.youtube.com/watch?v=OeEYEUCa4tI)).\n* Modern 2D techniques ([youtube](https://www.youtube.com/watch?v=bUGbXThraVM)).\n* EditorWindow lifecycle ([link](http://t-machine.org/index.php/2015/06/25/unity3d-missing-docs-editorwindow-lifecycle/)).\n* How to make a MOBA in Unity ([youtube](https://www.youtube.com/playlist?list=PLHW9PxPVcecHLa7JP-Ts09LZYHLIwdky_)).\n* 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)).\n* So you want to be a Unity freelancer ([youtube](https://www.youtube.com/watch?v=gVjW-BeS1bk\u0026feature=youtu.be)).\n* Character locomotion ([youtube](https://www.youtube.com/watch?v=eVAMOYVSszI)).\n* Making of Monument Valley in Unity ([youtube](https://www.youtube.com/watch?v=mCCC9hQm6MM)).\n* Quick setup scalable UI in Unity ([youtube](https://www.youtube.com/watch?v=HwZfv_17KN8)).\n* Making a sport game in Unity ([youtube](https://www.youtube.com/watch?v=Ud7RNhO_VRU)).\n* Introduction to Unity Analytics ([youtube](https://www.youtube.com/watch?v=axZJ6R8Iz8c)).\n* How to make realistic bullets in Unity ([link](http://www.habrador.com/tutorials/unity-realistic-bullets/)).\n* Resources for writing shaders in Unity ([link](https://github.com/VoxelBoy/Resources-for-Writing-Shaders-in-Unity)).\n* Art optimizations for Maximum Performance in Unity 5 ([youtube](https://www.youtube.com/watch?v=HsGZ83sQyBI)).\n* How we optimized our mobile game ([youtube](https://www.youtube.com/watch?v=G0IdA_CHCUs)).\n* The beginner’s guide to Physically Based Rendering in Unity ([link](http://blog.teamtreehouse.com/beginners-guide-physically-based-rendering-unity)).\n* How to write native plugins for Unity ([link](http://www.alanzucconi.com/2015/10/11/how-to-write-native-plugins-for-unity/)).\n* A coder's guide to spline-based procedural geometry ([youtube](https://www.youtube.com/watch?v=o9RK6O2kOKo)).\n* Advanced Global Illumination in Unity 5 ([youtube](https://www.youtube.com/watch?v=NQLgR_a-g_8)).\n* 50 tips for working with Unity ([link](http://devmag.org.za/2012/07/12/50-tips-for-working-with-unity-best-practices/)).\n* Dependency Injection and Unit Testing Unity ([link](http://unity3d.college/2016/02/22/dependency-injection-and-unit-testing-unity/)).\n* Unity serialization best practices ([link](https://imgur.com/a/uqQij)).\n* Porting Unity games to consoles ([link](https://drive.google.com/file/d/0B9QBGqwp4zCQSTJFd2hEXzFrX1k/view)).\n* A practical intro to shaders ([youtube](https://www.youtube.com/watch?v=C0uJ4sZelio)).\n* The big list of Unity development resources ([link](http://appindex.com/app-development/big-list-unity-development-resources/)).\n* Unity UI tutorial: Canvas and scalability ([link](http://cattrapstudios.com/blog/unity-ui-tutorial-canvas-and-scalability/)).\n* Unity serialization ([link](https://sometimesicode.wordpress.com/2015/04/11/unity-serialization-part-1-how-it-works-and-examples/)).\n* Introduction to game development (Unity and C#) ([youtube](https://www.youtube.com/playlist?list=PLFt_AvWsXl0fnA91TcmkRyhhixX9CO3Lw)).\n* Unity 5 level design, tutorial and image effects ([youtube](https://www.youtube.com/watch?v=bhin1zxbIdU)).\n* Shaders case study - Hearthstone golden cards ([youtube](https://www.youtube.com/watch?v=OYjMnMZe1Vg)).\n* Coding gameplay ([link](http://enemyhideout.com/2016/06/coding-gameplay/)).\n* Volumetric rendering ([link](http://www.alanzucconi.com/2016/07/01/volumetric-rendering/)).\n* AI for games ([youtube](https://www.youtube.com/watch?v=bc86es4YOoc)).\n* Optimizations for mobile games ([youtube](https://www.youtube.com/watch?v=gHJ-J3jYjpA)).\n* Let's Learn Unity ([youtube](https://www.youtube.com/playlist?list=PLc4er0fVuCUc8S-z6PLfSjql9RPFCGwmj)).\n* 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)).\n* 1000000 items in Unity ([link](https://enzisoft.wordpress.com/2016/03/09/factorio-in-unity-part-1/)).\n* Unity open source search engine ([link](http://unitylist.com/)).\n* Extend the Unity editor ([link](https://www.raywenderlich.com/130721/extend-unity3d-editor)).\n* Compute shaders ([youtube](https://www.youtube.com/watch?v=qDk-WIOYUSY)).\n* Raymarching Distance Fields in Unity ([link](http://flafla2.github.io/2016/10/01/raymarching.html)).\n* MVC in Unity ([link](http://www.stardust.ch/mvc-in-unity/)).\n* Blend Trees quick tutorial ([youtube](https://www.youtube.com/watch?v=YgaLKrSApWM)).\n* Top 10 Unity quick tips ([youtube](https://youtu.be/JDVuTBHnGWw)).\n* Unity essential shortcuts for level design ([youtube](https://www.youtube.com/watch?v=UVP2iycqisk)).\n* Introduction to Unity 2D ([link](https://www.raywenderlich.com/147686/introduction-unity-2d-2)).\n* How to create an RPG game in Unity ([link](https://gamedevacademy.o","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFronkonGames%2FAwesome-Gamedev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFronkonGames%2FAwesome-Gamedev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFronkonGames%2FAwesome-Gamedev/lists"}