List of Useful Resources

Below is a list of resources (guides, tutorials, books, etc.) that has helped me in the past.

Game Development Related

  • Catlike Coding - Unity tutorials on procedural generation, rendering, character movement, etc.

  • Freya Holmér's channel - introductory lectures on shaders and lighting, math/linear algebra for game development, etc.

  • Sebastian Lague's channel - game/shader programming vlogs, "Coding Adventures" which serve as entertaining and educational introductions to difficult topics in programming

  • Acerola's channel - like Sebastian Lague, entertaining and educational videos for topics in shaders/graphics programming

  • The Art of Game Design book by Jesse Schell - many perspectives on designing the different aspects of games, provides many "lenses"/prompts for inspecting and improving particular parts of a game's design

  • This reinforcement learning lecture series by David Silver - theory for reinforcement learning (a branch of machine learning), which has potential applications in games (i.e. Unity ML-Agents)

GDC Talks:

Tools

Here are some tools that I have used and like:

Free or Open Source Tools

  • VS Code - general purpose text/code editor
  • Unity - game engine with a large community and many resources
  • Krita - art, image editing, etc.
  • Inkscape - vector graphics (SVG) editor
  • Blender - 3D modelling, animation, etc.
  • ffmpeg - audio/video format conversion
  • Tenacity - simple audio editing, fork of Audacity
  • kdenlive - video editing
  • OBS - screen recording, livestreaming
  • qView - image viewer
  • Okular - PDF/ebook reader
  • Microsoft PowerToys - Windows 11 utils — color picker, mass rename, quick launcher (like Mac Spotlight), etc.
  • TreeSize (or WizTree) - Windows utility for visualizing disk space usage, very useful when trying to find files to delete when freeing up disk space

Paid Tools

  • Rider - C# IDE with some Unity-specific features, free for students

Other

When trying to learn skills like drawing or improving at competitive video games, I like to look for guides or coaching videos that focus on the fundamental concepts, as well as lecture-style guides or textbooks that delve into specific examples and applications of those concepts.

Japanese Language Learning

  • jpdb.io - comprehensive resource for Japanese vocabulary and Kanji learning with its own spaced-repetition system (for memorization) and anime-based vocabulary decks
  • Tae Kim's Guide to Japanese Grammar - lightweight Japanese grammar textbook

Competitive Gaming

League of Legends:

Teamfight Tactics:

  • Mismatched Socks TFT Academy - general concepts/fundamentals, based on past sets but transferable to present sets
  • Garchompro - overview of team comps, detailed guides for fundamentals skills like making items and positioning units