Building a First-Person Shooter Part 1.1: Visual Studio Setup
This is a continuation of a multi-part tutorial on Building a First-Person Shooter - Part 1.0: Creating a Room.Setting up the VS 2010 projectNow that we've finished building our level it is now time to...
View ArticleMVC and CBES as it Relates to Game Programming
Required knowledge would be intermediate programming, different styles of programming paradigms, and OOP. The requirement for OOP is to understand fully the difference between inheritance and...
View Article4gency’s First Year Pt. 1: A Look at Armored Drive
This is Part One of a series of posts about 4gency’s first year in operation, including data on monetization, app marketing campaigns, and user acquisition. If you’re interested in learning more,...
View ArticleDocumentation for Indie Studios: Why do you need it?
I've asked myself a lot of times a simple question - Why do so many indie studios start a project, go midway with it and the all of a sudden, they close it? It just seems that things tend to fall apart...
View ArticleGame Development with Win32 and DirectX 11 - Part 00.5: Concept
Introduction So you might be wondering why this tutorial is numbered Part 00.5 rather than Part 2. Since I released the first tutorial, I've been asked in the comments and through PM what type of game...
View ArticleMultiplayer Pong with Go, WebSockets and WebGl
This article will guide you through the implementation of a pong server in Go and a pong client in JavaScript using Three.js as the render engine. I am new to web development and implementing pong is...
View ArticleHow to Structure a Game
Basic game structure is a topic that many people have trouble with, yet it somehow gets overlooked. In this lesson, I will show you exactly how to set up and structure code for commercial games.We're...
View ArticleNotes on GameDev: Blaine Christine
Originally published on NotesonGameDev.net September 15, 2008 Although we specialize in game art and design, we couldn't pass up the opportunity to talk with Blaine Christine, Producer at BioWare...
View ArticleA Journey Through the CPU Pipeline
It is good for programmers to understand what goes on inside a processor. The CPU is at the heart of our career.What goes on inside the CPU? How long does it take for one instruction to run? What does...
View ArticleObject-Oriented Game Design
C++ can be intimidating to new programmers. The syntax does at first glance look like it was designed for robots to read, rather than humans. However, C++ has some powerful features that speed up the...
View ArticleRPG Character Design: Technical Blueprints 101
In this article, I’m going to try to get over a 101 guide on how to do the technical design for an RPG’s character classes and how you can implement a basic programming model in order to make your...
View ArticleLife of a Level Designer
When somebody asks me what I do, I try to explain it in a few simple sentences. “I design levels, I place walls, enemies etc”. In return I usually hear “Wow! That’s a great job, you are playing for a...
View ArticleBinding D To C
This is a topic that has become near and dear to my heart. Derelict is the first, and only, open source project I've ever maintained. It's not a complicated thing. There's very little actual original...
View ArticleScripting Custom Windows in Unity3D
Unity allows you to extend its interface by scripting your own custom windows, which will be draggable and re-sizable like the other windows in Unity (i.e. Project, Scene, Hierarchy, Inspector).I'm...
View ArticleMaking it in Indie Games: Starter Guide
Every now and then someone will ask me for advice on making it as a professional indie game developer. First, it’s a huge honor to be asked that. So I want to say “Thank you!” Second… damn, if I really...
View ArticleIndie tutorial: Organizing your work as a team
Let's see, we already have a game prototype and a team of quality people. What do we do now? Well, you could always actually start working on your game and maybe someday finish it and release it. After...
View ArticleTechniques for Finding Unlisted Game Internships
If you’re interested in any field, especially game development, then it’s important to get your foot in the door early in order to learn how things work and to get yourself some real experience on your...
View ArticleBuilding a First-Person Shooter Part 1.2: The Player Class
It's finally time to begin fleshing out our player class. This class will manage the first-person user controls. We will start by setting up player.h. This header file will contain the declarations of...
View ArticleBreaking Out of Breakout
For the past couple of years, me and some friends have spend one day each week working on Caromble!, which is essentially a Breakout-style game. In this article I would like to share some of our...
View ArticleBuilding an In-Game Store for the First Time? Here are the 4 Keys to Success
So you have a great concept for a mobile game and you've heard that free 2 play games with in-app purchase is the way to go but you are not sure where to start. Guess what? You are not alone. Designing...
View Article