Skip to content
This repository has been archived by the owner on Oct 20, 2023. It is now read-only.

Latest commit

 

History

History
79 lines (55 loc) · 7.15 KB

GameDev.md

File metadata and controls

79 lines (55 loc) · 7.15 KB

Back

Game Development

An organized list of useful resources for Game Development which helps you in going from zero to mastery.

Unity:

  • Official Unity Website: Documentation for C#/JavaScript and Unity Engine.
  • Unity Learn:Tutorials from beginner to advanced level on various topics.
  • TutsNode - Intro to Unity 3D Physics: A set of tutorials that teaches beginner-to-intermediate Unity 3D physics. Note: there is a sizable download involved (13.6GB) in order to access the tutorial files.

Unreal Engine:

Godot Engine:

Love2d:

Documentations/Community:

  • How Did They Code It: A sub-reddit for begginers/intermediate game developers where you can ask by sharing videos/links of specific game events, it will really help you in learning game development.
  • Indie Game Developers: A facebook group with 120k+ members who help you if your stuck in your project or for networking and get to know about their stories.
  • gamedev: A subreddit with 490k+ members ,where you get to know about game development, programming, design, writing, math, art, jams, postmortems and marketing.
  • Mirror Networking: Netwokring documentations which are best to learn how to implement multiplayer game features in your project.
  • ARCore: Documentation to implement AR using Unity.
  • ML Agents: Tutorials on ML agents.

Youtube Channels:

  • Brackeys: Best for beginners, where one can learn basic stuff and also this channel as projects which can be the base for many projects.
  • Thomas Brush: Other than teaching game development, he also tells about the game industry.
  • Awesome Tuts: This channel has more projects from scratch to finish ,if you are stuck in any part of your project you can refer to any part of the videos.
  • Dani: This channel teaches you more about project management than tutorials,you keep your projects more organized after watching his videos.
  • Jason Weimann: Learn from the veteran from the gaming industry, recommended for intermediate game developers but he also has beginner friendly tutorials.
  • Blackthornprod: This channel teaches you more of the design part than the coding though it has good coding tutorials.
  • Code Monkey: This channel has more of intermediate and advanced tutorials and also good beginner tutorials.
  • Makin' Stuff Look Good: Dedicated more towards the design and graphics side.
  • Game Maker's Toolkit: Game Breakdown and behind the scenes of popular games.
  • Mix and Jam: A channel which recreates popular scenes and mechanics in games.
  • Adam Millard: Get to know how to plan your big projects,more about system design of games.
  • Filmstorm: Intermediate to Advanced tutorials.
  • Dev Duck: A channel for organizing your projects and planning it.
  • Ask Gamedev: All about Game industry,facts and tips to get into it.
  • Brookes Eggleston: All about the design,dedicated especilly to the character design.
  • GDC: Game Developers Conference Videos,Insights from the people in the industry.
  • 2PlayerProductions: Documentaries of the game industry, get inspired.
  • Blender Guru: Best for learning Blender which is used for making 3D models.
  • CG Geek: Tutorials on animations,visual effects and Blender.
  • Ian Hubert: The man behind the loading screen of the latest blender(2.9), he is popular for his one minute tutorials which are for intermediate to advanced blender users.
  • Complete Unity - Beginner Platformer Series: This series is aimed at beginners, to really give them a hands-on approach to pursuing mediocre programming skills.
  • How to Love: Playlist intended to teach new developers about making video games via Lua and Love2d. No prior knowledge is needed to learn and understand the material.

Resources for Beginners:

  • Mixamo: For Rigging your 3D models and animating them by selecting the templates in it.

  • Bosca Ceoil: For making SFX and music for your games.

  • GIMP: For making 2D art.

  • Blender: For 3D art, this is not only used by beginners but also for the AAA level games in the industry.

  • Free3D: A huge library with ready-made 3D models - a lot are free, usefull not only for blender or in gaming.

  • Simple Game Tutorials: Contains step by steps guides on how to build simple games such as Snake and Asteroid by using Lua and Love2d or Python and Pygame.

  • How to Love: A series of guides meant to familiarize people using Love2d in order to develop games.

  • HighwayHeist: A pygame game developed using python which can teach a lot of interesting things.

  • Snake game for beginners: Beginner friendly tutorials.

  • C programming: free with lot of examples and their solutions.

  • Pixelicious: convert any of your images into pixel style, it is powered by machine learning and works great.