How to Create a Custom 2D Physics Engine: Oriented Rigid Bodies
This entry is part 4 of 4 in the series How to Create a Custom Physics EngineSo far, we’ve covered impulse resolution, the core architecture, and friction. In this, the final tutorial in this series,...
View ArticleHow to Learn Ouya Gamedev
The next generation of game consoles is here. This time around, nipping at the heels of the giants (Sony, Microsoft and Nintendo) are the microconsoles: less powerful, cheaper, and more welcoming to...
View ArticleLet’s Build a 3D Graphics Engine: Dynamic Lighting
This entry is part 7 of 7 in the series Let's Build a 3D Graphics EngineHello! This is the final article in our series on the basics of 3D software graphics systems, and this time we will be looking...
View ArticleCreate a Bomberman-Inspired Game in Construct 2: Multiplayer and Menus
This entry is part 4 of 4 in the series Create a Bomberman-Inspired Game in Construct 2In this multi-part screencast tutorial series, I’ll show you how to make a game inspired by the Hudson Soft...
View ArticleMake a Match-3 Puzzle Game in Construct 2: Block Movement
This entry is part 6 of 7 in the series Make a Match-3 Game in Construct 2In the previous part of this series, we made some small but important changes to many of the systems we created for our Match-3...
View ArticleNew to Gamedevtuts+? Start Here.
Welcome to Gamedevtuts+! This site is dedicated to game developers, and we host tutorials, tips, and articles about game design, coding, and working in the industry. Whether you’ve never made a game...
View ArticleUnderstanding Steering Behaviors: Path Following
This entry is part 7 of 7 in the series Understanding Steering BehaviorsPath following is a frequent problem in game development. This tutorial covers the path following steering behavior, which allows...
View ArticleUnderstanding Goal-Based Vector Field Pathfinding
In this tutorial I will explain vector field pathfinding and its advantages over more traditional pathfinding algorithms, such as Dijkstra’s. A basic understanding of both Dijkstra’s algorithm and...
View ArticleMake a Match-3 Puzzle Game in Construct 2: No Pre-Made Matches
This entry is part 7 of 7 in the series Make a Match-3 Game in Construct 2In the previous tutorial we finally got our game moving and added motion to our blocks. On top of that, we created a...
View ArticleOld Game, New Twist: A Great Way to Practice Your Gamedev Skills
So you’re an aspiring new game developer, you’ve made a few simple programs, and you’re itching to make an actual game. You probably have lots of ideas, but making games almost always takes more effort...
View ArticleTuts+ Premium Mid-Year Sale – 25% off Yearly Subscriptions
2013 is flying past – it’s already July! But there’s still plenty of time left to skill up and really make the most of 2013.Tuts+ Premium has a huge collection of courses, tutorials, eBooks and guides...
View ArticlePost Mortem: Porting Quell Memento to the PlayStation Vita
Daniel Schuller and I formed Bigyama in 2012, after having worked on numerous titles such as Magic the Gathering: Duel of the Planeswalkers and Star Wars: Battlefront. The company started with an...
View ArticleMake a Match-3 Game in Construct 2: Chaining and Game Overs
This entry is part 8 of 8 in the series Make a Match-3 Game in Construct 2The time has finally come: we are just about done with our game, and are ready to implement the final gameplay mechanic. This...
View ArticleHow to Find Other Gamedevs and Artists to Work With
If you’ve only ever worked as a one man gamedev team, I recommend giving teamwork a shot. In this article, we’ll look at how to define yourself; where to find coders, artists, musicians, and other...
View ArticleCreating Isometric Worlds: A Primer for Game Developers, Continued
In this tutorial, we’ll build on the original Creating Isometric Worlds primer, and learn about implementing pickups, trigger tiles, level swapping, path finding and following, level scrolling,...
View ArticleDesign and Build a First-Person Shooter Game With FPS Creator
In this screencast tutorial, I’ll show you how to make your first FPS game, using FPS Creator. No coding or prior experience is required, and we’ll use the free version of the software, so this is...
View ArticleGenerate Random Cave Levels Using Cellular Automata
Procedural content generators are bits of code written into your game that can create new pieces of game content at any time – even when the game is running! Game developers have tried to procedurally...
View ArticleBalancing Turn-Based RPGs: Enemies
This entry is part 3 of 3 in the series Balancing Turn-Based RPGsSo far, we’ve determined base and derived stats for the hero of our mock game, Final Trigger. We then gave our spiky-haired protagonist...
View Article3 Questions to Help You Finish Your First Game
Many gamedevs find that their first game is the hardest one to finish. I’ve worked as a consultant on almost a dozen “first” games with budding independent development companies, and gathered all of...
View ArticleOne Year of Gamedevtuts+!
We’re proud to be celebrating the one year anniversary of Gamedevtuts+ today! Over the course of the last twelve months, we’ve published over two hundred gamedev tutorials, we’ve welcomed many new...
View Article