How to Upload to the Marketplace
The process for uploading new content to the marketplace is pretty simple. Just follow the following few simple steps: 1. Connect via FTP to files.gamedev.net using your Gamedev.net username and...
View ArticleHow To Publish on GameDev.net
For over a decade GameDev.net has been a well-known and respected resource across all fields of game development, and we thank you for your interest in contributing your own knowledge and experience to...
View ArticleGPGPU image processing basics using OpenCL.NET
IntroductionOpenCL is a cross-platform framework used mostly for GPGPU (General-purpose computing on graphics processing units). There are plenty of tutorials available on image processing with OpenCL...
View ArticleHow to complement TDD with static analysis
IntroductionTDD is one of the most popular software development techniques. I like this technology in general, and we employ it to some extent. The main thing is not to run to extremes when using it....
View Article2D Animation Basics
IntroductionSimply put, 2D animation is movement and transformation of objects on the screen in two dimensions. A good example of 2D animation is classic cartoons – multiple pictures of Mickey Mouse or...
View ArticleGameDev.net Open License DRAFT 1
GameDev.net Open License TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "Article" shall refer to any body of text written by Author which describes and documents the use...
View ArticleThe Game Development Library (GDL) Project
Every game developer on this planet is entitled to the very best learning and resource information on their craft.. and this information needs to be free to use and easily accessible. The community...
View ArticlePac-Man: Zero To Game.
The ToolsPrequisiteAs a programmer, before jumping into this tutorial, here are a few things you should know:Understand core-programming conceptsUnderstand basic inputUnderstand basic game loopTools...
View ArticleArticle Moderation Guidelines
When articles are submitted for review, moderators will be looking for the following criteria: Is the article generally formatted to match our site standards?Is the article both game development...
View ArticleRetro Games: How to Make a Tetromino Game - Part 1
IntroductionWho hasn't played that classic game before to the point where they can close their eyes and still see lines of tetrominoes? For the beginning game developer it's a nice challenge project...
View ArticleDominoze PC Post-mortem: Nine Years, One Programmer
It is possible to give yourself too much freedom to develop a game. I learned that after transforming the development of a physics puzzle game into a personal Mount Everest of feature creep.The story...
View ArticleC++11 Lesson One: Hello World!
Disclaimer: This tutorial assumes you understand the basics of how a computer compiles it’s code. Most programming books start with a lecture on the history of programming, how computers work, and why...
View ArticleC++11 Lesson Two: Variables!
“Everyone in this country should learn how to program a computer... because it teaches you how to think.” - Steve Jobs Starting in this lesson, we will be “getting our hands dirty”. Now, the lessons...
View ArticlePractical use of Vector Math in Games
For a beginner, geometry in 3D space may seem a bit daunting. 2D on paper was hard enough, but now, geometry in 3D?Good news: use of trigonometry in graphics is rare and avoided for multitude of...
View ArticlePre-Visualization Is Important!
Hello everyone. This post should be pretty long (and heavy). I feel that this mistake is being caused largely by the more seasoned developers on here (Also known as, not me) using the wrong words to...
View ArticleDesigning a Robust Input Handling System for Games
A common question for those designing a new game engine is "how do I handle input?" Typically, there's a few core issues that pretty much every game faces, and unlike many areas of game implementation,...
View ArticleYour First Step to Game Development Starts Here
IntroductionThis article attempts to answer one of the most asked questions on GameDev.net. "I am a beginner. What game should I make?" If you are a beginner at game development, you should definitely...
View ArticleDirectX 11 C++ Game Camera
IntroductionSo why do we need camera anyway? Camera is the window, through which the player look into 3D world. Usually it is placed at the eyes position of player's avatar in game. By controlling the...
View Article