How to Implement and Use a Message Queue in Your Game
A game is usually made of several different entities that interact with each other. Those interactions tend to be very dynamic and deeply connected with gameplay. This tutorial covers the concept and...
View ArticleA* Pathfinding for 2D Grid-Based Platformers: Ledge Grabbing
In this part of our series on adapting the A* pathfinding algorithm to platformers, we'll introduce a new mechanic to the character: ledge grabbing. We'll also make appropriate changes to both the...
View ArticleThe Best Envato Tuts+ Game Development Posts From 2015
As 2015 draws to a close, let's take a look back at the great game development how-to tutorials and articles our wonderful instructor team wrote this year! There were high-level posts on game design...
View ArticleHow to Write a Smoke Shader
There's always been a certain air of mystery around smoke. It's aesthetically pleasing to watch and elusive to model. Like many physical phenomena, it's a chaotic system, which makes it very difficult...
View ArticleWhat is Pixel Art?
What You'll Be CreatingFrom Space Invaders to Super Mario, pixel art is well known within the game industry of yore. It's quite likely that you grew up seeing a great deal of the art form through...
View ArticleQuick Tip: How to Render to a Texture in Three.js
By default, everything you render in Three.js gets sent to the screen. After all, what's the point of rendering something if you can't see it? It turns out there's a very important point: capturing the...
View ArticleThe Super Mario World Method: Understanding Skill Themes
This is the third tutorial in a series I have been writing about how to apply the design lessons of Super Mario World to your own Super Mario Maker levels. In the previous two parts, I focused on how...
View ArticleAn Introduction to Intel RealSense Technology for Game Developers
Intel RealSense technology pairs a 3D camera and microphone array with an SDK that allows you to implement gesture tracking, 3D scanning, facial expression analysis, voice recognition, and more. In...
View ArticleA Beginner's Guide to Designing Video Game Levels
In this tutorial, I'll explain how to design levels for video games, based on my experience as a designer for the Ratchet & Clank, Resistance, and Skylanders franchises. I'm not going to dive deep...
View ArticleIt's Back... Student Subscriptions for Just $45!
For a limited time only, if you're currently a student, you can grab a full year of learning on Envato Tuts+ for just $45! Save a massive 50% off our normal student offering.That's 12 months of access...
View ArticleWant to Learn Something New, in Just 60 Seconds?
In most of our tutorials and courses at Envato Tuts+, we aim to cover a topic in depth, giving you a comprehensive understanding of the concept or skill we're teaching.But we also know that people...
View ArticleHow to Use Tile Bitmasking to Auto-Tile Your Level Layouts
Crafting a visually appealing and varied tileset is a time consuming process, but the results are often worth it. However, even after creating the art, you still have to piece it all together within...
View ArticleGame Development for Kids
Recently, my four-year-old son asked me, “Daddy, can we make a game together? Can it be a kitty game?”I’m a gamedev dad. I’ve made 35 games on my own: mostly little freeware game jam entries, but also...
View Article50% Off Hosting and Free Envato Tuts+
Until 18 March, you'll receive a free year subscription to Envato Tuts+ when you purchase a hosting plan from SiteGround.With up to 50% off, SiteGround offers three plans to get you on the way to...
View ArticleBasic 2D Platformer Physics, Part 1
Character CollisionsAlright, so the premise looks like this: we want to make a 2D platformer with simple, robust, responsive, accurate and predictable physics. We don't want to use a big 2D physics...
View ArticleHow to Make a 3D Model of Your Head Using Blender and a RealSense Camera
I'm very excited about sensification of computing: an idea where smart things sense the environment, are connected, then become an extension of the user. Asan Intel Software evangelist (and a...
View ArticleGet Your Head in the Game With Intel RealSense
Since 1999, I've worked through my company, TheGameCreators, to make it easier for everyone to make games. Last year, I started developing with the Intel RealSense SDK and camera, which lets you...
View ArticleBasic 2D Platformer Physics, Part 2
Level GeometryThere are two basic approaches to building platformer levels. One of them is to use a grid and place the appropriate tiles in cells, and the other is a more free-form one, in which you...
View ArticleBasic 2D Platformer Physics, Part 3
One-Way PlatformsSince we've just finished working on the ground collision check, we might as well add one-way platforms while we're at it. They are going to concern only the ground collision check...
View ArticleBasic 2D Platformer Physics, Part 4
Ledge GrabbingNow that we can jump, drop down from one-way platforms and run around, we can also implement ledge grabbing. Ledge-grabbing mechanics are definitely not a must-have in every game, but...
View Article