Resources
๐ฆ Assets and Packages
- Yarn Spinner: Open-source tool for writing game dialogue
- Kenny: Free game assets
- freesound: Find any sound you like
- ComfyUI: Design and execute advanced stable diffusion pipelines using a graph/nodes/flowchart based interface
- Eleven Labs: Convert text to speech online for free with our AI voice generator. Create natural AI voices instantly in any language
๐ฅณ Fun Times
- My First 10 Years of Game Development: A YouTube video by Sebastian Lague
- 16 Ways to Kill a Vampire at McDonalds: Text adventure game
- Lost Pig: Text adventure game
- Queers in Love at the End of the World: NSFW Text adventure game
- With Those We Love Alive: Text adventure game
- The Tiniest Room: Text adventure game
- Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C#: For a more structured learning approach to Unity and programming, a book by Jeremy Gibson Bond
- A Dark Room: Content Warning (GORE) A minimalist text adventure
- Thirty Flights of Loving: Radical art simplification, cinematic use of camera, not explaining very much
๐บ๏ธ Guides for Concepts
๐ฉโ๐ป C-Sharp
- Unity C# Intermediate Scripting Tutorials: Comprehensive playlist of important C# concepts that commonly used in Unity scripting
- Coding in C# in Unity for Beginners: The very basics of coding, like variables, functions and classes, and how to use them in Unity
- Brackeys: Brackeys allows anyone - no matter their budget - to create top-quality games
- The C# Playerโs Guide: An entertaining programming book that teaches you C# through games
๐ฉโ๐ป C++
๐ฅฝ Virtual Reality
๐คณ Augmented Reality
- Get Started with AR Foundation in Unity
- Project-Based Augmented Reality Course with Unity Engine and AR Foundation
๐ฑ iOS: Swift and SwiftUI
- Introducing SwiftUI
- Introduction to SpriteKit
- Create a Multiplayer iOS Game
- Unity Apple Game Center Documentation
- Apple Unity Plug-Ins
๐ฑ Android (Kotlin)
- Modern Android App Architecture
- Android Basics in Kotlin
- Android Permission Requests
- Android Studio and Kotlin Tutorial - Music Player
๐ Computer Graphics
- The Graphics Codex: A digital reference and learning resource for computer graphics
- Experimental Augmented Reality User Experience: A paper on computer graphics from the Human-Computer Interaction perspective
- Vulkan Tutorial: A tutorial by the Kronos group on Vulkan
๐พ Asymptotics
- Berkeley CS 61A: Structure and Interpretation of Computer Programs
- Berkeley CS 61B: Data Structures
- PathFinding.js
- VisuAlgo
- Big-O Cheat Sheat
- USFCA Visualizations
- Data Structures Wikibook
- Khan Academy: Adding & Subtracting Vectors: Build your intuition on adding and subtracting vectors
๐ ๏ธ Guides for Tools
๐ฑ Git
- GitHub Hello World
- Berkeley CS61B Using Git
- Berkeley CS61B Weird Technical Failure Scenarios
- Git Documentation
- A Hacker's Guide to Git
โพ๏ธ Perforce
- Perforce Tutorial
- Perforce Youtube
- A Visual Guide to Version Control: An article on version control concepts
- Helix Visual Client (P4V): Download Helix Visual Client (P4V)
๐ช Visual Studio
๐ฆ Visual Studio Code
- Visual Studio Code Extensions
- Learn to Code with Visual Studio Code
- Set up Visual Studio Code for Unity on Macs
- Unity for Visual Studio Code
๐ฎ Unity
- Unity Lego Microgame
- Learn Unity
- GameDev.tv
- Complete C# Unity Game Developer 3D
- Kodeco: Introduction to Unity: Learn about the Unity Interface and how to create your first game in Unity with this Unity Tutorial for Beginners. By Brian Moakley.
- Kodeco: How to Make a Game like Bomberman with Unity: Ever want to blow up your friends? Learn how to make a game like a Bomberman with Unity 3D in this step by step tutorial that will have you setting bombs off with ease. By Brian Broom.
- Noob Tuts: Unity GameObjects and Components: An article that explains Unity and how to work with it effectively.
- Brackleys: Scriptable Objects: Includes an example of how scriptable objects are useful
- LinkedIn Learning: Unity 3D: Login with USC ID or your LinkedIn account
๐ฎ Unreal Engine
๐ฎ Godot Engine
- Godot Engine GitHub
- Godot Tutorials
- GDQuest
- Godot Docs
- Games from Scratch
- KidsCanCode
- Learn GDScript From Zero
๐ฉ Blender
๐ช Interview Preparation
โค๏ธ Mentorship
- ADPList: Find mentorship
- The Blind: Advice and salaries
- trueup: Job Listings
- Pramp: Interview Prep
- USC Handshake
๐ Resume and CVs
โจ๏ธ Technical Interviews
- Neetcode.io: Programming Questions
- Leetcode Game Theory: Practice Questions
- Take-Home Projects: Technical Exams
- Coding Interview Patterns
- Cracking the Coding Interview