New to Gamedevtuts+? Start Here.
Updated: 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...
View ArticleBest of Tuts+ in February 2013
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 ArticleMaking Your First Game: Matt Porter’s Early Experiences
There are two games I consider to be my first: one I made before I could code (which was harder than it needed to be, but by no means impossible), and one I made in collaboration with an artist after I...
View Article3D Primer for Game Developers: An Overview of 3D Modeling in Games
Almost every major game released these days is made in 3D or uses a heavy amount of 3D assets. While there are still many games made in 2D, even platforms like Flash are now integrating 3D. In this...
View ArticleUnknown Mode: Difficulty in Open-Ended Game Design
This entry is part 3 of 3 in the series DifficultyEvery gamer and games journalist will invariably end up talking about difficulty when discussing a video game. This typically takes the form of a small...
View ArticleNintendo Hard Mode: It Was Acceptable in the Eighties
This entry is part 4 of 4 in the series DifficultyThe NES (Nintendo Entertainment System) is famous for many things, but mainly for two: single-handedly saving the videogame industry in 1985, and...
View ArticleHow to Speed Up A* Pathfinding With the Jump Point Search Algorithm
Pathfinding is ubiquitous in games. So it’s important to understand the implications which are present when using algorithms such as A*. In this tutorial we’re going to cover a relatively new method...
View ArticleWhat Abstract Games Are (And Some Tips for Making Your Own)
Abstract games, like Proteus, Dys4ia, and Tuning, are often a personal journey or exploration of something outside mainstream appeal. They take many different forms and provide a great range of...
View ArticleHow to Learn Flixel
Flixel is a free and open source 2D game development framework written by Adam “Atomic” Saltsman (Canabalt, Hundreds) in AS3 for making Flash games. It is a very mature, flexible and robust library. In...
View ArticleQuick Tip: Create Smooth Enemy Movement With Sinusoidal Motion
In this Quick Tip, I’ll show you how to use the sine function to give your game’s objects smooth back-and-forth motion – no more harsh zig-zags where your floating enemies seem to bounce against an...
View ArticleThe Often Underestimated Art of Creating an Awesome In-Game Tutorial
It might not be the most glamorous aspect of developing a game, but creating an informative, fun and user-friendly in-game tutorial can go a long ways towards increasing your conversion rate and sales....
View ArticleFrom Zero to Pitch: A Walkthrough for Game Designers
How can you take a rough game idea and turn it into something fun, interesting and engaging? This is definitely one of the most difficult obstacles that you must tackle as a game designer, as your job...
View ArticleDon’t Just Give It Away: Designing Unlocks for Your Games
Unlocks (unlockable items) are an important part of modern games. Much like achievements, unlocks can be much more than an easy way to pat the player on the back: in fact, they’re basically just...
View ArticleHow to Code Unlockable Achievements for Your Game (A Simple Approach)
Achievements are extremely popular among gamers. They can be used in a variety of ways, from teaching to measuring progress, but how can we code them? In this tutorial, I will present a simple approach...
View ArticleQuick Tip: Cheap ‘n’ Easy Isometric Levels
If you’re hacking a game together for a jam or #1GAM, you’re probably not too concerned about doing it “the right way”. In this article, I’ll share some tips for drawing and coding pseudo-isometric...
View ArticleQuick Tip: Shuffle Cards (Or Any Elements) With the Fisher-Yates Shuffle...
In this Quick Tip, I will show you how to implement the Fisher-Yates shuffle algorithm. Once we have learned how it works, we will use it to shuffle a virtual deck of cards.Note: Although this tutorial...
View ArticleBest of Tuts+ in March 2013
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 Article5 Tools From GDC 2013 That Will Have a Big Impact on Gamedev This Year
The annual Game Developers Conference is a huge event, and the expo floor is a great place to learn about many new tools and pieces of software from major companies that can help you speed up your...
View ArticleShape Shooter: Music Production
We’ll soon be publishing a tutorial on building a Geometry Wars-inspired arcade shooter here at Gamedevtuts+. Over at our sister site Audiotuts+, RetroModular has written an article to explain how he...
View ArticleDecoding the iOS 6 SDK Available Now!
Rockable Press is proud to present our latest release: Decoding the iOS 6 SDK. Written by five seasoned iOS experts and packed with almost 500 pages of essential iOS 6 development fundamentals, this...
View Article