Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gravitygamesinc/learning-resources.md

Curated collection of resources, books, courses, tutorials, and YouTube channels, to help you master game development skills.
https://github.com/gravitygamesinc/learning-resources.md

2d 3d art education engines game game-design game-development game-engine gamedesign gamedev indie-games learning-by-doing learning-resources resources sound tools tutorials unity unreal

Last synced: 3 days ago
JSON representation

Curated collection of resources, books, courses, tutorials, and YouTube channels, to help you master game development skills.

Awesome Lists containing this project

README

        

![LearningResources](https://github.com/gravitygamesinc/learning-resources.md/blob/main/gamedev_learning.png)
# 📚 Learning Resources

This repo is your gateway to learning game development.
We've curated a collection of valuable resources, including books, online courses, tutorials, and YouTube channels, all tailored to help you master the various skills needed in game development. If you're looking for beginner-friendly materials or advanced deep dives into specific topics, this is your go-to resource hub to accelerate your learning journey in game creation.

Didn't find what you were looking for? Check out our other repos!

[//]: #Repos


Free Assets
Free Platforms
GameDev 101
Learning Resources
GameDev News

### Table of Contents

|Summary|
|:----------------------------------|
|🎨 [Art and Animation](https://github.com/gravitygamesinc/learning-resources.md#-art-and-animation)|
|🔊 [Audio](https://github.com/gravitygamesinc/learning-resources.md#-audio)|
|🕹 [Game Design](https://github.com/gravitygamesinc/learning-resources.md#-game-design)|
|⚒ [Production](https://github.com/gravitygamesinc/learning-resources.md#-production)|
|💻 [Programming](https://github.com/gravitygamesinc/learning-resources.md#-programming)|

## 🎨 Art and Animation

### Courses
- [Epic Games: User Interface in Game Design](https://www.coursera.org/learn/user-interface-in-game-design) - Epic Game course about Interface Design Theory, Motion Graphics, Modular Components and User Interface.
- [Epic Games: Visual Development and Audio Design in Games](https://www.coursera.org/learn/game-visual-development-and-audio-design) - It discusses 3D models, animation, visual effects (VFX), and sound effects (SFX).
- [Udemy Courses: 3D and Animation](https://www.udemy.com/courses/design/3d-and-animation/?price=price-free&sort=popularity) - Free Udemy courses related to 3D modeling and animation.
- [Udemy Courses: Game Art](https://www.udemy.com/topic/game-art/?price=price-free&sort=popularity) - Udemy free courses about 2D Art.
- [Udemy Courses: Game Assets Creation](https://www.udemy.com/topic/game-asset/?price=price-free&sort=popularity) - Free Udemy courses focused on creating assets specifically for video games.
- [Udemy: 2D Character Animation Sprites](https://www.udemy.com/course/2d-character-animations-sprites-in-cinema-4d-and-aseprite/) - Learn how to create animations for 2D game characters using Cinema 4D and Aseprite in this course.
- [Udemy: 2D Game Art for Non-Artists](https://www.udemy.com/course/2d-game-art-for-non-artists/) - If you're not a seasoned artist but want to create 2D game art, this course can help you get started.
- [Udemy: 3D character in Blender from scratch](https://www.udemy.com/course/create-a-3d-character-in-blender/) - Build a complete 3D character from scratch in Blender with this Udemy course.
- [Udemy: 3D Clay Printing](https://www.udemy.com/course/introduction-to-3d-clay-printing/) - Learn about the process of 3D clay printing in this course.
- [Udemy: 3D Facial Animations: Motion Capture for Everyone](https://www.udemy.com/course/generate-3d-facial-animations-motion-capture-for-everyone/) - Learn how to generate 3D facial animations using motion capture techniques, even without expensive equipment, in this course.
- [Udemy: 3D Logo Design using Autodesk Maya](https://www.udemy.com/course/3dtraining_maya_quickstart/) - Create 3D logos using Autodesk Maya with this Udemy course.
- [Udemy: 3D Photorealistic Architectural Visualization](https://www.udemy.com/course/architectural-visualization-fundamentals/) - Learn how to create photorealistic architectural visualizations using 3D software in this course.
- [Udemy: 3d War Horn in Maya](https://www.udemy.com/course/create-a-3d-war-horn-in-maya-and-substance-painter/) - This course takes you through the process of creating a 3D model of a war horn in Maya, and texturing it with Substance Painter.
- [Udemy: 3DS Max Learn Basics Foundation](https://www.udemy.com/course/3ds-max-learn-basics-foundation-course/) - Popular 3D modeling software, this Udemy course can teach you the foundational skills to use it.
- [Udemy: A Crash Course in Binary Space Partitioning](https://www.udemy.com/course/binary-space-partitioning/) - Learn about Binary Space Partitioning (BSP), a concept used in 3D graphics for efficient rendering.
- [Udemy: Adobe After Effects CC 2015 Basics](https://www.udemy.com/course/master-in-adobe-after-effects-cc-2015-basics/) - An older course focused on the basics of Adobe After Effects CC 2015.
- [Udemy: After Effects Essentials for Beginners](https://www.udemy.com/course/after-effects-for-beginners-in-40-minutes/) - A short, beginner-friendly course on learning the essentials of motion graphics software, After Effects.
- [Udemy: After Effects For Beginners 1. Interface Introduction](https://www.udemy.com/course/after-effects-for-beginners-part-1/) - This is the first part of a beginner-friendly After Effects course, introducing the software's interface.
- [Udemy: After Effects For Beginners 2. Animating with Keyframes](https://www.udemy.com/course/after-effects-for-beginners-part-2/) - The second part of the After Effects for Beginners series teaches you how to create animations using keyframes within the software.
- [Udemy: After Effects For Beginners 3. Advanced Techniques](https://www.udemy.com/course/after-effects-for-beginners-part-3/) - This course takes you beyond the basics of After Effects, exploring more advanced techniques.
- [Udemy: After Effects For Beginners 4. Camera & 3D Layers](https://www.udemy.com/course/after-effects-for-beginners-part-4/) - The fourth part of the After Effects for Beginners series covers working with cameras and 3D layers in the software.
- [Udemy: After Effects For Beginners 5. Important Skills](https://www.udemy.com/course/after-effects-for-beginners-part-5/) - This part of the series focuses on essential skills you should develop in After Effects.
- [Udemy: After Effects For Beginners 6. Exporting & Rendering](https://www.udemy.com/course/after-effects-for-beginners-part-6/) - The final part of the After Effects for Beginners series covers exporting and rendering your projects.
- [Udemy: Animate Anything with PuppetMaster](https://www.udemy.com/course/beginner-puppetmaster-animation/) - This course teaches you animation techniques using the PuppetMaster software.
- [Udemy: Art of 3D Game Assets Design - Absolute Beginners](https://www.udemy.com/course/learn-game-assets-design/) - Designed for beginners with no prior experience, teaching you the fundamentals of creating 3D game assets.
- [Udemy: AutoCAD 2D and 3D practice drawings](https://www.udemy.com/course/autocad-2d-and-3d-practice-drawings/) - Learn 2D and 3D drawing techniques specifically using AutoCAD software.
- [Udemy: Axe in blender | blender animation, modelling](https://www.udemy.com/course/real-worrier-axe-in-blender-blender-animation-modelling/) - Learn how to model and animate an axe in Blender with this course.
- [Udemy: Begginer guide to create 2D art](https://www.udemy.com/course/a-beginners-guide-to-creating-artwork-for-2d-video-games/) - A course teaching the basics of creating 2D art specifically for video games. Learn to create character sprites and backgrounds.
- [Udemy: Blender 3d modeling For Furniture](https://www.udemy.com/course/blender-3d-modeling-for-furniture-object-practice/) - Practice your 3D modeling skills by creating furniture objects in Blender with this course.
- [Udemy: Blender Basics](https://www.udemy.com/course/blender-basics/) - Introduction to Blender, this Udemy course covers the fundamental functionalities of the software.
- [Udemy: Blender for Beginners for free part 1](https://www.udemy.com/course/learn-blender-for-beginners-for-free/) - The first part of a free Blender course for beginners, introducing the software's functionalities.
- [Udemy: Blender for Beginners for free part 2](https://www.udemy.com/course/learn-blender-for-beginners-for-free-part-2/) - The second part of the free Blender for Beginners course, building upon the first part.
- [Udemy: Blender: Create a Jack-o'-Lantern Scene](https://www.udemy.com/course/blenderjack/) - A fun project-based course where you create a Jack-o'-lantern scene in Blender.
- [Udemy: Combat Knife 3D Game Asset in Blender](https://www.udemy.com/course/combat-knife-3d-game-model-asset-in-blender-and-substance-painter/) - Create a 3D model of a combat knife for your game using Blender and Substance Painter.
- [Udemy: Create Character in Blender](https://www.udemy.com/course/create-your-own-character/) - This course dives into character creation in Blender, guiding you through the process of building your own character model.
- [Udemy: Digital paint series](https://www.udemy.com/course/digital-painting-series-ep0-dragon-bust/) - Digital painting techniques, potentially useful for creating game art.
- [Udemy: Digitally Painting and Drawing Eyes](https://www.udemy.com/course/digitally-painting-and-drawing-eyes/) - Focus on mastering how to digitally paint and draw realistic eyes in this course.
- [Udemy: Easy way to create 2d game art](https://www.udemy.com/course/draw-the-sword-easy-way-to-create-2d-game-art-in-30-minutes/) - A quick course on creating basic 2D game art in just 30 minutes.
- [Udemy: Face Animation with Cartoon Animator 4](https://www.udemy.com/course/save-time-in-face-animation-with-cartoon-animator-4-pipeline/) - Learn how to streamline your facial animation workflow using Cartoon Animator 4 software in this course.
- [Udemy: Female Character Head Sculpting in Zbrush 2020](https://www.udemy.com/course/female-character-head-sculpting-in-zbrush-2020/) - This course focuses on sculpting a female character head in Zbrush.
- [Udemy: Frame Design & Weldments Using Solid Edge 3D CAD](https://www.udemy.com/course/framedesign/) - Learn how to design frames and weldments using Siemens Solid Edge, a 3D CAD software.
- [Udemy: Free blender course for begginers](https://www.udemy.com/course/kickstart-your-3d-journey-free-blender-course-for-beginners/) - Course to get you started with Blender, a popular 3D modeling and animation software.
- [Udemy: Free Blender Crash Course](https://www.udemy.com/course/blender-crash-course/) - Get a quick introduction to the basics of Blender, a popular 3D modeling and animation software.
- [Udemy: Game Asset Creation With Houdini](https://www.udemy.com/course/game-asset-creation-with-houdini-c/) - This course dives into creating game assets with Houdini, a powerful 3D procedural modeling software.
- [Udemy: Getting Into Maya 2017](https://www.udemy.com/course/getting-into-maya-2017/) - An older course focused on getting started with Maya 2017.
- [Udemy: Getting started in 3D Animation](https://www.udemy.com/course/learn-3d-animation-in-just-2-weeks/) - This course aims to get you started with 3D animation in just two weeks.
- [Udemy: Guitar in Blender and Substance Painter](https://www.udemy.com/course/creating-a-guitar-in-blender-and-substance-painter/) - Create a 3D model of a guitar in Blender and learn how to texture it with Substance Painter in this course.
- [Udemy: Intro to SceneKit. An easy to use iOS 3D framework.](https://www.udemy.com/course/scenekit/) - This course introduces SceneKit, a 3D development framework specifically for iOS app development.
- [Udemy: Learn Sheet Metal Design](https://www.udemy.com/course/sheetmetal/) - Learn sheet metal design techniques in this Udemy course.
- [Udemy: Make Animated Presentations with Avatars](https://www.udemy.com/course/learn-to-make-animated-presentations-with-avatars/) - Create engaging animated presentations using avatars with this course.
- [Udemy: Make Stylized Grass by using Blender and Unity](https://www.udemy.com/course/make-stylized-grass-by-using-blender-and-unity/) - Learn how to create stylized grass for your games using Blender and integrate it into your Unity project.
- [Udemy: Make Stylized Tree by using Blender and Unity](https://www.udemy.com/course/make-stylized-tree-by-using-blender-and-unity/) - Learn how to create a stylized tree model in Blender and integrate it into your Unity project.
- [Udemy: Maya - Character Head Modeling for Beginners](https://www.udemy.com/course/learn-maya-character-head-modeling-for-beginners/) - Learn the basics of modeling character heads in Maya, a 3D animation software.
- [Udemy: Modeling & Animation in Blender](https://www.udemy.com/course/a-practical-introduction-to-blender-3d/) - A practical introduction to Blender, this Udemy course covers both 3D modeling and animation techniques.
- [Udemy: Mouse ‘n Cheese - Learning to 3D Model in Blender](https://www.udemy.com/course/mouse-n-cheese/) - Learn the basics of 3D modeling in Blender with this course using a fun "mouse and cheese" project.
- [Udemy: Moving from After Effects to Nuke](https://www.udemy.com/course/vfx-basics-moving-from-after-effects-to-nuke/) - If you're already familiar with After Effects and want to learn Nuke, a compositing software, this course can help you make the switch.
- [Udemy: Puppet Pin Rigging in After Effects](https://www.udemy.com/course/puppet-pin-rigging-in-after-effects/) - Learn how to create rig systems for animating puppets within After Effects.
- [Udemy: Rowboat Mechanism Using Siemens Solid Edge](https://www.udemy.com/course/rowboatmechanism/) - This course uses Siemens Solid Edge to model the mechanism of a rowboat.
- [Udemy: Running a 3D Modeling/Animation Business](https://www.udemy.com/course/running-a-3d-business/) - This course goes beyond the technical aspects, guiding you on how to run a 3D modeling and animation business.
- [Udemy: Sculpting for Game Environments in Zbrush and UE5](https://www.udemy.com/course/sculpting-for-game-environments-in-zbrush-and-ue5/) - This course teaches you how to sculpt environments for games using Zbrush and integrate them into Unreal Engine 5.
- [Udemy: Siemens Solid Edge Sketching Fundamentals](https://www.udemy.com/course/solidedgesketch/) - This course focuses on sketching fundamentals within Siemens Solid Edge, a 3D CAD.
- [Udemy: Sketchup course](https://www.udemy.com/course/sketchup-course-building-a-strong-foundations/) - Learn the basics of Sketchup, a 3D modeling software popular for architectural design, in this Udemy course.
- [Udemy: Substance Painter Basics for Beginners](https://www.udemy.com/course/substance-painter-basics-for-beginners/) - Learn the fundamentals of texturing 3D models using Substance Painter in this beginner-friendly Udemy course.
- [Udemy: Vehicle Modeling in Houdini ](https://www.udemy.com/course/vehicle-modeling-in-houdini-16-scifi-dropship/) - Houdini is a powerful 3D software. This course specifically focuses on modeling a sci-fi dropship vehicle in Houdini.
- [Udemy: VFX and Virtual Reality Theory Basics](https://www.udemy.com/course/vr-in-the-vfx-world/) - Explore the foundational concepts of visual effects (VFX) and virtual reality (VR) in this Udemy course.

### Tutorials
- [Lighting Optimisation Tutorial](https://assetstore.unity.com/packages/essentials/tutorial-projects/lighting-optimisation-tutorial-73563) - A tutorial project on optimizing lighting in Unity projects to improve performance.
- [Corridor Lighting Example](https://assetstore.unity.com/packages/essentials/tutorial-projects/corridor-lighting-example-33630) - An example project showcasing lighting techniques for creating a corridor environment in Unity.
- [Pixel Art Tutorial](https://www.deviantart.com/gasara/art/Pixel-Art-Tutorial-Basics-for-Beginners-356743783) - Pixel art for beginners. It discusses what pixel art is and how to make it.
- [Dota 2 Workshop - Character Art Guide](https://help.steampowered.com/en/faqs/view/0688-7692-4D5A-1935) - Dota’s full documentation on how they made their art.

### Videos
- [Blender Begginer Guide Part 1](https://www.youtube.com/watch?v=jnj2BL4chaQ&list=PLn3ukorJv4vuU3ILv3g3xnUyEGOQR-D8J) - Playlist is a beginner guide to learning Blender, a powerful 3D modeling and animation software.
- [Cuphead's Animation Process and Philosophy](https://www.youtube.com/watch?v=RmGb-jU3uVQ) - Very interesting knowledge but not as transferrable to our work. Still a very interesting watch.
- [Hearthstone: How to Create an Immersive User Interface](https://www.youtube.com/watch?v=axkPXCNjOh8) - Hearthstone senior UI designer Derek Sakamoto breaks down Blizzard's approach to UI design. It's interesting but very specific.

## 🔊 Audio
### Tutorials
- [Foundations of Real-Time Audio](https://assetstore.unity.com/packages/essentials/tutorial-projects/unity-learn-foundations-of-real-time-audio-urp-183075#description) - A Unity learning resource focused on the fundamentals of real-time audio within the Universal Render Pipeline (URP).

## 🕹 Game Design

### Books
- [Advanced Game Design: A Systems Approach](https://www.amazon.com/Advanced-Game-Design-Systems-Approach/dp/0134667603/ref=sr_1_1?crid=1PR83DUUVINT5&dib=eyJ2IjoiMSJ9.50TvVsdbFMJNiDJMytC-CI2NAFKDfS5GNorB_ur_dd41VrPeojkuwQ6oadEYUaQJoFBwBsyy_38JxHp5sZotdM1ZsBoHEuF4I7BtF1ueamYCiT8-w-sL4CVwpsiCINeTalLQKhrbbr7ax1tiZF9HNquA62KU0Kdkr-zn91NOnwBkX9Mf6sNWHRameB_HwWVERftsC1itxkR_df3g1JwIqkkpWzbZw_XjR_aotj9Wies.A-ASmmJ8In_ngCamCbmSEURrfSZ0-NKHBo7gJ6HKKDM&dib_tag=se&keywords=advanced+game+design+a+systems+approach&qid=1729090220&sprefix=Advanced+Game+Design%3A+A+Systems+Approach%2Caps%2C206&sr=8-1) - Paid content, amazing book with a focus on systems thinking and how to utilize that in game design. Technical but without becoming too overwhelming.
- [Designing Games: A Guide to Engineering Experiences](https://www.amazon.com/Designing-Games-Guide-Engineering-Experiences/dp/1449337937/ref=sr_1_1?crid=2V58P916IGUQG&dib=eyJ2IjoiMSJ9.zUBLanFHBeZjQkrkYSlYXjr517WwmVdEA--iHbETmiA93d1QklAz9b2aQXkEPdWRVYiWsBTqF9C5ZjVtjlavI7nG0luVY8AnWNZw7E1g46ySMwkxON47TfqZ9CeLttd-AfB-9LCHTgrrD8LSIzNYWnHWhZS9KN1XSpYtdkCFJIZfXx_hmVGeKstulNkgrayCuWt9DWuUlTQMH9_67Sn5xy5RjvmmndPzsnlV3EqJ3rc.BQOn0L5iqccIQNavNiaUaO7YjAdWpsgjDRvCK043p2Q&dib_tag=se&keywords=designing+games+a+guide+to+engineering+experiences&qid=1729090097&sprefix=Designing+Games%3A+A+Guide+to+Engineering+Experiences%2Caps%2C193&sr=8-1) - Paid content, one of the most well-written books on how to create games by focusing on elegant designs and emergent gameplay.
- [Dirty Bomb - Game Design Document](http://db-design.splashdamage.com.s3-eu-west-1.amazonaws.com/dirty_bomb-game_design_document.pdf) - Game Design document of the game Dirty Bomb.
- [Flow: The Psychology of Optimal Experience](https://www.amazon.com/Flow-Psychology-Experience-Perennial-Classics/dp/0061339202) - Paid content, not a design book per se but it teaches a lot about how to think about designing things from the perspective of creating a very immersive experience. An all time best-seller.
- [Game Balance](https://www.amazon.com/Game-Balance-Brenda-Romero/dp/1498799574/ref=sr_1_1?crid=3G8F3BGKQM8IF&dib=eyJ2IjoiMSJ9.c2k6fuHZmBPTr_L3Pue-bpr0ia2J9TrePRLQ_XK9O-w.7sLcdamt1y1F_BwoXIm_rX7btt-ymS40-V6GGl6yQyY&dib_tag=se&keywords=game+balance+ian+schreiber&qid=1729090308&sprefix=game+balance+ian+%2Caps%2C253&sr=8-1) - Paid content, the only book you need to learn about how to properly balance games for fun and challenge.
- [Game Mechanics: Advanced Game Design](https://www.amazon.com/Game-Mechanics-Advanced-Design-Voices-ebook/dp/B008CG8E8Y/ref=sr_1_1?crid=1SFUXQ7VK2914&dib=eyJ2IjoiMSJ9.bHNUpBrS7KHua61SITTHsFeno6nIWY-o6TFniH7twNE1f252GITRSX_nfTBYQx7sGJSkMDoKCwyRtf6ciDdJWbeDM7keViS-MoJiMMttHZLrd0u-WwFk2ybnPsEHut7Qh9bXSAJm2N8mC5i3qsRvohO0qloDpYqPFJlGaul0dkOgVPNxXZh8JzRT633_8ZXOHMGyk7P7qb5WJmtrgQBr0OWGP8OBbd-E-GYEhmeFIv8.KH4zPPmGUHZyWEfSEqMsjPJcVY6i5d9g4r6-X_ycw08&dib_tag=se&keywords=game+mechanics+advanced+game+design&qid=1729090155&sprefix=Game+Mechanics%3A+Advanced+Game+Design%2Caps%2C196&sr=8-1) - Paid content, this book spawned the “machinations” framework. It explores game design in a very technical and structured format.
- [The Art of Game Design - Book](https://www.inventoridigiochi.it/wp-content/uploads/2020/07/art-of-game-design.pdf) - A free PDF copy of the book "The Art of Game Design" by Jesse Schell.
- [The Design of Everyday Things](https://www.amazon.com/Design-Everyday-Things-Revised-Expanded/dp/0465050654/ref=sr_1_1?crid=1CGXQEOFRFVGJ&dib=eyJ2IjoiMSJ9.ROml6VaVT-LreMrwfkgU0xrlOOXWUgmJKVJqfCet-5CLX3oMLFVkHkEgH3hxNh9WnzlO3ex4rppPRArkorRlmDkoGKG2HZtiW7nAGvqatwxIuYCLa358gaIUg40pG_PCyu5tbgSnTLzdYV_z2YXV2zyFVPe9Lsp3M-mTMsugjMoxexmIt8EOcvcIRwP8kYTSaRTeXfz99TRgp7MPP2QIjkEk2NskBqpKAIZ-tYt3tgk.Kne08AOM7RkPQ0pLaOVBNKUqIh_WCUAMZHD__A6ikBo&dib_tag=se&keywords=the+design+of+everyday+things&qid=1729089948&s=books&sprefix=The+Design+Of+Everyday+Things%2Cstripbooks-intl-ship%2C482&sr=1-1) - Paid content - The best book on design of all time. Worth reading even if you are not a designer and game designers will also find a lot of knowledge here even though it doesn't mention games at all.
- [Theory of Fun for Game Design](https://www.amazon.com/Theory-Game-Design-Raph-Koster/dp/1449363210) - Paid content, Raph is a legendary game designer and this is a must read. Simple and effective book on what is fun.
- [Zach-Like](https://store.steampowered.com/app/1098840/ZACHLIKE/) - ZACH-LIKE is a book of behind-the-scenes design documents from Zachtronics.

### Courses
- [Epic Games: Fundamental of Level Design with Unreal](https://www.coursera.org/learn/level-design) - Course on creating engaging levels in games using Unreal Engine by Epic Games.
- [Epic Games: Game Design Professional](https://www.coursera.org/professional-certificates/epic-games-game-design-professional-certificate) - Comprehensive program on game design and Unreal Engine from Epic Games.
- [Epic Games: Introduction to Game Design](https://www.coursera.org/learn/introduction-to-game-design) - Starter course on game design concepts by Epic Games.
- [Epic Games: User Experience in Game Design](https://www.coursera.org/learn/user-experience-in-game-design) - Course focusing on user experience (UX) in game design by Epic Games.
- [Udemy Courses: Game Design](https://www.udemy.com/courses/design/game-design/?lang=en&price=price-free&sort=popularity) - Free Udemy courses related to game design.
- [Udemy: Introduction to Game Design Theory](https://www.udemy.com/course/welcome-to-game-design-introduction-to-game-theory/) - Explore the theoretical foundation of game design in this introductory course.
- [Udemy: Making a cardgame in Photoshop](https://www.udemy.com/course/card-game/) - Learn how to create a card game using Photoshop in this Udemy course.

### Tutorials
- [A Beginner's Guide to Designing Video Game Levels](https://code.tutsplus.com/a-beginners-guide-to-designing-video-game-levels--cms-25662t) - Very good example of the design process of a level.
- [Amplify Your Game Camera](https://medium.com/cg-cookie/amplify-your-game-camera-a9fb4e56570c) - It discusses different types of cameras and their uses.
- [An Approach to Holistic Level Design](https://www.youtube.com/watch?v=CpOoTAVeEcU) - A good video on how to combine gameplay, presentation and narrative in level design.
- [Balancing Multiplayer Games](https://www.sirlin.net/articles/balancing-multiplayer-games-part-1-definitions) - Balancing multiplayer games starting with key definitions in part 1.
- [Changing Player Behavior](https://www.chaoticstupid.com/changing-player-behavior/) - How to shape players behaviour.
- [Competitive Design Guide](https://www.nextleveldesign.org/index.php?/content/articles/competitive-design-guide-r39/) - Writeup on designing levels for competitive games.
- [Creating a Single-Player Combat Space](https://www.mapcore.org/articles/development/creating-a-single-player-combat-space-r80/) - Several part article on how to effectively create good combat spaces.
- [Designer Notes](https://www.designer-notes.com/) - Articles and insights into video game design.
- [Designing For Ludonarrative Harmony](https://www.academia.edu/34283487/Designing_For_Ludonarrative_Harmony) - An academic paper discussing the concept of ludonarrative harmony, where a game's mechanics and narrative complement each other.
- [Designing FPS Multiplayer Maps – Part 1](https://www.ongamedesign.net/designing-fps-multiplayer-maps-part-1/) - It covers giving players choices through level design with terrain options and multiple paths.
- [Designing FPS Multiplayer Maps – Part 2](https://www.ongamedesign.net/designing-fps-multiplayer-maps-part-2/) - It emphasizes giving players choices in their routes and discusses the problems with unassailable sniping positions.
- [Designing Highly Replayable Stealth Levels for Payday 2](https://www.mapcore.org/articles/development/designing-highly-replayable-stealth-levels-for-payday-2-r102/) - Designing Highly Replayable Stealth Levels for Payday 2.
- [Dragon’s Dogma wants you to Choose](https://kayin.moe/dragons-dogma-wants-you-to-choose) - Kayin Moe discusses Dragon’s Dogma’s unique blend of Western and Japanese influences, its satisfying combat, and its emphasis on player choice.
- [Economy Balancing Models](https://www.chaoticstupid.com/economy-balancing-models/) - How to set up the economic systems so that you can make it feel the way you want it.
- [Effectively Organize Your Game's Development With a Game Design Document](https://code.tutsplus.com/effectively-organize-your-games-development-with-a-game-design-document--active-10140a) - Guidance on using a game design document to streamline your game development process.
- [Enemy Attacks and Telegraphing](https://www.chaoticstupid.com/enemy-attacks-and-telegraphing/) - Focus on the Questions enemies ask in the moment-to-moment gameplay.
- [Enemy Attacks and Telegraphing 2](https://www.chaoticstupid.com/telegraphs-2-post-attack-vulnerability/) - “How can you defeat me?” which is just as important to fun combat gameplay as the pre-attack telegraph.
- [Exploration in God of War](https://blog.playstation.com/2018/12/05/how-santa-monica-studios-nailed-exploration-in-god-of-war/) - It discusses the challenges they faced in creating a quest system for a game world without friendly NPCs.
- [Fighting Games: The Power of Silhouettes](https://fornace.medium.com/fighting-game-design-with-dan-fornace-the-power-of-silhouettes-915fde48318f) - This is an article about designing fighting games. It discusses the importance of silhouettes in particular.
- [Finding your own path as a professional Level Designer ](https://www.mapcore.org/articles/interviews/finding-your-own-path-as-a-professional-level-designer-r92/) - Article based on interviews with professional level designers on how to chart your career path.
- [Game Developer](https://www.gamedeveloper.com/) - Articles and tutorials on game design from an industry perspective.
- [GDC Vault](https://gdcvault.com/) - Access recordings and presentations from past GDC conferences.
- [How Level Flow Works In Uncharted 4 And The Last Of Us](https://www.nextleveldesign.org/index.php?/content/articles/how-level-flow-works-in-uncharted-4-and-the-last-of-us-r221/) - Different elements of level flow, that level designers can use to make informed decisions about their level design.
- [How to articulate a visual language system in a level design environment](https://iuliu-cosmin-oniscu.medium.com/how-to-articulate-a-visual-language-system-in-a-level-design-environment-17fecbcbede9) - Explores creating a consistent visual style within your level design.
- [How to handle cover placement.](https://iuliu-cosmin-oniscu.medium.com/how-to-handle-cover-placement-d10580faac66) - An article discussing strategies for placing cover effectively in level design.
- [How to Write a Screenplay or Tell a Better Story](https://byrslf.co/how-to-write-a-screenplay-or-tell-a-better-story-e91b3a2f9bfb) - Resources on writing screenplays and storytelling techniques potentially applicable to game narratives.
- [Level Design 1: Rational Game Design](https://slideplayer.com/slide/12246767/) - Presentation on Ubisoft's way of managing difficulty curves in level design.
- [Level Design for Combat](https://www.nextleveldesign.org/index.php?/content/nld-originals/level-design-for-combat-r127/) - Max Pears talks about how to improve combat using level design.
- [Level Design for Combat - Part 2](https://www.nextleveldesign.org/index.php?/content/nld-originals/level-design-for-combat-part-2-r163/) - Max Pears talks about how to improve combat using level design.
- [Level Design for Combat - Part 3](https://www.nextleveldesign.org/index.php?/content/nld-originals/level-design-for-combat-part-3-r229/) - Max Pears talks about how to improve combat using level design.
- [Level Design - Puzzle Design](https://www.slideshare.net/slideshow/game-14460742/14460742#2) - Puzzle level design.
- [Level Design Workshop: Blockmesh and Lighting Tips EXTENDED](https://www.davidshaver.net/DShaver_Invisible_Intuition_DirectorsCut.pdf) - The extended version of the presentation above covers what he didn't have time for.
- [Level Design: Views and Vistas](https://code.tutsplus.com/level-design-views-and-vistas--cms-25036a) - How to effectively use views and vistas in level design and why they are important.
- [Level Progress Diagrams](https://www.doomworld.com/forum/topic/100569-level-progress-diagrams-%E2%80%93-2002ado/) - Writeup on level progression diagrams.
- [Linear/Multi-path/Open-world](https://iuliu-cosmin-oniscu.medium.com/linear-multi-path-open-world-level-design-7ef6a6831a05) - Breaks down the different types of level structures: linear, multi-path, and open-world.
- [Loopholes in Game Design](http://devmag.org.za/2012/05/07/loopholes-in-game-design/) - This article covers what loopholes are, and why they are bad, with a big list of generic types of loopholes that can be found in games.
- [Lost Garden](https://lostgarden.com/) - Resources and information for indie game developers.
- [Making Metroidvania Style Games: Part 1](https://subtractivedesign.blogspot.com/2013/01/guide-to-making-metroidvania-style.html) - Take on the difficult task of creating a game within the Metroidvania genre.
- [Making Metroidvania Style Games: Part 2ish!](https://subtractivedesign.blogspot.com/2013/01/guide-to-making-metroidvania-style_16.html) - Take on the difficult task of creating a game within the Metroidvania genre.
- [Making Platforming Games](https://subtractivedesign.blogspot.com/2013/02/making-platforming-games.html) - Explores the world of platforming game development, likely offering tips and insights.
- [Map Design Theory](https://www.nextleveldesign.org/index.php?/content/articles/map-design-theory-r164/) - Rudimentary level design theory, but with examples from Halo 3.
- [Map Tutorials](https://vulpinoid.blogspot.com/p/map-tutorials.html) - A blog by Vulpinoid that offers tutorials on creating maps, potentially useful for level designers.
- [Metroid: Dread - How Metroid Lost its Way](https://kayin.moe/metroid-dread) - Kayin Moe argues that Metroid Dread’s overdesigned level design creates a disjointed and confusing experience, prioritizing puzzle-solving over exploration.
- [Michael Barclay Level Design Guidelines](http://www.mikebarclay.co.uk/my-level-design-guidelines/) - Bunch of tips on level design by a professional level designer.
- [Motivating Players in Open World Games](http://blog.joelburgess.com/2011/03/gdc-2011-transcript-motivating-players.html#more) - A blog post by Joel Burgess summarizing a GDC talk on keeping players engaged in open-world games.
- [Multiplayer Level Design Guide](https://www.nextleveldesign.org/index.php?/content/articles/multiplayer-level-design-guide-r145/) - Guidance and insight for designers who are creating or working on a multiplayer level.
- [Multiplayer Map Theory (Gears of War)](https://docs.unrealengine.com/udk/Three/GearsMultiplayerMapTheory.html) - How EpicGames designed Gear of War multiplayer levels.
- [Narrative construction](https://katarinagyllenback.com/) - A website by narrative designer Katarina Gyllenback offering various resources on narrative design.
- [Narrative Design resource](https://tom-jubert.blogspot.com/p/narrative-design-resources.html) - A blog post by narrative designer Tom Jubert with a list of resources on narrative design.
- [Narrative Design, the case of “Horizon Zero Dawn”](https://www.slideshare.net/slideshow/narrative-design-the-case-of-horizon-zero-dawn/82992051) - A SlideShare presentation examining the narrative design choices made in Horizon Zero Dawn.
- [Notes on Welcoming Spaces in Games](https://andrewyoderdesign.blog/2019/04/11/notes-on-welcoming-spaces-in-games/) - How to design areas players want to enter.
- [Playgrounds & Level Design](https://andrewyoderdesign.blog/2019/03/25/playgrounds-level-design/) - How to apply the idea of a playground in level design.
- [Portal 2 Level Design: Creating Puzzles to Challenge Your Players](https://code.tutsplus.com/portal-2-level-design-creating-puzzles-to-challenge-your-players--gamedev-4828t) - Portal 2's puzzle design.
- [Portal 2 Level Design: From Initial Idea to Finished Level](https://code.tutsplus.com/portal-2-level-design-from-initial-idea-to-finished-level--gamedev-5321t) - Portal 2 puzzle level design process.
- [Practical guide on first person level design](https://medium.com/ironequal/practical-guide-on-first-person-level-design-e187e45c744c) - Comprehensive guide on how to design FPS levels.
- [Preparation, Strategy, Tactics, and Action: Phases of Challenge](https://pixelpoppers.com/2018/07/phases-of-challenge/) - This is an article about the different phases of challenge in skill-based games.
- [Radial Level Design](https://web.archive.org/web/20191026213725/https://jfgnord.wordpress.com/2017/05/) - How to design cities using 'radial design'.
- [Reaction Speeds in Gaming](https://kayin.moe/reactions) - Difference between biological and mental reaction speeds in gaming. Mental reaction speed can be improved through practice.
- [Reward Schedules](https://www.chaoticstupid.com/reward-schedules/) - Ways in which Mike Stout likes to introduce rewards into my games.
- [Self-Training in Narrative Design](https://emshort.blog/2019/01/08/mailbag-self-training-in-narrative-design/) - How to develop your narrative design skills without formal training.
- [Single Player Level Design Pacing and Gameplay Beats - Part 1/3](https://worldofleveldesign.com/categories/wold-members-tutorials/peteellis/level-design-pacing-gameplay-beats-part1.php) - Designing Singleplayer levels.
- [Spatial Considerations of Architecture Theory](https://www.nextleveldesign.org/index.php?/content/articles/how-have-level-designers-adopted-the-spatial-considerations-of-architecture-theory-r214/) - Explore how level designers have utilized architecture theory in their craft.
- [The Door Problem of Combat Design](https://andrewyoderdesign.blog/2019/08/04/the-door-problem-of-combat-design/) - How to design inviting combat spaces.
- [The Making Of: Dust 2](https://www.johnsto.co.uk/design/making-dust2/) - A website chronicling the design and development of the iconic Counter-Strike map, Dust 2.
- [Titanfall 2: How Design Informs Speed](https://www.nextleveldesign.org/index.php?/content/articles/titanfall-2-how-design-informs-speed-r236/) - How Titanfall 2 uses all the weapons in its game design arsenal to make being a pilot feel so fast.
- [Worldbuilding: Create Brave New Worlds](https://blog.reedsy.com/worldbuilding-guide/) - A blog post offering guidance on creating compelling fictional worlds for stories and games.
- [Writings](https://www.designer-notes.com/writings/) - It discusses various aspects of game design, such as microtransactions, difficulty, and fairness.

### Videos
- [50 Game Camera Mistakes](https://www.youtube.com/watch?v=C7307qRmlMI) - John Nesky takes on a tour of all the poor camera choices that he and other game developers have made and how to fix them.
- [Architectural theory for level designers](https://www.youtube.com/watch?v=HuKkrfHDHeM) - How concepts from architecture can be applied to level design.
- [Basics of Classic FPS Combat Encounter Design](https://www.youtube.com/watch?v=oB4JMy9OjKk) - Delves into the fundamentals of designing combat encounters in first-person shooter games.
- [BBC - Design Rules](https://www.youtube.com/playlist?list=PLz92k7gg9AcYHbvRJf1JD1sFcnE-xlmd2) - Delves into general design principles, potentially applicable to game design as well.
- [Building a Better RPG: 7 Mistakes to Avoid](https://www.youtube.com/watch?v=MEewLWDpscA) - Shares 7 common mistakes to avoid when developing a role-playing game (RPG).
- [Building New York in Marvel's Spider-Man](https://www.youtube.com/watch?v=Bix1nLgneR4) - Delves into the process of creating and designing the open world of New York City for Spider-Man.
- [Building Non-Linear Narratives in Horizon: Zero Dawn](https://www.youtube.com/watch?v=ykPZcG8_mPU) - How Horizon Zero Dawn uses open-world design to create a non-linear narrative experience.
- [Challenging the player through level design](https://www.youtube.com/watch?v=lE3VWaX8JY8) - How to use level design to create engaging challenges for players.
- [Classic Game Postmortem: Fallout](https://www.youtube.com/watch?v=T2OxO-4YLRk) - Interesting development cycle starting in 1994. Not sure how relevant it is to today, but nevertheless interesting.
- [Crafting the World of Ori and the Will of the Wisps](https://www.youtube.com/watch?v=9ro4GqEZIPY) - Creation process of the world in Ori and the Will of the Wisps.
- [Cursed Problems in Game Design](https://www.youtube.com/watch?v=8uE6-vIi1rQ) - Useful but also highly theoretical talk on contradictory problems in game design given by a Riot game designed working in R&D.
- [Darkest Dungeon: A Design Postmortem](https://www.youtube.com/watch?v=0IUaGQhlPwo) - Highly optional. It is interesting, but does not teach as much. Good perspective from an indie team of ~ 10 people.
- [Design Is How It Works: Engineering For Designers](https://www.youtube.com/watch?v=_cpsoL_b8uI) - How to apply techniques used by engineers in industries to be more precise, factual, and to avoid fallacies and biases that come with having to design anything.
- [Designing Noninteractive Play Spaces](https://www.youtube.com/watch?v=qCdHafkzAY4) - Exploring how to design areas in a game that players cannot directly interact with.
- [Devil May Cry 4 - Designing a Great Boss Fight](https://www.youtube.com/watch?v=5vZCZh5cb6s) - Analyzes the design principles behind a great boss fight.
- [Diablo: A Classic Game Postmortem](https://www.youtube.com/watch?v=VscdPA6sUkc) - Serious life lessons from the Diablo lead developer. Definitely worth a watch, gets better as the talk goes on.
- [Environmental Storytelling](https://www.youtube.com/watch?v=efrwChSdx_o) - How level design can be used to tell a story through the environment itself.
- [Everything Tells a Story](https://www.youtube.com/watch?v=sbOFzhPX498) - Explores how storytelling can be found in various aspects of game design.
- [Games As Literature Youtube Channel](https://www.youtube.com/channel/UCvaUR_-uJQcu1-c4UfUtEmQ) - A YouTube channel dedicated to analyzing video games through a literary lens.
- [GDC 2004 - Would the Real Emergent Gameplay Please Stand Up?](https://www.youtube.com/watch?v=yLVceaULKLU) - Discusses the concept of emergent gameplay.
- [GDC Youtube Channel](https://www.youtube.com/@Gdconf) - Watch talks and presentations from the Game Developers Conference (GDC) on a variety of game development topics.
- [Hand-Crafted Variance: Designing Hades' Underworld](https://www.youtube.com/watch?v=qv_vUa7bxks) - Level design techniques used to create a constantly changing underworld in Hades.
- [How Cameras in Side-Scrollers Work](https://www.youtube.com/watch?v=pdvCO97jOQk) - How camera work should be tailored to the game's unique mechanics and characteristics.
- [How to Choose a Theme for Your Game](https://www.youtube.com/watch?v=R_sear6P058) - Guides viewers on selecting a theme that resonates with their game's mechanics and story.
- [Idle Games: The Mechanics and Monetization of Self-Playing Games](https://www.youtube.com/watch?v=Lu-RjxeDpU8) - History and evolution of idle games, oremechanics, and the monetization.
- [IndieGameBusiness Twitch Channel](https://www.twitch.tv/indiegamebusiness/videos) - Resources and potentially live streams focused on the business aspects of indie game development.
- [Into the Breach Design Postmortem](https://www.youtube.com/watch?v=s_I07Iq_2XM) - Turn-based game. Proof that strategy games do work but is difficult to make. One year of development time lost due to difficult game design problems due to turn-based strategy genre. Nevertheless an interesting but highly optional talk.
- [Level Design in Battlefield 1](https://www.youtube.com/watch?v=BwjU8okQWvc) - Lead/Senior Level Designer at DICE that likely delves into the design philosophy behind the maps in Battlefield 1.
- [Level Design Papermaps](https://www.youtube.com/watch?v=fR7AfLt1vYk&list=PL0GHpYtoYaLIA3xjjYNNi0iC-1QYguLY3&index=3) - Youtube series on top down maps.
- [Level Design Workshop the Illusion](https://www.gdcvault.com/play/1023552/Level-Design-Workshop-The-Illusion) - How defining design in the outset helps several level design more effectively work together.
- [Level Design Workshop: Blockmesh and Lighting Tips](https://www.youtube.com/watch?v=09r1B9cVEQY) - Several great visual guides on how to design levels.
- [Level Design Workshop: Designing Celeste](https://www.youtube.com/watch?v=4RlpMhBKNr0) - Workshop focused on the level design process used in the game Celeste.
- [Life, Love and Quest Design.](https://www.youtube.com/watch?v=g5TH9KakBDw) - Great resource for anyone who is interested in learning more about quest design.
- [Lighting Design for Level Designers](https://www.gdcvault.com/play/1016450/Lighting-Design-for-Level) - Focus on improving the knowledge of lighting for level designers so they can design better levels and work better together with enviro artists.
- [Magic: the Gathering: 20 Years, 20 Lessons Learned](https://www.youtube.com/watch?v=QHHg99hwQGY) - Youtube video on the design of Magic. Amazing talk, everyone should watch it regardless if you are into magic because the lessons here are transferable to any game.
- [Negative Space in Level Design](https://www.youtube.com/watch?v=GZ99gAb4T0o) - Importance of negative space in level design.
- [One-Liners: Maintaining Variety in Open-World Games](https://www.youtube.com/watch?v=i5XME4GlTU4) - Quick tips on keeping open-world games engaging through level design variety.
- [Placement & Mindset](https://www.youtube.com/watch?v=XUw_7Hk6SmQ) - A YouTube video on level design, potentially covering topics like object placement and design philosophy.
- [Player Fantasy: What is Means and How to Use It](https://www.youtube.com/watch?v=OQV_CuBy8EI) - This talk goes step by step through a number of core player fantasies that make people want to play games, analyzing popular games and what fantasies they fulfill.
- [Silent Narratives: Designing Through the Eyes of an NPC](https://www.youtube.com/watch?v=NC8B8gh0UH8) - How level design can be used to tell stories from the perspective of non-player characters.
- [The Basics of Level Art & Level Design](https://www.youtube.com/watch?v=AfyPRIrCozk) - Introduction to the concepts and processes of level art and level design.
- [The Level Design of Fall Guys](https://www.youtube.com/watch?v=vz2bw9ECFaU) - Level design choices made in the popular game Fall Guys.
- [The Level Design of God of War](https://www.youtube.com/watch?v=eSB29qx6sWw) - A YouTube video analyzing the level design choices made in God of War.
- [The Social Anthropology of Level Design](https://www.youtube.com/watch?v=SpRJuinc9AM) - Exploring the connection between level design and social structures within a game.
- [The System Behind Hades' Astounding Dialogue](https://www.youtube.com/watch?v=bwdYL0KFA_U) - Dialogue system and writing in the game Hades.
- [Three methods I use to get better gameplay faster](https://www.youtube.com/watch?v=uTZieB1vJ5Y) - How to improve your game play using 3 methods.
- [What Went Wrong with Gaming?](https://www.youtube.com/watch?v=g16heGLKlTA) - Focus on monetization has led to a decline in the quality of games and a more negative experience for players.

## ⚒ Production

### Books
- [Way of the Wolf: Straight Line Selling: Master the Art of Persuasion, Influence, and Success](https://www.amazon.co.uk/Way-Wolf-Straight-Persuasion-Influence/dp/B07565WVQR/ref=sr_1_1?crid=8D58CQCDGBYI&dib=eyJ2IjoiMSJ9.d0pbKKojfgZH_1GgjqgQbjzLVRzRy1R8sQNK9oSEuNPmkhxZSLy_PgyZvnNrCt50KHUXtFRp8EUUyDp-EnR6OIKtKKDa56iIqy16FnP4_Z6YTbmkT11Htt1zkgWSFknprTxaCJO-ltzBpTuUW6qJ2OZLYczP8VjEEJDSeEOh8OebBakV_IS0bWMSFRZxtDyU-Sstxe4pXVDqMkd59789-w3tJXyTAuFQeBuCELw2sRQ.U1DQfS9d43wT1IifaUED_UZkun6j9vZRZ5oU6vTXkfU&dib_tag=se&keywords=way+of+the+wolf&qid=1728417011&s=books&sprefix=way+of+the+wold%2Cstripbooks%2C554&sr=1-1) - One of the best books on selling. Every sales team must reach this. Can find PDF for free online.

### Courses
- [Udemy: An Introduction To Video Game Production](https://www.udemy.com/course/an-introduction-to-video-game-production/) - This course goes beyond the technical aspects, offering an introduction to video game production as a whole.

### Videos
- [Gravity Games Youtube](https://www.youtube.com/@GravityGamesInc) - Our own Studio Channel containing production tips and information.
- [30 Things I Hate About Your Game Pitch](https://www.youtube.com/watch?v=4LTtr45y7P0) - Good pitching 101 for game studios but very basic advice.
- [Effectively Pitching to Publishers](https://www.youtube.com/watch?v=JZyCgChW0dc) - Worth watching, but not groundbreaking. The very typical publisher mentality does not advise how to actually make a game and just cheap tricks.
- [Game Maker Toolkit Youtube Channel](https://www.youtube.com/@GMTK) - In-depth game design and development discussions with Mark Brown.
- [Goodgis Youtube Channel](https://www.youtube.com/@Goodgis) - Explore various aspects of the game industry with discussions led by Nathan Grayson.
- [How to Consistently Make Profitable Indie Games](https://www.youtube.com/watch?v=LlAc5sBtGkc) - Insane video. Must watch if you ever want to make a game yourself.
- [Know Your Market: Making Indie Games That Sell](https://www.youtube.com/watch?v=uy0Dfr-mnUY) - Amazing talk on statistics of how games sell. Must watch.
- [State of hyper-casual games in 2022 by Tom Cui](https://www.youtube.com/watch?v=T5cYlhBz1A4) - Progress in the last year.
- [Success in Hyper-Casual](https://www.youtube.com/watch?v=QfojHNoBC5w) - Advice on hypercasual success, this is a crazy video.
- [10+1 Lessons from Serial Entrepreneur Justin Kan](https://www.youtube.com/watch?v=Q-Cbav_Dt2s) - Justin Kan is the founder of Twitch and offers amazing insight into how to develop a business from zero.
- [Masahiro Sakurai Youtube Channel](https://www.youtube.com/@sora_sakurai_en) - Gain insights into game design from the mind behind Super Smash Bros. himself, Masahiro Sakurai.
- [Meet The Man Who Created & Sold Twitch For Almost $1 Billion | Stay Curious #34](https://www.youtube.com/watch?v=09MzN6xoDzQ) - Basic information on startup fundamentals. Worth watching for everyone.
- [Mental Checkpoint Youtube Channel](https://www.youtube.com/@MentalCheckpoint) - Learn about game design, psychology, and player experience.
- [Michael Seibel - Building Product](https://www.youtube.com/watch?v=C27RVio2rOs) - Incredible advice on why Twitch succeeded and what made them unique. Must watch.
- [MY SECRET TIPS for pitching your startup to investors](https://www.youtube.com/watch?v=5SS_oCS3iTM) - How to pitch, very useful.
- [This is GameDev Youtube Channel](https://www.youtube.com/@this-is-gamedev) - Explorations of game development and behind-the-scenes content.

### Tutorials
- [Game developer roadmap](https://roadmap.sh/game-developer) - An online roadmap outlining the skills and technologies you might need to learn on your path to becoming a game developer.

## 💻 Programming

### Courses
- [2D Endless Runner](https://assetstore.unity.com/packages/essentials/certification/2d-endless-runner-assets-certification-courseware-247612) - Certification courseware package for creating a 2D endless runner game in Unity.
- [3D Bunny Ball](https://assetstore.unity.com/packages/essentials/certification/3d-bunny-ball-certification-courseware-247620) - Courseware package, likely for creating a 3D bunny ball game in Unity.
- [3D Crash Scene](https://assetstore.unity.com/packages/essentials/certification/3d-crash-scene-certification-courseware-247618) - Courseware package for creating a 3D crash scene in Unity.
- [Code Academy](https://www.codecademy.com/catalog/subject/game-development) - Explore various game development courses offered by Code Academy.
- [Code Academy: A-Frame(VR)](https://www.codecademy.com/learn/learn-a-frame) - Learn how to create virtual reality experiences with A-Frame in this Code Academy course.
- [Code Academy: Learn Phaser.js](https://www.codecademy.com/learn/learn-phaser) - Learn Phaser.js, a JavaScript framework for building 2D games.
- [Code Academy: Phraser.js Animationa nd visuals](https://www.codecademy.com/learn/learn-phaser-js-animations-and-visuals) - Dives into creating animations and visual effects for your Phaser.js games, bringing them to life.
- [Code Academy: Phraser.js Fundamentals](https://www.codecademy.com/learn/learn-phaser-js-fundamentals) - Focuses on the core concepts of Phaser.js development, building a solid foundation for creating 2D games.
- [Code Academy: Phraser.js Physics](https://www.codecademy.com/learn/learn-phaser-js-physics) - Learn how to incorporate physics simulations into your Phaser.js games.
- [Epic Games: Blueprint Scripting](https://www.coursera.org/learn/blueprint-scripting) - Master Unreal Engine's visual scripting language, Blueprint, with this Epic Games course.
- [Epic Games: Game Development and Prototyping](https://www.coursera.org/learn/game-development-and-prototyping) - Learn the fundamentals of game development and rapid prototyping with Epic Games.
- [Epic Games: Unreal Engine Fundamentals](https://www.coursera.org/learn/unreal-engine-fundamentals) - Get started with Unreal Engine through this foundational course by Epic Games.
- [Learn Godot](https://gdquest.itch.io/learn-godot-gdscript) - Teaches you Godot's scripting language, GDScript, to build games with the Godot game engine.
- [Udemy Courses: Game Development](https://www.udemy.com/courses/development/game-development/?lang=en&price=price-free&sort=popularity) - Free Udemy game development courses.
- [Udemy: Animations In Unity using Unity Timeline](https://www.udemy.com/course/animations-in-unity-using-unity-timeline/) - Learn how to create animations within Unity using the Timeline tool.
- [Udemy: Arcade Classic in JavaScript on Canvas](https://www.udemy.com/course/code-your-first-game/) - Learn how to code your first game, an arcade classic, using JavaScript on canvas.
- [Udemy: Augmented Reality Picture Frames and Portal Art with Unity](https://www.udemy.com/course/augmented-reality-picture-frames-and-portal-art/) - This course dives into creating augmented reality (AR) experiences with picture frames and portal effects using Unity.
- [Udemy: Augmented Reality with Unity – AR Foundation Basics](https://www.udemy.com/course/augmented-reality-101-ar-foundation-basics/) - This course introduces you to building augmented reality (AR) experiences using Unity and the AR Foundation.
- [Udemy: Basics of C# and Unity for Complete Beginners - Part 1](https://www.udemy.com/course/free-part1-alexdev/) - The first part of a free course teaching C# programming basics and their application in Unity for game development.
- [Udemy: Basics of C# and Unity for Complete Beginners - Part 2](https://www.udemy.com/course/free-part2-alexdev/) - The second part of the free C# and Unity course for beginners, building upon the first part.
- [Udemy: Blueprints for beginners in Unreal](https://www.udemy.com/course/introduction-to-blueprints-for-beginners-in-unreal-engine-5/) - It teaches you Unreal Engine's visual scripting system, Blueprints, for game development in Unreal Engine 5. Build games without needing to code!
- [Udemy: Code Ninja: 10X Your Game Dev Speed](https://www.udemy.com/course/unity-code-ninja/) - This course focuses on improving your coding efficiency for game development in Unity.
- [Udemy: Course in Unity's Entity Component System](https://www.udemy.com/course/learnecs/) - This course dives into the Entity Component System (ECS) within Unity, a core architecture concept.
- [Udemy: Create your first game in Unreal](https://www.udemy.com/course/creating-your-first-game-in-unreal-engine-5/) - This course gets you started creating your first game using the Unreal Engine 5.
- [Udemy: Introduction to Game Dynamics with Unity 3D](https://www.udemy.com/course/introduction-to-game-dynamics/) - Learn about game dynamics specifically within the Unity 3D environment.
- [Udemy: Introduction to Shaders in Unity3D with Shader Graph](https://www.udemy.com/course/introduction-to-shaders-in-unity3d-with-shader-graph/) - This course dives into creating shaders, which control visual effects, in Unity 3D using the Shader Graph.
- [Udemy: iOS Game Development in Swift 2](https://www.udemy.com/course/ios-game-development-in-swift-2/) - This course teaches you iOS game development using Swift 2 (specific version).
- [Udemy: JavaScript Game for beginners Breakout HTML5 Game](https://www.udemy.com/course/html5-game-canvas/) - Create a classic Breakout game using JavaScript and HTML5 with this course.
- [Udemy: Learn 2D game development with unity and C#](https://www.udemy.com/course/learn-2d-game-development-with-unity-and-c/) - Learn 2D game development using Unity and the C# programming language.
- [Udemy: Learn C++ Game Development](https://www.udemy.com/course/learn-c-game-development/) - If you're interested in C++ game development, this course can teach you the fundamentals.
- [Udemy: Learn Construct 2: Creating a Pixel Platformer in HTML5](https://www.udemy.com/course/learn-construct-2-creating-a-pixel-platformer-in-html5/) - This course focuses on using Construct 2 to create a pixel platformer game in HTML5.
- [Udemy: Learn to Build Mobile Games using Corona SDK](https://www.udemy.com/course/learn-to-build-mobile-games-using-corona-sdk/) - Learn how to build mobile games using the Corona SDK software in this course.
- [Udemy: Learn to create a 2D Racing car game for FREE PART 1.](https://www.udemy.com/course/learn-to-create-a-2d-racing-car-game-for-free-part-1/) - The first part of a free course on creating a 2D racing car game.
- [Udemy: Learn To Create A Complete Menu System in Unity](https://www.udemy.com/course/unitymenus/) - Create a complete menu system for your Unity games with this course.
- [Udemy: Learn to create a Simple Game in Unreal Engine 5](https://www.udemy.com/course/learn-to-create-a-simple-game-in-unreal-engine-5/) - Create a basic game in Unreal Engine 5 with this course.
- [Udemy: Make awesome CUTSCENES in Unity using Timeline](https://www.udemy.com/course/unitytimeline/) - A course on creating cutscenes, and cinematic sequences within games, using Unity Timeline.
- [Udemy: Make Your First Game In Godot Engine 4](https://www.udemy.com/course/godot-first-game/) - Create your first game using the Godot game engine version 4 with this course.
- [Udemy: Making Games With Phaser 2.X](https://www.udemy.com/course/making-games-with-phaser/) - Learn how to create games using the Phaser 2.X JavaScript framework in this course.
- [Udemy: Practical Game Development in Unity 4: Level 1](https://www.udemy.com/course/practical-game-development-in-unity-4-level-1/) - An older course focused on practical game development in Unity 4 (specific version).
- [Udemy: ROBLOX Studio 2024: Learn the scripting basics!](https://www.udemy.com/course/roblox-studio-learn-the-scripting-basics/) - Get started with scripting in ROBLOX Studio 2024, a popular game creation platform.
- [Udemy: Scratch Game Programming](https://www.udemy.com/course/scratch-game-programming/) - This course teaches you game programming basics using Scratch, a beginner-friendly visual programming language.
- [Udemy: Sequencer inside Unreal Engine 5](https://www.udemy.com/course/learn-how-to-use-sequencer-inside-unreal-engine-5/) - This course teaches you how to use the Sequencer tool within Unreal Engine 5 for creating cinematic sequences.
- [Udemy: Unity 3D - Create a Reusable UI System](https://www.udemy.com/course/unity-2017-create-a-reusable-ui-system/) - Learn how to build a reusable user interface (UI) system within Unity 3D for your games.
- [Udemy: Unity 3D Newbies: Create a game Fast No Coding Mini Class](https://www.udemy.com/course/unitydemo/) - Learn how to create a simple game in Unity 3D without any coding required, great for beginners.
- [Udemy: Unity from Zero to Proficiency](https://www.udemy.com/course/unity-from-zero-to-proficiency-foundations/) - A comprehensive course aiming to take you from a Unity beginner to a proficient user.
- [Udemy: Unreal Engine 4 FPS Tutorial](https://www.udemy.com/course/unreal-engine-4-fps-tutorial/) - Dive into Unreal Engine 4 with this course, building a first-person shooter (FPS) game.
- [Udemy: Unreal Engine 5 - Introduction & Fundamentals](https://www.udemy.com/course/unreal-engine-5-introduction/) - Get introduced to the basics and functionalities of Unreal Engine 5.
- [Udemy: Unreal Engine 5: quick guide for beginner](https://www.udemy.com/course/unrealquickguide/) - A quick guide to getting started with Unreal Engine 5 for beginners.
- [Udemy: Unreal Engine For Beginners](https://www.udemy.com/course/unreal-engine-for-beginners-v/) - Get started with Unreal Engine, a powerful game engine, in this beginner-friendly course.
- [Udemy: Video Game Basics with Python and Pygame](https://www.udemy.com/course/the-art-of-doing-video-game-basics-with-python-and-pygame/) - Learn the basics of video game development using Python and the Pygame library.
- [Unity Certification Projects](https://assetstore.unity.com/listing#cf-ec_category=essentials,certification&) - Free Unity game development courses.

### Tutorials
- [2D Beginner: Adventure Game Complete Project](https://assetstore.unity.com/packages/essentials/tutorial-projects/unity-learn-2d-beginner-adventure-game-complete-project-urp-271239) - A complete 2D adventure game project for beginners in Unity.
- [2D Roguelite in Unity](https://learn.unity.com/project/2d-roguelike-tutorial) - Build a roguelike game with procedurally generated levels.
- [3D Begginer in Unity](https://learn.unity.com/project/john-lemon-s-haunted-jaunt-3d-beginner) - Get started with creating 3D games in Unity.
- [3D Beginner: John Lemon](https://assetstore.unity.com/packages/essentials/tutorial-projects/unity-learn-3d-beginner-john-lemon-tutorial-resources-143848) - A Unity learning resource for 3D beginners, likely featuring tutorials on creating the character John Lemon.
- [3D Beginner: Roll-a-Ball | Complete Project](https://assetstore.unity.com/packages/essentials/tutorial-projects/unity-learn-3d-beginner-roll-a-ball-complete-project-urp-77198) - A complete 3D "roll-a-ball" game project for Unity beginners, using the Universal Render Pipeline.
- [Chess in C](https://www.youtube.com/watch?v=bGAfaepBco4&list=PLZ1QII7yudbc-Ky058TEaOstZHVbT-2hg&index=2) - Create a chess game using C programming.
- [Compute shader example](https://assetstore.unity.com/packages/essentials/tutorial-projects/compute-shader-example-72649) - An example project demonstrating the use of compute shaders in Unity.
- [Dragon Crashers - UI Toolkit Sample project](https://assetstore.unity.com/packages/essentials/tutorial-projects/dragon-crashers-ui-toolkit-sample-project-231178) - A sample project demonstrating the UI Toolkit for creating the user interface in a Dragon Crashers game.
- [Dragon Crashers - URP 2D Sample Project](https://assetstore.unity.com/packages/essentials/tutorial-projects/dragon-crashers-urp-2d-sample-project-190721) - A sample 2D Dragon Crashers project using URP.
- [Enemies | HDRP](https://assetstore.unity.com/packages/essentials/tutorial-projects/enemies-hdrp-248975) - A tutorial project on creating enemies for games using HDRP in Unity.
- [FPS Beginner in Unity](https://learn.unity.com/project/fps-template?courseId=5c59cf22edbc2a001f59aa5d) - Build a first-person shooter game with Unity.
- [Gem Hunter Match - 2D Sample Project](https://assetstore.unity.com/packages/essentials/tutorial-projects/gem-hunter-match-2d-sample-project-278941) - A 2D game project tutorial about gem puzzle matching game.
- [Happy Harvest - 2D Sample Project](https://assetstore.unity.com/packages/essentials/tutorial-projects/happy-harvest-2d-sample-project-259218) - A 2D game project tutorial about harvesting.
- [Introduction to 3D Animation Systems Assets](https://assetstore.unity.com/packages/essentials/tutorial-projects/introduction-to-3d-animation-systems-assets-177307) - An introduction to using 3D animation systems within Unity projects.
- [Level up your code with design patterns and SOLID](https://assetstore.unity.com/packages/essentials/tutorial-projects/level-up-your-code-with-design-patterns-and-solid-289616) - This project teaches you how to improve your code with design patterns and the SOLID principles in Unity.
- [Lost Crypt - 2D Sample Project](https://assetstore.unity.com/packages/essentials/tutorial-projects/lost-crypt-2d-sample-project-158673) - A sample 2D tutorial lost crypt project.
- [Minesweeper - Game Template](https://assetstore.unity.com/packages/essentials/tutorial-projects/minesweeper-game-template-179529) - A game template for creating a Minesweeper game in Unity.
- [Optimizing Collisions with Burst and Neon Intrinsics](https://assetstore.unity.com/packages/essentials/tutorial-projects/optimizing-collisions-with-burst-and-neon-intrinsics-196303) - A tutorial project on optimizing collision detection in Unity with Burst and Neon Intrinsics.
- [Platform Beginner in Unity](https://learn.unity.com/project/2d-platformer-template?courseId=5c59cf22edbc2a001f59aa5d) - Develop a 2D platformer game.
- [Practical Game Accessibility: Case study](https://assetstore.unity.com/packages/essentials/tutorial-projects/practical-game-accessibility-case-study-223056) - A case study on implementing game accessibility features in Unity.
- [QuizU - A UI toolkit sample](https://assetstore.unity.com/packages/essentials/tutorial-projects/quizu-a-ui-toolkit-sample-268492) - This sample project showcases a UI toolkit in Unity.
- [RPG Beginner in Unity](https://learn.unity.com/project/creator-kit-rpg) - Learn the basics of creating role-playing games in Unity.
- [Simple Game Tutorial](https://berbasoft.com/simplegametutorials/) - Follow along with a basic game tutorial on Berbasoft.com.
- [SmartFoxServer 2X | Connector](https://assetstore.unity.com/packages/essentials/tutorial-projects/smartfoxserver-2x-connector-252866) - A tutorial project on using the SmartFoxServer 2X connector in Unity.
- [SmartFoxServer 2X | Lobby Basics](https://assetstore.unity.com/packages/essentials/tutorial-projects/smartfoxserver-2x-lobby-basics-252959) - A tutorial project on creating basic lobby functionality using SmartFoxServer 2X.
- [SmartFoxServer 2X | Lobby Buddies](https://assetstore.unity.com/packages/essentials/tutorial-projects/smartfoxserver-2x-lobby-buddies-252977) - A tutorial project on building a lobby buddy system using SmartFoxServer 2X.
- [SmartFoxServer 2X | Lobby Matchmaking](https://assetstore.unity.com/packages/essentials/tutorial-projects/smartfoxserver-2x-lobby-matchmaking-253043) - A tutorial project on implementing lobby matchmaking using SmartFoxServer 2X.
- [SmartFoxServer 2X | MMO Basics](https://assetstore.unity.com/packages/essentials/tutorial-projects/smartfoxserver-2x-mmo-basics-253049) - A tutorial project that introduces the basics of building a Massively Multiplayer Online (MMO) game using SmartFoxServer 2X.
- [SmartFoxServer 2X | Shooter](https://assetstore.unity.com/packages/essentials/tutorial-projects/smartfoxserver-2x-shooter-253059) - A tutorial project on building a shooter game using SmartFoxServer 2X, a multiplayer networking solution.
- [SmartFoxServer 2X | SpaceWar²](https://assetstore.unity.com/packages/essentials/tutorial-projects/smartfoxserver-2x-spacewar-253080) - A tutorial project on building a SpaceWar-style multiplayer game using SmartFoxServer 2X.
- [SmartFoxServer 2X | Tic-Tac-Toe](https://assetstore.unity.com/packages/essentials/tutorial-projects/smartfoxserver-2x-tic-tac-toe-253088) - A tutorial project on building a Tic-Tac-Toe game using SmartFoxServer 2X.
- [Snake Game onRuby](https://diatomenterprises.com/gamedev-on-ruby-why-not/) - Build a classic Snake game using the Ruby programming language.
- [Space Invaders on OpenGL](https://nicktasios.nl/posts/space-invaders-from-scratch-part-1.html) - Learn how to create the Space Invaders game from scratch using OpenGL graphics library.
- [Sprite City](https://assetstore.unity.com/packages/essentials/tutorial-projects/sprite-city-70604) - Tutorial project for creating a city environment.
- [Sprite in Java](https://medium.com/dailyjs/how-to-build-a-simple-sprite-animation-in-javascript-b764644244aa) - Learn how to animate sprites for your games using JavaScript.
- [Tanks! Tutorial](https://assetstore.unity.com/packages/essentials/tutorial-projects/tanks-tutorial-46209) - A tutorial project for creating a tank game in Unity.
- [Tetris in C++](https://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/) - Build the classic Tetris game using C++ with this tutorial.
- [The Courtyard](https://assetstore.unity.com/packages/essentials/tutorial-projects/the-courtyard-49377) - The Courtyard demo puts the Enlighten Realtime GI features in Unity to good use.
- [The Heretic: VFX Character](https://assetstore.unity.com/packages/essentials/tutorial-projects/the-heretic-vfx-character-168622) - A tutorial project on creating a character with visual effects (VFX) in Unity.
- [Tower Defense Template](https://assetstore.unity.com/packages/essentials/tutorial-projects/tower-defense-template-107692) - A template project for creating a tower defence game in Unity.
- [TypeScript GameDev Tutorial](https://www.youtube.com/watch?v=7bejSTim38A) - Learn game development using TypeScript.
- [Unity 5 Haptic Plugin for Geomagic OpenHaptics 3.3 ](https://assetstore.unity.com/packages/essentials/tutorial-projects/unity-5-haptic-plugin-for-geomagic-openhaptics-3-3-hlapi-hdapi-34393) - Tutorial project on using a haptic plugin for Unity 5.
- [Unity Learn](https://learn.unity.com/) - Official learning platform from Unity Technologies with tutorials and courses for game development.
- [Unity Tutorial Projects](https://assetstore.unity.com/listing#cf-ec_category=essentials,tutorial-projects&nf-ec_price_filter=0...0) - Free Unity game development tutorials.
- [UnityAndroidIl2cppPatchDemo](https://assetstore.unity.com/packages/essentials/tutorial-projects/unityandroidil2cpppatchdemo-131734) - Demonstration project showcasing patching for Android builds using IL2CPP in Unity.
- [VR Beginner in Unity](https://learn.unity.com/project/vr-beginner-the-escape-room) - Develop a virtual reality experience using Unity.

### Videos
- [Godot UI System](https://www.youtube.com/watch?v=y1E_y9AIqow) - Explore using the Godot UI systems.
- [How to use Godot](https://www.youtube.com/watch?v=VeCrE-ge8xM&list=PLda3VoSoc_TSBBOBYwcmlamF1UrjVtccZ) - Explore using the Godot game engine through YouTube videos.
- [Python Multiplayer Game](https://www.youtube.com/watch?v=McoDjOCb2Zo) - Learn to create these specific game types with Python.
- [Sudoku in C](https://www.youtube.com/watch?v=9aMUyoYDI-0&list=PLkTXsX7igf8edTYU92nU-f5Ntzuf-RKvW) - Develop the logic puzzle game Sudoku in C.
- [Unity 2D Platform for Begginers](https://www.youtube.com/watch?v=TcranVQUQ5U&list=PLgOEwFbvGm5o8hayFB6skAfa8Z-mw4dPV) - Playlist tutorial for creating 2D platformer games in Unity, suitable for beginners.
- [Unity Tutorial for Complete Begginers](https://www.youtube.com/watch?v=XtQMytORBmM) - Beginner-friendly Unity tutorial series covering the basics of building games in the Unity engine.

###

[//]: #Buttons


Back home
Back top