Coding Destructible Pixel Terrain: How to Make Everything Explode
In this tutorial, we’ll implement fully destructible pixel terrain, in the style of games like Cortex Command and Worms. You’ll learn how to make the world explode wherever you shoot it – and how to...
View ArticleWhen Designing a World, Player Mobility Must Come First
Ever played a game that was packed with great set pieces, concepts, characters, and mechanics, but nevertheless felt boring? Perhaps the problem lay in how your character moved through and interacted...
View ArticleWelcome to Gamedevtuts+!
Gamedevtuts+ joins Psdtuts+, Vectortuts+, Audiotuts+, Aetuts+, Activetuts+, Cgtuts+, Mobiletuts+, Phototuts+, Webdesigntuts+, Wptuts+, Mactuts+ and Nettuts+ as Envato’s newest Tuts+ site. Gamedevtuts+...
View ArticleTell Us What You Want on Gamedevtuts+
Gamedevtuts+ is a brand new site, meaning now is the best time to have your say on what you’d like to see here. Whether you’re dying to learn how to learn how to plan the character and story behind...
View ArticleBuild a Canabalt-Style Infinite Runner From Scratch
With this screencast tutorial, you’ll create an infinitely scrolling, Canabalt-style platformer, from start to finish. The final game has randomly generated levels, player movement, death conditions...
View ArticleTower of Greed – Post Mortem
I’ve always made games because it’s a passion of mine, and the game that best represents this is Tower of Greed. No other game I’ve created has brought me so much joy, either during the development...
View ArticleBest of Tuts+ in July 2012
Each month, we bring together a selection of the best tutorials and articles from across the whole Tuts+ network. Whether you’d like to read the top posts from your favourite site, or would like to...
View ArticleQuick Tip: One Great Game Is Better Than Two Good Ones
Sid Meier. If you’re reading anything on this site, you probably already know who this man is. He’s one of the biggest names in game development and has been making and releasing games since 1982, and...
View ArticleHow to Learn XNA
XNA is a game development platform from Microsoft that can be used to create games for Windows, Xbox 360, and Windows Phone. In this article, we’ll share books, tutorials, and suggestions for learning...
View ArticleCollision Detection Using the Separating Axis Theorem
The Separating Axis Theorem is often used to check for collisions between two simple polygons, or between a polygon and a circle. As with all algorithms, it has its strengths and its weaknesses. In...
View ArticleCreate Custom Binary File Formats for Your Game’s Data
Your game has data – sprites, sound effects, music, text – and you need to store it somehow. Sometimes you can encapsulate everything into a single SWF, .unity3d or EXE file, but in some cases that...
View ArticleLet’s Prototype a Game: Trainpunk
Making quick, simple prototype games is a great way to test out new gameplay ideas quickly, without committing to creating a full-blown game. I like to use Game Maker for this, and in this post I’ll...
View ArticleMake a Splash With Dynamic 2D Water Effects
Sploosh! In this tutorial, I’ll show you how you can use simple math, physics, and particle effects to simulate great looking 2D water waves and droplets. Note: Although this tutorial is written using...
View ArticleGrowing From (and Surviving) Mod Teams
Breaking into the game industry can be a long and rocky road — where does one even begin? There are many avenues to take on the journey to making games, and the best path is different for each person....
View ArticleUsing the Composite Design Pattern for an RPG Attributes System
Intelligence, Willpower, Charisma, Wisdom: besides being important qualities you should have as a game developer, these are also common attributes used in RPGs. Calculating the values of such...
View ArticleAnnouncing The Envato Birthday Bundle!
It’s Envato’s sixth birthday and, to celebrate, we’ve created the Birthday Bundle! Envato has grown up fast over the past six years to become the bustling network of sites it is today, and the Birthday...
View ArticleBuild a Classic Pong Game From Scratch
In this screencast tutorial, I’ll show you how to use Construct 2 to make a basic Pong game that can be played either against another person or against a simple computer AI. No previous programming or...
View ArticleWhen I Win, It’s Skill; When You Win, It’s Luck
Every game must find a balance between the two opposing forces of luck and skill. You might not care, but your players do: if you don’t consider this dynamic, then you risk alienating a large portion...
View ArticleHow to Detect When an Object Has Been Circled By a Gesture
You’re never too old for a game of Spot the Difference – I remember playing it as a kid, and I now find my wife still plays it occasionally! In this tutorial, we’ll look at how to detect when a ring...
View ArticleMake Your Life Easier: Build a Level Editor
Content creation can be one of the most time-consuming parts of game development, which is why building a level editor can be so useful. In this article, I’ll share my tips for creating an efficient...
View Article