Quick Tip: The OOP Principle of Coupling
This entry is part 3 of 3 in the series Beginner's Guide to OOPSo far in this series, we’ve discussed object-oriented programming in general, and the OOP principle of cohesion. In this article, we’ll...
View ArticleCreate an Artillery Game From Scratch
In this tutorial we’re going to be building a two-player tank game in Multimedia Fusion 2. It will feature custom 360 degree shooting and destructible terrain. You don’t need any previous programming...
View ArticleUnderstanding Steering Behaviors: Wander
This entry is part 3 of 3 in the series Understanding Steering BehaviorsSteering behaviors aim to help autonomous characters move in a realistic manner, by using simple forces that combine to produce...
View ArticleNoise: Creating a Synthesizer for Retro Sound Effects – Audio Processors
This entry is part 3 of 3 in the series Noise: Creating a Synthesizer for Retro Sound EffectsThis is the final part in our series of tutorials about creating a synthesizer-based audio engine that can...
View ArticleQuick Tip: The OOP Principle of Encapsulation
This entry is part 4 of 4 in the series Beginner's Guide to OOPWe’ve discussed object-oriented programming for game developers in general and the specific OOP principles of cohesion and coupling. Now...
View ArticleLet Your Players Undo Their In-Game Mistakes With the Command Pattern
Many turn-based games include an undo button to let players reverse mistakes they make during play. This feature becomes especially relevant for mobile game development where the touch may have clumsy...
View ArticleQuick Tip: The OOP Principle of Abstraction
This entry is part 5 of 5 in the series Beginner's Guide to OOPWe’re almost done with this series on object-oriented programming, and in this article we’ll discuss the OOP principle of abstraction –...
View ArticleAngry Snowman: Build an “Angry Birds” Game From Scratch – Setup and Shooting
In this two-part tutorial, I’ll walk you through building a winter-themed Angry Birds-style game, from scratch, using the free GameSalad Creator tool. No previous programming or game development...
View ArticleAngry Snowman: Build an “Angry Birds” Game From Scratch – Destroying the Scenery
This entry is part 2 of 2 in the series Angry Snowman: Build an "Angry Birds" Game From ScratchHere’s the final part of my guide to building a winter-themed Angry Birds-style game with no programming...
View ArticleQuick Question: What Is the Hardest Part of Developing a Game?
I have a quick question I’d like to get your answer to: what’s the hardest part of developing a game? Is it finding the assets, writing the code, making it fun, or just getting someone to play it?I’ve...
View ArticleCustomizable Palettes Add Simple Variety to Your Game’s Characters
Image palettes have been used in computer graphics from the beginning and, even though they are rarely found in modern games, a certain class of problems would be practically impossible without them....
View ArticleEnjoy These Totally Free Space-Based Shoot-’Em-Up Sprites!
Jacob Zinman-Jeanes has put together a set of space-based shmup sprites – and we’re giving them away for free! There’s a spaceship, an enemy UFO (in a variety of colours), a horizontally tiling space...
View ArticleQuick Tip: The OOP Principle of Inheritance
This entry is part 6 of 6 in the series Beginner's Guide to OOPWe’ve come a long way in this beginner’s guide to object-oriented programming, discussing the principles of cohesion, coupling,...
View ArticleEffing Worms – Xmas: Wrecking Up a Winter Wonderland
Holiday music is already filling the malls, people are scrambling to buy gifts, and snow has already begun to fall in parts of the world, signalling the holidays are here. Some love it, some hate it,...
View ArticleHow to Learn UDK (the Unreal Development Kit)
UDK is a free version of the commercially available Unreal Engine which allows professional and indie developers alike to work with industry tools to create stunning 3D games. In this article, we’ll...
View ArticlePlanting a Game Idea With Game Seeds
Have you ever wondered whether it would be possible to design a game by playing a game? Well, let me introduce you to Game Seeds, a card game designed to aid your brainstorm sessions in different and...
View ArticleQuick Tip: What is the “Game Loop”?
In this post, I’ll explain the heart of every game: the game loop! All the code that makes the game interactive and dynamic goes in the game loop, but is separated into different pieces. The game loop...
View ArticleTuts+ Jobs: Dream Jobs for Web & Creative Professionals
We’ve been building something really awesome over the last couple of months, and it’s finally time reveal it! We’re extremely excited to announce the launch of Tuts+ Jobs.Tuts+ Jobs is a job board for...
View Article30+ Gift Ideas for Game Developers and Game Designers
Don’t know what to put on your Christmas list? Got no idea what to get a game designer pal of yours? Let us help, with this bumper collection of gift ideas for gamedevs!A big thanks to Ipsy Kyatric,...
View ArticleQuick Tip: What is “Bump Mapping”?
In this article I will explain the concept of bump mapping, with both a practical and technical explanation. I’ll also compare this technique with displacement maps and normal maps.What Is Bump...
View Article