As the new year begins, I'd like to highlight some of the most popular tutorials, tips, and articles our Tuts+ gamedev instructors have written during 2013. We've got tutorials for beginners that have never done any game development before, hardcore physics coding tutorials for the elite, business articles for those wanting to turn gamedev into something more than a hobby, and thoughtful essays on being a game developer.
How to Learn... Everything!
Readers often ask "how can I learn [insert game development engine here]?" We want to answer that question for as many engines as possible, but it seems silly to reinvent the wheel by writing new guides to each engine when there are so many excellent resources both online and offline already.
So, instead of writing brand new guides for each engine, we find game developers that are already well experienced in making games with the engine, and ask them to compile the best books, tutorials, screencasts, and tips into a single, comprehensive post.
Here is a selection of those roundups from this year:
- How to Learn Flixel
- How to Learn GameMaker: Studio
- How to Learn Ouya Gamedev
- How to Learn CryEngine SDK 3
- How to Learn Starling Framework
- How to Learn the Phaser HTML5 Game Engine
- How to Learn LÖVE (Love2D)
- How to Learn Three.js for Game Development
Multi-Platform Geometry Wars Tutorials
However, sometimes we relax this a little, in order to better teach some platform-specific techniques. Earlier this year, Michael Hoffman wrote a huge series explaining how to make a Geometry Wars game, from start to finish, in XNA. More recently, Daniel Gallenberger took that series and "ported" it to jMonkeyEngine: same final game, same basic tutorial structure, different platform.
In 2014, we have plans to expand this to many different platforms: people are already working on ports for iOS, Mac, PS Vita, and Phaser!
Being a Game Developer
- #1GAM: How to Succeed at Making One Game a Month
- From Zero to Pitch: A Walkthrough for Game Designers
- 9 Tips for Indie Game Developers I Learned at GDC 2013
- Cubes vs Space Marines: Making a Great Game in Your Basement
- 3 Questions to Help You Finish Your First Game
- Marketing Your Indie Game: The Single Most Important Thing That No-One Knows How to Do
- An Indie Game Developer's Marketing Checklist
- Cardinal Quest: How I Made $60,000 From My Indie Game
- How My Brother and I Funded Our Indie Game Company
- The 5 Most Important Things to Conside When Getting Your Flash Game Sponsored
- A No-Name Developer's Guide to Succeeding on Kickstarter
- Working Remotely: Building an Indie Game Development Team
- Working Remotely: Managing an Indie Game Development Team
We strive to cover all aspects of game development (as you can see from this roundup), but gamedev coding is our bread and butter.
- Make Your Game Pop With Particle Effects and Quadtrees
- Speed Up A* Pathfinding With the Jump Point Search Algorithm
- How to Create a Custom Physics Engine
- Creating Isometric Worlds: A Primer for Game Developers
- Swinging Physics for Player Movement (As Seen in Spider-Man 2 and Energy Hook)
- Generate Random Cave Levels Using Cellular Automata
- Create a Procedurally Generated Dungeon Cave System
- Understanding Steering Behaviors
- Building a Peer-to-Peer Multiplayer Networked Game
- An Introduction to Creating a Tile Map Engine
- Dynamic, Sequential Soundtracks for Games
- Take Your Game's Immersion to the Next Level With Responsive Game Music
- The Action List Data Structure: Good for UI, AI, Animations, and More
- Quick Tip: Avoid "Game & Watch" Gravity in Your Characters' Jumps
- Understanding Goal-Based Vector Field Pathfinding
Craft and Tools
- Game UI By Example: A Crash Course in the Good and the Bad
- Making Your First Game: A Walkthrough for Game Developers
- Creating Sprite Sheets in Five Minutes With Texture Packer
- Tips, Tools, and Resources for Your Next Game Jam
- 3D Primer for Game Developers: An Overview of 3D Modeling in Games
- Old Game, New Twist: A Great Way to Practise Your Gamedev Skills
- Building a JRPG: A Primer for Game Developers
- Balancing Turn-Based RPGs
- Gong Old School: Making Games With a Retro Aesthetic
For Complete Beginners
If you've never actually made a game before (perhaps it's your New Year's Resolution?) this is where to start. These tutorials require no coding at all - it's all point-and-click - and we provide all the art assets and instruction that you need to make an entire game from scratch.
- Make a Match-3 Game in Construct 2
- Create a Bomberman-Inspired Game in Construct 2
- Danger Droids: Create a Platformer in GameSalad
Thanks for reading, and I hope you'll keep an eye on Tuts+ in 2014!