Skip to content

vengefullfoot/GameDevTutorials

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 

Repository files navigation

twitter Twitter

Web friendly versions of the tutorials can be found here: https://yecats.github.io/

Game Dev Tutorials & Resources

This repository will house various game development tutorials and/or cover helpful tips/tricks. Whenever possible, each tutorial will have a starter and finished project so that you can follow along.

Latest Tutorials

View the complete list of tutorials here.

  1. [February 2021] Create an in-game Inventory UI with UI Toolkit: Learn the basics of UI Toolkit by creating an in-game inventory system where your player can drag and drop items to move them around.
  2. [November 2020] Get started with Behavior Trees: Learn about behavior trees while creating several standard and custom nodes that will drive an AI to randomly pick up objects around a scene.
  3. [July 2020] Implementing Touch with the new Unity Input System: Learn about the EnhancedTouch API by creating common touch actions such as dragging, pinching and tapping. Includes an overview on how to hook the new Input System up to the UI.

How to find out when new content is posted

You can either follow me on Twitter (@yecats131) or watch this repository.

How this repository is organized

Any artifacts relating to a tutorial will be available in the Tutorials folder, which is organized by engine. Artifacts will typically be code samples or full projects.

You can find the list of tutorials organized by engine and topic here.

Feedback and topic requests

Have a topic you'd like to see covered? A great resource that should be listed? Or perhaps just some general feedback? Great! You can send it via:

  1. A GitHub Issue and/or Pull Request
  2. Twitter at @yecats131
  3. Email stacey@whatupgames.com

Resources

Here's a list of resources to help get you started in various aspects of game development. Please double check the information and licensing on everything listed as it may have changed from the time that it was added.

Game Engines

Engine Description Royalty Model
Amazon Lumberyard Fork of the CryEngine which can be used for 2D and 3D games. Supports Lua and C++. No royalties but you must use AWS for online services.
CryEngine Engine for creating beautiful 2D and 3D games, be it VR or non. Recently integrated C# support. 5% royalty applies when you ship your project. Your first $5K annual revenue per project is royalty-free.
Duality Modular 2D game engine that provides its own visual editor. It's highly extensible, written entirely in C# and backed by OpenGL. Source is on GitHub. Actively looking for contributors. Learn more: Getting Started with Duality. None
Godot Open source engine for creating 2D and 3D games. Supports GDScript, C#, C++ and visual scripting. Completely free and open-source under the very permissive MIT license. No strings attached, no royalties, nothing. Your game is yours, down to the last line of engine code.
MonoGame Free Open Source implementation of the Microsoft XNA 4 Framework. Supports C#. None
SadConsole A MonoGame 3.7-based game library using .NET Standard 2.0 that provides an engine to emulate old-school console and command prompt style graphics. Source is on GitHub and has an active community on Discord. Learn more here. None
Unity Robust engine for creating 2D and 3D games, be it VR or non. Supports C#. Learn more: Basics of Unity. Free until company makes $100,000/yr then requires seat license subscription for active development. No royalties.
Unreal Engine Engine for creating 2D and 3D games, be it VR or non. Supports C++ and Blueprints (visual scripting). 5% of gross revenue after the first $3,000 per product per calendar quarter

3D Modeling, Rigging and Animation

Name Description
Blender A free/open source 3D creation suite. Great for modeling, rigging and animation.
Blender Guru YouTube Channel A series of Blender tutorials.

2D / Concept Art

Name Description
Ctrl+Paint A library of videos teaching both digital painting and general drawing concepts.

Free Assets

Name Description
Models made by me Alchemy themed models
Kenney Game Assets Over 35,000 free images, audio files and 3D models.
AxeyWorks Low Poly Free Pack A collection of free 3D models.
Free Lowpoly Packs Free low-poly assets created by QuaterniusDev.
Reddit List of Free 2D Assets List of Free 2D Assets maintained on Reddit.
Over 2,600 Game Icons Thousands of free icons in SVG or PNG format. Requests can be made on their GitHub.
Radial Progress Bar Shader for Unity Open source / customizable radial progress bar shader for Unity3D. Allows you to set arc range, minimum and maximum colors, textures, radius, and a few more things. Create HP Bars, Speedometers, rank progress, etc. Available on GitHub

About

Houses various game development tutorials and resources.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 78.2%
  • ShaderLab 19.1%
  • HLSL 2.7%