About NoobAcademy

NoobAcademy is a place to learn game development from zero. You read a short lesson, write real C# in your browser, and run it to see what it does.

Who makes it

NoobAcademy is made by Xero Media LLC. Xero founded it, and also runs Sanguine Rust, a live multiplayer game server network.

How the lessons are written

We write every lesson ourselves, in our own words. Each course is planned chapter by chapter against well-known programming and game design books, so the topics come in a sensible order. The books decide what we teach. The words and the code are ours.

NoobAcademy is built with input from a college computer science instructor.

Books we follow

  • Code Complete, 2nd ed. by Steve McConnell
  • Introduction to Game Design, Prototyping, and Development, 3rd ed. by Jeremy Gibson Bond
  • The Art of Game Design: A Book of Lenses, 3rd ed. by Jesse Schell
  • Game Engine Architecture, 3rd ed. by Jason Gregory
  • Game Mechanics: Advanced Game Design by Ernest Adams, Joris Dormans
  • Head First C# by Andrew Stellman, Jennifer Greene
  • Learning C# by Developing Games with Unity by Harrison Ferrone
  • Unity in Action, 3rd ed. by Joe Hocking
  • Game Programming Patterns by Robert Nystrom
  • The Pragmatic Programmer, 20th anniversary ed. by David Thomas, Andrew Hunt
  • A Theory of Fun for Game Design, 2nd ed. by Raph Koster
  • Game Design Workshop by Tracy Fullerton
  • Level Up! The Guide to Great Video Game Design, 2nd ed. by Scott Rogers
  • Game Feel by Steve Swink
  • Virtual Economies: Design and Analysis by Vili Lehdonvirta, Edward Castronova

Get in touch

Questions, bug reports, or an idea for a lesson? Write to us, or come and talk to us on Discord.

© 2026 Xero Media LLC. All rights reserved.