background preloader

Game Programming

Facebook Twitter

Game Architecture. In all the games I have made I have never been that happy with the architecture.

Game Architecture

Using PureMVC and more recently Robotlegs on a more or less daily basis has shown me the benefits of a well designed common framework. The down side of MVC which both are based on is that its not suitable for game development it’s ideal for the into screens and menus and perhaps even the UI but its not designed for problems found in game development. So what do you do? Well if you like me then you will probably come up with something like this. OK details may vary but it should be familiar to most people who have built games.

So what’s the issue? Let me put another way would it be better if you could pick and choose the attributes you want for each item in your game. Henry Jenkins. Only a Game. I recently received an interesting comment to my 2009 piece Moore’s Paradox and the Belief in False Things.

Only a Game

I’ve decided to reply to it as a letter-post. Here is the comment that AnH posted: Thank you for posting this article (I guess this comment is a little out of place, as it is five years after the original publication date). The essay is thoughtful, but I personally would disagree with a number of your interpretations of the key ideas presented in the text.First of all, Moore's paradox has very little to do with epistemology. The question at hand is not one about what knowledge is, but about the absurdity arising from asserting two contradictory statements. Play With Vectors in Flash CS4.

Braid » Blog Archive » A new lecture about story and game design. Frasca_Play_the_Message_PhD_diss.

Tutorials

Unity. 2D Game Art for Programmers. FlashDevelop: The Basics. Over the past couple weeks of research and practice, I’ve learned a few things about my workflows and how to improve them.

FlashDevelop: The Basics

When I was doing research on Box2D, I ran across an awesome set of video tutorials which introduced me to using FlashDevelop for more than just a basic code editor. FlashDevelop is an open source IDE designed specifically for the Flash platform (AS2/AS3), although it supports other languages, too. With FlashDevelop you are able to create and organize your Flash projects and easily import and use external libraries with some excellent code hinting and shortcuts.

FlashDevelop

Chris Hildenbrand's Blog - 2D Game Art For Programmers - Part 1 [updated] The following blog post, unless otherwise noted, was written by a member of Gamasutra’s community.

Chris Hildenbrand's Blog - 2D Game Art For Programmers - Part 1 [updated]

The thoughts and opinions expressed are those of the writer and not Gamasutra or its parent company. Introduction: Creating your own art work is a necessity for most independent developers. Due to the budget restraints or in a lot of cases the complete lack of a budget a lot of young indie game developer can't afford to hire an artist or buy art assets. With the help of free software like gimp, inkscape, truespace, daz studio and vue pioneer (just to mention a few) combined with a basic understanding of art creation pretty much anyone can create impressive and professional looking results. I will try to start with some basic ideas and exercises to improve this kind of understanding. Let me start by clarifying some common believes when it comes to creating game at.

GameAI

Amit’s Game Programming Information. What’s on this page?

Amit’s Game Programming Information

I’m interested in producing complexity out of simple parts. Danc's Miraculously Flexible Game Prototyping Tiles. RPGs love PlanetCute So do platformers...

Danc's Miraculously Flexible Game Prototyping Tiles

One of the commenters on the SpaceCute posts wondered what would happen if you visited one of those delightful spa-like planetoids that decorate our little galaxy of cuteness. Well, now you know. Sudoku on Adobe AIR: Migrating a Flash application to the desktop. Note: In a desktop environment, icons are very imortant.

Sudoku on Adobe AIR: Migrating a Flash application to the desktop

An icon is part of your brand and helps distinguish your application from the other applications available. Whenever possible, add a well designed, easy-to-remember, and distinct icon when you are migrating your browser-based application to the desktop. Click Advanced: Settings to set the initial size of the application window, the x and y position of the application on the screen, the install folder, the program menu short cut, the Custom Update UI option, and other options.

Assets for Games

Flash Platform Game Technology Center. An onLine Flash/AS3 video school. Saturday , April 19 , 2014 View All Courses This Flash tutorial is the perfect starting point for anyone who has never used Flash before.

an onLine Flash/AS3 video school

Its main focus is getting you familiar with your Flash environment quickly so we can jump into coding. We will revisit these concepts in future courses. Flash Platform Game Technology Center.

PathFinding

Plane. A plane is a two-dimensional doubly ruled surface spanned by two linearly independent vectors.

Plane

The generalization of the plane to higher dimensions is called a hyperplane. The angle between two intersecting planes is known as the dihedral angle. Flixel a flash game library and coding community - Homepage. FlashPunk Library. Filament Games. AS3 Game Programming.

Developer Registration. ActionScript 3 Collection Class — Michael James Williams. A while ago I was trying to find a Collection class that I could use in some Flash project or other, and I kept coming up empty-handed. Eventually I realised that the Array class had a lot more functionality than I was expecting (having based my assumptions on how arrays work in other languages), and it served my purpose for a while. Eventually I needed something a little more powerful, so I wrote a Collection class myself, using an array as a base.

I think the benefits of this class will be obvious to anyone that uses tags on a regular basis. I’ve included some examples and benefits at the bottom of the post. If you’re interested, you can grab Collection.as here. Public Methods and Properties I’ve removed the methods and properties from Array that were not relevant (like anything to do with sorting) but I’ve kept the rest, as well as adding a few new ones. Methods from the Array class: Methods very similar to those from the Array class: Properties very similar to those from the Array class:

Books

Jeux iPhone, jeux mobile - Jeux Java pour téléphones mobiles.