How to Pitch Angry Birds, If It Were an Unknown Indie Game
It’s hard to imagine, but at some point Angry Birds had 0 downloads. It was released by the Rovio game studio in December of 2009 as the company’s 52nd game. Since then, it has been downloaded over 1...
View ArticleMy GDC virginity: Of indie loserdom, hope and friendship.
Indie developer Peter Cardwell-Gardner details his experiences of his maiden pilgrimage to game dev Mecca, otherwise known as the Game Developer’s Conference (GDC) which takes place over five days in...
View ArticleSubstance Painter Review
There are two ways to add details to a 3D model. For one, you can increase the number of polygons in a model to add expressive details. The popular modeling packages ZBrush and Mudbox are excellent at...
View ArticleHow to check that a player's PC meets your requirements
IntroductionGenerally, when you write your game, very little thought will initially be given to system specifications. The usual train of thought might be "well it runs on my system, so i'll publish...
View ArticleDoom3 is the proof that "keep it simple" works.
If you search on the web for the best C++ source code. The Doom3 source code is mentioned many times, with testimonials like this one. I spent a bit of time going through the Doom3 source code. It's...
View ArticleCreating a Movement Component for an RTS in UE4
My name is Dmitry and I'm a programmer at Snowforged Entertainment. Our team is currently working on Starfall Tactics – an upcoming online RTS game based on the Unreal Engine 4. I’ve just finished...
View ArticleRendering with the NVIDIA Quadro K5200
NVIDIA gave me a chance to review the Quadro K5000 graphics board back in 2011 and now here, a short three years later, they've come up with the Quadro K5200 board. Initially, this seemed like a short...
View ArticleCache And How To Work For It
Why Cache MattersSimply put, Cache is a small amount of memory located on your CPU that is used to reduce latencies to main memory (RAM). We have no control over the cache, but programming and storing...
View ArticleArcade Machines and Gaming Library Pigaco - Devlog #0: Introduction &...
The very first arcade consoles had only a single game on each machine. Later, as the hardware evolved, software grew alongside the better machines and different games on the same screen became...
View ArticleTips for Designing and Developing Free-to-Play Games
Free-to-play games, or F2Ps, are one of the types of video games that is currently generating the most business. They’re games that are offered free at first to an ever larger audience. These games...
View ArticleAutomated Deployment of Your Game
IntroductionMost of the time, when creating a game as a hobby or in an indie setting, creating the installer and making it available on your website is a last minute decision or an afterthought, once...
View ArticleCrowdin: Localizing Without Pain
Pain-free localization is the dream of everyone who develops software for foreign markets. Interfaces with dense thickets of terms, rendered in many languages, make this dream even stronger. Perhaps it...
View ArticleShader Cross Compilation and Savvy - The Smart Shader Cross Compiler
IntroductionMany computer scientists suggest that the modern use of shaders originated from the RenderMan Interface Specification, Version 3.0, originally published in May, 1988. In the present,...
View ArticleCall Unity3D Methods from Java Plugins using Reflection
Unity is a great game engine to develop mobile games. It brings a lot of functionality with easy to use tools. But as you go deeper in creating Android games with Unity there comes a time when you have...
View ArticleGiving Away $17,000 Worth of Toto Temple Deluxe at Pax East
With Toto Temple Deluxe being almost ready for release (aiming for Summer 2015), we decided it was time for us to attend a real big event like PAX East. It was our very first PAX, with our very first...
View ArticleDynamic vertex pulling with D3D11
MotivationThe motivation is very simple: regular hardware instancing is suddenly not enough for the current project. The reason for this is the amount of different trees, for which the simple...
View ArticleGDC Social Tips
I wrote some tips on meeting people at GDC a while ago. It was the GDC that lead me to my current job (more on this here). Recently, I got some friends asking me for advice on breaking into the game...
View ArticleEverything You Ever Wanted to Know About Authenticode Signing
IntroductionAs part of releasing your game to the public, something which is often overlooked is code signing.Code signing is a cryptographic process whereby your game's executables and/or installer...
View ArticleXRay Unreal Engine 4.5 source code
The Unreal Engine is a game engine developed by Epic Games, first showcased in the 1998 first-person shooter game Unreal. Although primarily developed for first-person shooters, it has been...
View ArticleImprove Player Retention Reacting to Behavior [Server Scripts]
Picture this. After you’ve fought hard to release your game and you’re lucky enough to get a pretty decent number of users downloading your game, they get tangled up in Level #8 and can’t manage to get...
View Article