A Resource Manager for Game Assets
PreambleThis article has been written based on my personal experience, if you think you are offended in some ways because of my personal opinions about programming and / or my coding style, please stop...
View ArticleCrowdfunding as Marketing
I was chatting with the incredible PR guru Emily Claire Afan this week and received insight into the merits of using crowdfunding as a form of marketing. This is perhaps not groundbreaking news for...
View ArticleThe Pros and Cons of Going to College for Game Development/Design
The College Fad College seems to have become the norm for this generation as it has gained the reputation for landing graduates better jobs with better pay. On top of that, it is becoming more...
View ArticlePre-Structure Phrases for Internationalisation
Key-value pair is a commonly seen format to store phrases for translations. However, it is not enough for most of the cases especially for games that involve a lot of items and characters. Characters...
View ArticleHow Alias Templates Saved my Sanity
Before we begin...This article has been reformatted to be more readable on GameDev.net, the original can be found at the following blog.Are you sitting comfortably?C++ supports two powerful...
View ArticleStandard Gameplay and IAP Metrics for Mobile Games
Over the next few weeks I am publishing some example analytics for optimising gameplay and customer conversion. I will be using a real world example game, "Ancient Blocks", which is actually available...
View ArticleProcedural Generation of Puzzle Game Levels
If you ever wanted to create a puzzle game you probably found that implementation and coding of game rules is relatively easy, while creating the levels is a hard and long-lasting job. Even worse,...
View ArticleDijkstra's Algorithm - Shortest Path
Note - This is not my area of expertise but I am very much interested in it and I welcome any correctionsOutlineThis post will cover the basics of Dijksta's shortest path algorithm and how it can apply...
View ArticleHow to Create a Scoreboard for Lives, Time, and Points in HTML5 with WiMi5
This tutorial gives a step-by-step explanation on how to create a scoreboard that shows the number of lives, the time, or the points obtained in a video game. To give this tutorial some context, we’re...
View Article300 Employees On Multiple Continents: How We Work Without An Office
We decided to go office-less at the very start. For a small translation agency focused on working with IT companies via the Internet, this was a logical step. Now, ten years later, Alconost includes...
View ArticleLuck in Games: Why RNG isn't the answer
The topic of luck in competitive gaming always ruffles a lot of feathers, leading to never-ending complaints and hostility from many different types of gamers: players whining about losses caused...
View ArticleWhat Makes Old Games Addictive
As a programmer by trade, I rarely want to write code when I get home... but even 10-12 hours of coding won't stop me from hooking up my USB controller, firing up a keyboard mapper script I wrote, and...
View ArticleInside the Indie Art Process of Archmage Rises
I'm relatively new to art appreciation. A big turning point for me was a few years back when I read John Milton's Paradise Lost. Since then, my appreciation for art and the artists behind the work has...
View ArticleUltimate Input Manager for Unity
Unity Input Manager pain has lasted for years. On the Unity feedback site you can find requests for InputManager programmatic access dating from 2009.Futile!Problems:1) Ingame input controller...
View ArticleMaking a Game with Blend4Web Part 6: Animation and FX
This time we'll speak about the main stages of character modeling and animation, and also will create the effect of the deadly falling rocks. Character model and textures The character data was placed...
View ArticleIntercepting a Moving Target in 2D
You often have to have an entity controlled by an AI "shoot" at something in a 2D game. By "shoot" here, I mean launch something towards another moving something in the hopes that it will intercept it....
View ArticleHow to Make Gameplay Trailers Like the Triple A
A basketball coach once told me "if you want to get good, play against someone far better than you". This led me to a bruised ego, but much better performance in the long run. I want to do the same...
View ArticleMaking Missiles Hit Targets
This article discusses an approach to making physics bodies rotate smoothly, whether they are stationary or actively moving. I used cocos2d-x and Box2D, but the basic approach will work for any physics...
View ArticleOpening Up Advertising to the Community
Introduction Generic bulk banner ads suck and they don't pay all that well. GameDev.net gets sponsorships from time to time that allow us to continue to operate the site throughout the year but...
View ArticleLinguistic Testing: Devil in the Details
If you want a high-quality localization of your product, linguistic testing is an absolute must. To get good results for any kind of project – whether a site, application, game, or mobile app – you...
View Article