Marc Hewitt’s tutorials

I’m running out of tabs and bookmarks are not helpful when I need to gather groups of links with a bit of context telling me why I did collect them in the first place. Figured I might use this blog to aid my memory.

Aside from the great tutorials Marc has produced I also found myself liking the reason he is sharing – in order to log his own learning progress while at the same time building a resource he can use to teach others later on.

“So this day forward I’ll be sharing guides on the actual process of making a Unity game, how to improve the code base as it grows, and get the game released across platforms. Starting back at the very beginning as if I was training a junior developer, which on the weekends I actually am.” — Marc Hewitt (source)

As I find myself in a similar situation, but not yet able to share much – I’m still too much of a Unity beginner, but with more than 30 years of systems development experience to build upon – I’ll instead try to contribute by making his excellent work easier to find as below.

And to Marc, if you ever stumble upon this, thank you for sharing and thus aiding me in my own learning journey.

Physics stuff

  • https://content.marchewitt.com/intro-to-unity-physics-part-1-rigid-body
  • https://content.marchewitt.com/intro-to-unity-physics-part-2-colliders-and-triggers
  • https://content.marchewitt.com/intro-to-unity-physics-part-3-physics-materials
  • https://content.marchewitt.com/intro-to-unity-physics-part-4-joints-and-chain-physics

Other stuff

  • https://content.marchewitt.com/why-you-always-start-with-pseudocode
  • https://content.marchewitt.com/simple-player-movement-in-unity
  • https://content.marchewitt.com/unity3d-fundamentals-coroutines-and-spawning-on-a-timer-60a6c8442ed9f
  • https://content.marchewitt.com/unity3d-foundations-creating-destroying-game-objects
  • https://content.marchewitt.com/unity3d-foundations-time-creating-a-cooldown-system
  • https://content.marchewitt.com/unity3d-fundamentals-script-communication-using-getcomponent
  • https://content.marchewitt.com/benefits-of-prototyping-without-art-assets
  • https://content.marchewitt.com/kitbashing-your-prototype-to-a-work-of-art
  • https://content.marchewitt.com/unity3d-fundamentals-animating-sprites
  • https://content.marchewitt.com/code-to-make-your-game-designers-life-easier

Git-stuff

  • https://content.marchewitt.com/setup-git-with-unity3d-for-commerical-development
  • https://content.marchewitt.com/setup-git-with-unity3d-for-commercial-development-part-2-first-commit
  • https://content.marchewitt.com/setup-git-with-unity3d-for-commercial-development-part-3-git-lfs
  • https://https://content.marchewitt.com/setup-git-with-unity3d-for-commercial-development-part-4-branching

My own path for Git

  • https://www.linuxfoundation.org/blog/blog/classic-sysadmin-how-to-run-your-own-git-server
  • Hosting options (https://www.digitalocean.com/) and (https://misshosting.se/vps)