Google Analytics-Driven Game Development by Example
Hi there. A few months ago my friend and I performed something like a gamedev experiment. It was 'just create a trashy game, update it as frequently as possible and make it better based on users’ and...
View ArticleMemory Markers
Memory is something that is often overlooked in combat games, more often than not when a character becomes aware of you in a combatative action game, they remain aware until dead. Sometimes they may...
View Article2D Lighting System in Monogame
This tutorial will walk you through a simple lighting/shadow system.Go into your current Monogame project, and make a new file calledlighteffect.fxThis file will control the way our light will be drawn...
View ArticleYou need a plan and a design
IntroductionHave you been working on your game for what feels like eternity, but have nothing to show for it? Are you stuck on how to implement your game idea? If these sound like you then this is your...
View ArticleWhy NASA Switched from Unity to Blend4Web
Introduction Recently, NASA published their press release which mentions the unique possibility to drive around on Mars. I couldn't help myself and right away clicked on the link that lead to an...
View ArticleThe Challenge of Having Both Responsiveness and Naturalness in Game Animation
Video games as software need to meet functional requirements and it's obvious that the most important functional requirement of a video game is to provide entertainment. Users want to have interesting...
View ArticleFrom User Input to Animations Using State Machines
Performing smooth animation transitions in response to user input is a complicated problem. The user can press any button at any time. You have to check that the character can do the requested move,...
View ArticleThe Art of Enemy Design in Zelda: A Link to the Past
Let me preface this article by mentioning what this article is not: This is not an exhaustive guide to every monster in Zelda: A Link to the Past, nor is it a comprehensive method on how each enemy...
View ArticleHow to Design the Data Structure for a Turn Based Game
One of the recurring questions I get is how to exactly make a turn-based game that has a coherent data structure.Because you're already great coding features for your games, all you may need is a...
View ArticleMarketing my latest mobile game - post mortem of the first month
So about a month ago I published my second game. Never thought I would go this far, but I guess this really makes me an indie developer, no doubt about it. My first game was released last year, just a...
View ArticleNarrative-Gameplay Dissonance
The Problem Many gamers have experienced the scenario where they must sacrifice their desire to roleplay in order to optimize their gameplay ability. Maybe you betray a friend with a previously...
View ArticleA Spin-off: CryEngine 3 SDK Checked with PVS-Studio
We have finished a large comparison of the static code analyzers Cppcheck, PVS-Studio and Visual Studio 2013's built-in analyzer. In the course of this investigation, we checked over 10 open-source...
View ArticleParticle Systems using Constrained Dynamics
Simulating physics can be fairly complex. Spatial motion (vehicles, projectiles, etc.), friction, collision, explosions, and other types of physical interactions are complicated enough to describe...
View ArticleA Rudimentary 3D Game Engine, Built with C++, OpenGL and GLSL
“What we’ve got here is failure to communicate. Some men you just can’t reach.” - The Captain, Cool Hand Luke Introduction In a way, this article is the continuation of the post I published about a...
View ArticleMath for Game Developers: Advanced Vectors
Math for Game Developers is exactly what it sounds like - a weekly instructional YouTube series wherein I show you how to use math to make your games. Every Thursday we'll learn how to implement one...
View ArticleYou Aren’t a Rock Star, You’re a Garage Band
Full Disclosure: I have never released a game before. I'm currently working on my first. All opinions here come from my experience working in a band not working as a developer. So this link has been...
View Article3ds Max 2016 New Features Overview
Once again, the latest release of 3ds Max includes a bevy of new features. Some of these features are major and present full-blown interfaces like the new Max Creation Graph and others are minor, but...
View ArticleAutodesk Maya 2016 New Features Overview
Autodesk Maya 2016 is now out and available. Although I'm not too happy about the main interface changes, other changes like the overhauled Hypergraph interface are welcomed and long overdue....
View ArticleFive and a Half Steps to Efficient Meetings
Meetings are boring! Meetings are boring, overcrowded, take up much of your valuable time and don't produce the desired results. Or they can be interactive, efficient, goal-driven, interesting and...
View ArticleProblems Found in Appleseed Source Code
The majority of the projects we report about in these articles contain dozens of PVS-Studio analyzer warnings. Of course we choose just a small portion of data from the analyzer report to be in our...
View Article