– Describe what level of experience in playing games and creating games that you have

I have a lot of experience playing games and have an intermediate level of experience creating games. I have played games from a variety of genres and platforms and am often playing something in my free time. I have a game that I developed independently and published on Steam which can be found here.

– List the software programs that you are experienced with and what level of experience you have (use the values of 1=novice, 2=intermediate, 3=advanced)

Adobe After Effects (1)
Adobe Animate (2)
Adobe Illustrator (2)
Adobe Photoshop (2)
Aseprite (2)
Blender (2)
Figma (3)
Unity (3)
Unreal Engine (1)

Over the years, I’ve collected lots of valuable resources for learning game development, including YouTube channels, websites, and free assets, that I’ve compiled into the list below.

YouTube ChannelsTopic(s)Notes
IAMTimCoreyC#, SQLOne of my personal favorites for intermediate to advanced C# topics
CodeMonkeyUnity, C#Has great long Unity tutorials for making complete projects, but also has shorter videos that explain individual topics in more depth
BrackeysUnity, Godot, C#Widely considered the gold-standard for game dev tutorials amongst indie devs. Recently moved to Godot, but his Unity tutorials still hold up.
GMTKGeneral game designHosts the largest game jam in the world every year with over 7000 submissions in 2024.
freeCodeCampGeneral programming, C/C++, C#, Python, SQL, Java, JavaScript, HTML, CSS, Node,js, Angular, React, Vue.js, AWS, and more)Has almost 2k videos relating to all aspects of programming across almost every modern language. They also have entire college-level computer science courses up for free, including MIT’s 6.006 Intro to Algorithms and Harvard’s CS50 Intro to Computer Science.
samyamUnity, Godot, general game development
The ChernoC++, OpenGL, engine developmentHis C++ playlist is the most extensive video documentation of the language I have been able to find.
Jason WeimannUnity, C#, general game development
ZigurousUnity, C#Has great beginner-level tutorials for recreating classic games in Unity such as Pac-Man, Minesweeper, Asteroids, and more.
GDCGeneral game design/developmentVideos from industry professionals giving talks about the development of their games.
Blender GuruBlenderCreator of the famous Blender doughnut tutorial.
Thomas BrushIndie development, marketing, general game development
KevandramBlenderKevandram specializes in a specific tool in Blender called “Grease Pencil,” which allows you to draw on a 3D surface with a 2D brush.
3DGreenhornBlender
Pixel PetePixel art
Pixel OverloadPixel art
Asset ProviderTypeNotes
Kenney.nl2D, 3D, Audio, Textures100% free but can pay for the convenience of having all assets in one downloadable pack.
Unity Asset Store2D, 3D, Audio, Unity Packages, VFX, Templates, and moreHas paid assets, but gives out free asset every week and can filter by free assets.
Mixamo3D models and animationsFree
Quaternius2D, 3D, animationsHas paid assets, but mostly free
Poliigon3D, texturesHas paid assets, but I’ve linked to the “Free” page on the website which has lots of realistic 3D textures and some 3D models.
Google FontsTypefaces
Adobe FontsTypefaces
Additional ResourcesTopic(s)Notes
C# DocumentationC#Official C# documentation from Microsoft
Unity DocumentationUnity, C#Official documentation from Unity
Unreal Engine DocumentationUnreal Engine, C++Official documentation from Epic Games
C# Design PatternsC#Covers the 23 Gang of Four (GoF) design patterns seen in object-oriented programming (OOP) and how to implement them in C#.
C++ ReferenceC++Unofficial C++ documentation
Learn C++C++Site with free tutorial to learn how to write, compile, and debug C++ programs

Time Management