Social Media Handbook Policy
Introduction So, you are an indie game developer getting close to releasing your first game. Or maybe you are a large company that is ready to launch your next triple-A title. Perhaps your employees...
View Article100-Percenting It: Video Game Play Through the Eyes of Devoted Gamers
Introduction 100-Percenting It: Videogame Play Through the Eyes of Devoted Gamers examines video gaming from a cultural sociological standpoint. The paper is based on my undergraduate honors thesis,...
View ArticleMechanics, Dynamics, Aesthetics
IntroductionBack in the early 2000s, there was a paper published by Robin Hunicke, Marc LeBlanc, and Robert Zubek, introducing the concept of 'Mechanics, Dynamics, Aesthetics'. It was one of the...
View ArticleState Machines in Games
Source code can be found here: StateMachineTutorialsV5.zip 64.24K 54 downloads IntroductionMany of the beginners on the site are pre-college students. Often beginners will learn by reading...
View ArticleGetting Started : Introduction to Game Development for Beginners
Introduction This article aims to teach you the basics about how games are made, and what they're made of. The individual fields of game development will be introduced and explained briefly in a...
View ArticleA Cross Platform Test Driven Development Environment (Part 1)
IntroductionMaking a small cross platform project is pretty easy, you write some code and create makefiles or IDE projects for each platform and away you go. Unfortunately as soon as the project goes...
View ArticleData Structures for Pre-College Programmers: Arrays, Dynamic Arrays, and...
IntroductionMany of the beginners on the site are pre-college students. Often beginners will learn by reading tutorials on the Internet, copying code from books, and trying out things that they find...
View ArticleA Cross Platform Test Driven Development Environment Using CMake (Part 2)
IntroductionIn Part 1, I went through the creation of a basic CMake build environment and ended by breaking the build for one of the three targeted platforms. Continuing on from this broken example,...
View ArticleData Structures for Pre-College Programmers: Trees and Heaps
IntroductionMany of the beginners on the site are pre-college students. Often beginners will learn by reading tutorials on the Internet, copying code from books, and trying out things that they find...
View ArticleData Structures for Pre-College Programmers: Stacks and Queues
Introduction Many of the beginners on the site are pre-college students. Often beginners will learn by reading tutorials on the Internet, copying code from books, and trying out things that they find...
View ArticleWhat does a Game Designer do? An Introduction to Role
The Introduction to an IntroductionIf you think of a small indie developmer team, many people imagine an Artist, a Programmer and a Game Designer. The Artists draws nice shapes with a pen, the...
View ArticleData Structures for Pre-College Programmers: Non-linear Data Structures
Introduction Many of the beginners on the site are pre-college students. Often beginners will learn by reading tutorials on the Internet, copying code from books, and trying out things that they find...
View ArticleCross Platform Test Driven Development Environment Using CMake (Part 3)
IntroductionIn the last part I showed how to start adding static libraries and setup to share information between the different portions of the CMake build system. This part will cover the last of the...
View ArticleDeveloping Your Game Concept By Making A Design Document
This article is intended for beginning and intermediate game designers. It will walk you through the process of creating a design document, including making a features list, identifying your genre(s),...
View ArticleUnderstanding Component-Entity-Systems
IntroductionThe traditional way to implement game entities was to use object-oriented programming. Each entity was an object, which intuitively allowed for an instantiation system based on classes and...
View ArticleI Have a Game Idea!
Introduction If you're new to game development and came to GameDev.net with a game idea, hoping to... Sell the idea to game developers that'll make the game and pay you/split profits with you, orLead a...
View ArticleGetting into Games through Education: "Where do I begin?"
Moving into the Games Industry can be a tricky minefield, especially if it is something you think you might want to do, but are not really sure where to start. This is where education can play a...
View ArticleGames have the potential to be infinite, so why are you still working on a...
Games have the potential to be infinite, so why are you still working on a throwaway project? Lets get this straight. Books, images, music and video are a single-use item. Once you've seen them, read...
View ArticleIntroduction to Spritesheets
IntroductionThis article aims to introduce spritesheets and how to incorporate them into your game. Basic programming knowledge is assumed, however, knowledge of C++ and SFML is not required. The...
View ArticleEvolve Your Hierarchy : Refactoring Game Entities with Components
Introduction Up until fairly recent years, game programmers have consistently used a deep class hierarchy to represent game entities. The tide is beginning to shift from this use of deep hierarchies to...
View Article