Quantcast
Channel: GameDev.net
Browsing all 17825 articles
Browse latest View live

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 Article


Image may be NSFW.
Clik here to view.

100-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 Article


Mechanics, 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 Article

Image may be NSFW.
Clik here to view.

State 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 Article

Getting 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 Article


Image may be NSFW.
Clik here to view.

A 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 Article

Image may be NSFW.
Clik here to view.

Data 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 Article

Image may be NSFW.
Clik here to view.

A 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 Article


Image may be NSFW.
Clik here to view.

Data 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 Article


Image may be NSFW.
Clik here to view.

Data 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 Article

What 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 Article

Data 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 Article

Image may be NSFW.
Clik here to view.

Cross 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 Article


Developing 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 Article

Image may be NSFW.
Clik here to view.

Understanding 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 Article


I 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 Article

Getting 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 Article


Image may be NSFW.
Clik here to view.

Games 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 Article

Image may be NSFW.
Clik here to view.

Introduction 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 Article

Image may be NSFW.
Clik here to view.

Evolve 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
Browsing all 17825 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>