background preloader

Beginning Game Development: Part I – Introduction

Beginning Game Development: Part I – Introduction
Part I – Introduction Welcome to the first article of an introductory series on game programming using the Microsoft .NET Framework and managed DirectX 9.0. This series as aimed at beginning programmers who are interested in developing a game for their own use with the .NET Framework and DirectX. The goal of this series is to have fun creating a game and learn game development and DirectX along the way. Game programming and DirectX have their own terms and definitions that can be difficult to understand, but after awhile, you’ll crack the code and be able to explore a new world of possibilities. I will keep things as straightforward as possible and decode terms as they appear. In this series, we are going to build a simple game to illustrate the various components of a commercial game. Tools: Before we start writing our first game we need to talk about the tools we will use. The most important tool for any developer is the Integrated Development Environment (IDE). Our Game idea: Visual C#

35 Funny Marvel Disney Mashups Artwork Disney has recently announced to acquire Marvel Entertainment Inc. for $4 billion by the end of the year. Both companies have approved the transaction, leaving some details remained to confirm. The moment I heard the news, hit discussions had been drawn off by Marvel fans, and Disney fans. Artists also expressed their feelings on the news. Mickey Mouse is swinging around in Spider Man costume, and Spider Man sighing with Mickey Mouse ears. Advanced Programming Languages Introduction Research Syntax Semantics Making a RPG in C++ - Dev Hardware For reference though Quantum - and I do appreciate the concern - I have made games. I even took a game programming class for C++ - though it was all basics. I made a MUD based on the minesweeper/minefield idea. Still needs a few more features that I was going to add - but its a fairly good game.

Become a Programmer, Motherfucker If you don't know how to code, then you can learn even if you think you can't. Thousands of people have learned programming from these fine books: Learn Python The Hard Way Learn Ruby The Hard Way Learn Code The Hard Way I'm also working on a whole series of programming education books at David Perry on Game Design: Game Conventions and Clichés [GameCareerGuide is happy to present another excerpt from David Perry on Game Design: A Brainstorming Toolbox. You may also be interested to read our our previous excerpts, on game scenarios and game worlds.] In this chapter, going to look at the things we do in various games, but this time with an eye toward the conventions and clichés that games have developed over the years. In this chapter we'll look at: Clichés Enemy Clichés Weapons Objects and the Environment NPC Clichés Martial Arts Clichés RPG Clichés FPS Clichés Action Adventure (Platformer) Clichés RTS Clichés Fighting Game Clichés Racing Game Clichés Simulation Game Clichés Puzzle Game Clichés MMO Clichés So yes, we do have game clichés. Like all entertainment media, games have developed some clichés -- situations and actions that are recognizable or that lead to predictable results and other predictable stereotypes.

Concept Racing Car Design GreenGT Twenty-4 GreenGT is one of the radically eco-friendly auto companies from Switzerland. It recently released its latest new concept named Twenty-4. It is a magnificent all electric car designed by 5 students from the CCi du Valenciennois in France. The outstanding prototype is made of carbon fiber chassis as well as a fiber glass body, and is expected to take part in 24 hour Le Mans race in France scheduled in 2011 though it is still under construction. The GreenGT Twenty-4 engineers have revealed the first performance figures of the car. Six ways to write more comprehensible code I learned to write, clear, maintainable code the hard way. For the last twelve years, I've made my living writing computer games and selling them over the Net using the marketing technique that was once charmingly known as shareware. What this means is that I start with a blank screen, start coding, and, a few tens of thousands of lines of code later, I have something to sell. This means that, if I make a stinky mess, I'm doing it in my own nest. When I'm chasing down a bug at 3 a.m., staring at a nightmare cloud of spaghetti code, and I say, "Dear God, what idiot child of married cousins wrote this garbage?", the answer to that question is "Me."

Tutorial - Makefile Make reads its instructions from text files. An initialization file is read first, followed by the makefile. The initialization file holds instructions for all “makes” and is used to customize the operation of Make. Make automatically reads the initialization file whenever it starts up. Typically the initialization file is named make.ini and it resides in the directory of make.exe and mkmf.exe. CuteGod: A prototyping challenge It is once again time for a prototyping challenge! The rules are the same. You are an elite programmer that wants to make something fun without spending ten years in art school learning how to draw stick figures. I provide some easy-to-use graphics and an intriguing game design for you to riff upon. Send me the links to your masterpieces and I'll post them for folks to enjoy and critique.

Windows Phone Design Tips #3 - Ubelly A panorama can be the initial window to your application, it can help to surface top level pieces of information with the aim of getting users interested in your content and to encourage them to discover more. You can decide for yourself how many panes you can place into your panorama but you need to be careful not to push too much information. There are two reasons for this, firstly, because the user scrolls round the panoramas in a loop, if there are too many panes they can get lost within the narrative of your application and forget when they’ve come back round to the start. Secondly, there can be a hit on performance if the application is trying to display too much information within one panorama.

If you code HTML, Zen Coding will change your life If you write HTML for a living, and you don't know Zen Coding yet, you are missing out big time. This is basically the coolest thing I've seen all week. I have been using it for a few days now; at first it seemed kind of gimmicky and I wasn't sure I could grasp the syntax, but today I really got to explore it, and woah is it awesome. Okay, I'll stop tripping over myself with excitement over here and try to tell you what this thing does, in a nutshell: It expands abbreviations into complete HTML structures (divs, tables, cells, links, lists), and does it in the most freaking intelligent way I have seen in a long time. I'm serious!

Related:  pwerix