The Profit Potential of the Niches in App Development
App development is a fiercely competitive battlefield, with many developers now doing battle. With some expertise in software development it is easy to enter the battle. Apps can now simply be...
View ArticleTaptitude: two years of success on Windows Phone
It’s been two years since we launched Taptitude on Windows Phone, and we’re still going strong! Keeping with our tradition of openly sharing our download and revenue stats, we’d like to take a look...
View ArticleCross-Platform Game Development with Xamarin and MonoGame
FourBros Studio has been continuously developing Taptitude with weekly releases for over two years. Creating and testing updates at such high frequency has been a major challenge for us during this...
View ArticleTaptitude - Designing for In App Purchase
What is Taptitude? Taptitude is a free cross-platform mobile game that delivers over 80 unique mini-games all in one package. It started out as a small collection of relatively simple games, but over...
View ArticleGDC 2013: Interview with Beau Blyth
What does it take to develop video game hits? Only 8-bits! Design3 chatted with Beau Blyth at GDC 2013, where he told us all about what it's like to be a solo developer, his desire to make an NES game...
View ArticleGDC 2013: Interview with Jonatan "Cactus" Söderström
Does the thought of game development beat you up from the top down? Well, put on your chicken mask and hit back. Design3 got to speak with Jonatan "Cactus" Söderström of Dennaton Games, where he gave...
View ArticleC++ Include test: full matrix
Finally I am able to present some include experiment results! Previously I wrote about Code Generator and now I can actually run this tool and get some numbers out of it. I compared VC11.0 (Visual...
View ArticleNotes on GameDev: Raphael Lacoste
Originally published on NotesonGameDev.net July 28, 2008 How would you like to travel the world for inspiration and research to create the art direction of a cross-console Next Gen game? That's just...
View ArticleCreating a Business Plan
It’s true that you don’t need to create a formal business plan in order to start a business. You can kickstart a business very quickly without having to plan out every detail in advance. That said,...
View ArticleCompletion vs. Perfection
There’s a big difference between completing a project and perfecting a project. Perfectionism frequently works against the drive for completion. A final work product doesn’t have to be perfect to...
View ArticleOvercoming Procrastination
Procrastination, the habit of putting tasks off to the last possible minute, can be a major problem in both your career and your personal life. Side effects include missed opportunities, frenzied work...
View ArticleA Closer Look At Parallax Occlusion Mapping
IntroductionParallax occlusion mapping is a technique that reduces a geometric model’s complexity by encoding surface detail information in a texture. The surface information that is typically used is...
View ArticleHLSL: Greyscale Shader Tutorial
In most modern games, colour rendering is definitely the best way to portray the richness of the 3D graphics and lighting effects achievable on current hardware. However, as games such as L.A. Noire...
View ArticleUSB Base Custom Hardware Interface for Unity3D
This is a simple project to demonstrate the USB custom hardware interfacing with Unity3D game engine on top of Microsoft Windows operating system(s).The custom hardware unit used in this demo is build...
View ArticleGentle Introduction to Google Analytics for Flash
IntroductionBeing able to check out how many players play your game, from what countries, for how long, on which levels they have problems, how much points do they score, even do they ever visit your...
View ArticleConsidering the Implications of Player Choice, Player Freedom, and Game...
I. IntroductionRecently I encountered an article on Arstechnica by Peter Bright concerning the failure of storytelling in modern videogames. Peter Bright, The Failure of Bioshock: Writing Games Like...
View ArticleGetting Started with Duality
All beginnings are difficult. Taking first steps in the realms of a new software library can be pretty rough, especially when you're new to programming or your development environment. This tutorial is...
View ArticleReinforcement Learning for Games
Neural networks are often overlooked when considering game AI. This is because they once received a lot of hype but the hype didn't amount to much. However, neural networks are still an area of intense...
View ArticleBuilding a First-Person Shooter: Part 1.3 Keyboard Inputs
Having a player that just stands watching the world go by isn’t much of a game so let’s add in some movement. We will start by adding a few new variables to the constructor: move = 0.0; strafe = 0.0;...
View ArticleBuilding a First-Person Shooter: Part 1.4 Mouse Inputs
Now it’s time to let the player look around using mouse movements. We start again by adding variables for mouse controls into the constructor: sensitivity=1.0; cameralooksmoothing = 2.0;...
View Article