Unity 2D Joints: Distance, Hinge, Target, and Fixed Joints
What You'll Be CreatingIntroductionUnity is a well known, well documented, and very recognised game engine. It's a multi-platform solution, and it also allows you to create games or applications aimed...
View ArticleUnity 2D Joints: Slider, Relative, Spring, and Friction Joints
What You'll Be CreatingIn the previous tutorial, we started looking at how 2D physics joints work in Unity and how to use them to achieve great effects (without sacrificing the game performance). In...
View ArticleBasic 2D Platformer Physics, Part 5: Object vs. Object Collision Detection
In this part of the series, we'll start working towards making it possible for objects to not only interact physically with the tilemap alone, but also with any other object, by implementing a...
View ArticleHow to Create an Animated Waterfall
Are you ready to fight against another dangerous enemy of your game? An enemy? Yes—it's the performance!As we discussed in my last article, poor performance will kill a great game.On mobile and web...
View ArticleBasic 2D Platformer Physics, Part 6: Object vs. Object Collision Response
In the previous installment of the series, we implemented a collision detection mechanism between the game objects. In this part, we'll use the collision detection mechanism to build a simple but...
View ArticleShow Us What You've Made With Envato for a Chance to Win $250!
Have you created something using a tutorial here on Envato Tuts+? Whether it's an illustration, an audio project or pretty much anything else, you can submit it to this month's Made With Envato contest...
View ArticleLighting in Unity 5
What You'll Be CreatingUnity has become more and more popular among aspiring game programmers. This is due to the fact that Unity directly supports a multitude of platforms such as mobile, desktop, and...
View ArticleThe Four Elements of Game Design: Part 1
What is a game? There are a lot of theories, and while most game designers will agree on certain aspects, there has never really been a solid answer. Game design is only really in its infancy: while...
View ArticleThe Four Elements of Game Design: Part 2
In our previous article, we examined some of the aspects of game design, in particular challenge and choice. Challenge and choice can create something which is entertaining, but by themselves do not...
View ArticleNew Camera Features in Phaser
Introduced in the 2.4.7 version of Phaser, the new camera features look really interesting and it's worth checking them out. In this tutorial you'll see how easy it is to apply camera effects in your...
View ArticleGetting Started With Crafty: Introduction
If you have ever developed HTML5 games before, you might be familiar with a few game engines that can make game development a lot easier. They have all the code you need to detect collisions, spawn...
View ArticleGetting Started With Crafty: Entities
In the last tutorial, you learned about the basics of entities and how they are the building blocks in your game. In this tutorial, you will go beyond the basics and learn about entities in more...
View ArticleGetting Started With Crafty: Controls, Events, and Text
In the last tutorial, you learned about entities in Crafty and how you can manipulate them using different methods. In this tutorial, you will learn about different components that will allow you to...
View ArticleGetting Started With Crafty: The Game Loop
Up to this point in this series, you have learned how to manipulate different entities and use the keyboard to move them around. In this part, you will learn how to use the game loop in Crafty to...
View ArticleGetting Started in WebGL, Part 3: WebGL Context and Clear
In the previous articles, we learned how to write simple vertex and fragment shaders, make a simple webpage, and prepare a canvas for drawing. In this article, we'll start working on our WebGL...
View ArticleGetting Started in WebGL, Part 4: WebGL Viewport and Clipping
In the previous parts of this series, we learned much about shaders, the canvas element, WebGL contexts, and how the browser alpha-composites our color buffer over the rest of the page elements. In...
View ArticleCreate a Space Shooter With PlayCanvas: Part 2
This is the second part of our quest to create a 3D space shooter. In part one we looked at how to set up a basic PlayCanvas game, with physics and collision, our own models, and a camera. For...
View ArticleProcedural Generation for Simple Puzzles
What You'll Be CreatingPuzzles are an integral part of gameplay for many genres. Whether simple or complex, developing puzzles manually can quickly become cumbersome. This tutorial aims to ease that...
View ArticleHow to Create Artistic Backgrounds From Photos With These 3 Photoshop Actions
What You'll Be CreatingBackgrounds are an important—if sometimes underappreciated—element for many designers. Whether you're creating a game, visual novel, or website, the backgrounds you choose play a...
View ArticleCreate a Space Shooter With PlayCanvas: Part 1
PlayCanvas makes it really easy to build WebGL-powered, 3D interactive content for the web. It's all JavaScript, so it runs natively in the browser without any plugins. It's a pretty young engine...
View Article