inicio
mail me!
sindicaci;ón
 
N
E
W
B
I
E
 
G
A
M
E
 
P
R
O
G
R
A
M
M
E
R
S
 

Archive for October, 2007

PyGame

Recently I have been looking to get back into game programming, as I have taken several years off from doing much in game programming. I blame most of my lost time on MMORPG, I’ve been thru 5, and they each take a minimum of 1 year of your life (EQ 2.5 years, Dark Age of Camelot 1 year, Star Wars Galaxies 1 years, WoW almost 2 years on and off, Dungeons and Dragons Online 6 months).

Anyway, back to Pygame. Pygame is a set of Python Modules written on top of the SDL Library. As I have been looking to get back into game programming, I ran across Pygame to try to get into something simple, so I can slowly move up my knowledge in game development. What I have found is that if you are new to game programming, starting off with Pygame before moving onto another programming language like c or c++ will be very helpful.

From the looks of the games that have been made using Pygame, it looks like it is mostly suited for simple 2D type games (Arcade, Puzzle, Strategy, etc.) Although there are some 3D modules available, it looks like it is mostly suited for the simple type games.

I have read a couple of the tutorials, and looked a couple of the examples, and being someone who knows C and C++, a little Java, Perl, ASP, VB/JavaScript, the language looks quite easy to pick up, even if I hadn’t learned all those other languages. The Python language is very compact, and you are able to create a simple game with very few lines of code.

If you are looking to learn Game Programming I would suggest taking a look a Pygame as a start.

Pygame is a set of Python modules designed for writing games. It is written on top of the excellent SDL library. This allows you to create fully featured games and multimedia programs in the Python language. Pygame is highly portable and runs on nearly every platform and operating system.Pygame is free. Released under the LGPL licence, you can create open source, free, freeware, shareware, and commercial games with it. See the licence for full details.

For a nice introduction to Pygame, examine the line-by-line chimp tutorial, and the introduction for python programmers.

C++ Annotations Version 7.1.0

If you do a search for C / C++ Tutorials on any of the major search engines, this page will show up somewhere in the top 10 list. It is a all round great guide, but they say it is best for someone who is knowledgable of C and looking to move on to C++.

They have several different versions (PDF, HTML, etc) which can be found HERE

If you are looking to move up and learn about C++, go visit the C++ Annotations Home Page

Read the rest of this entry »

Preston Blair’s Animation Book

If you have ever thought of getting into drawing or animation, this is an excellent resource.  Check out the 2 links below there is some great reference material provided.  The best is on the 2nd link where they show the Animation Run Cycle.  This is one of the most famous piece of paper and from what I hear, is still used to this day by up and coming Animators. 

“Preston Blair’s Animation (Book 1) is the best “how to” book on cartoon animation ever published. When Blair put the book together in 1947, he used the characters he had animated at Disney and MGM to illustrate the various basic principles of animation.”

http://www.animationarchive.org/2006/05/media-preston-blairs-animation-first.html

http://www.animationarchive.org/2006/05/media-preston-blairs-animation-1st.html

Allegro Competitions of the Past, and Present

Allegro has been around for a while and the community has a very long list competitions with some great games that have been made over the years.  A lot of the site still have a section where you can download the games, and also a bunch of them have the source code available as well.

SpeedHack 1999

SpeedHack 2001

The Allegro SizeHack3D 2001

The Allegro Team Competition 2001

The Pixelate Games Competition 2001

IdeaHack 2001

SpeedHack 2002

BlitzHack 2003

Speedhack 2003

TINS 2003

Speedhack 2004

TINS 2005

Speedhack 2005

TINS 2006

Speedhack 2006

TINS 2007

Speedhack 2007

Web Safe Colors

I made this page a long time ago when I first got into Web Development.  Still might be useful to beginner game developers.  It list all the web safe colors with the HEX Number and the proper NAME for the color.

Web Safe Colors

VBExplorer.com free game sprites

The sprites below are found on VBExplorer.com  It is a very good resource if you want to learn Visual Basic.

The site contains a large amount of Source Code, which makes it easier to learn a programming language, at least in my opinion.  There are also great Tips to get started, Tutorials, VB Games, and a ToolBox of VB tools which are very helpful.

Below are some sprites I’ve found on the site.  First bunch are from Hermann Hillmann and the bottom row is by a great artist Floyd Yancey.

Hermann Hillmann :: Airplane || Female Warrior || Game Tile Set || Large Warbot || Male and Female Poses || Small Warbot || SpaceShip

Floyd Yancey :: Video Game Art

The ShyGuy Kingdom

Holy crap this site has tonnes and tonnes of sprites for your game making pleasure.

They are mostly all sprites for Classic games, so there is nothing here for you to make commercial games, but if you were going to make a commercial game you would probably use better looking sprites.  If you are thinking of doing a remake, this is a great site to get the sprites from so you can save your time programming rather then drawing.

Check out The ShyGuy Kingdom website for your next game programming idea and redo a classic.

Allegro Vivace

Allegro Vivace is a plain text Tutorial for the game programming library called Allegro.

It was created by George Foot a very long time ago, but it still holds true today, and is still one of the best resources for learning Allegro.   The way he explains everything is very simple to understand and if you looking to learn a game programming library, this is a very good library to start with, and this tutorial is your best bet to learn it.

Check out Allegro Vivace

George also made a tutorial to create the game Pong with Allegro, great help seeing a game get built from scratch.  George wrote that he would create others tutorials (Asteriods, Strategy Game, Platform Game), but I guess he never got around to it, as have checked back periodically over the last couple of years and I haven’t seen any updates.  Too bad, would have like to get a good tutorial on how to make  a Strategy Game with Allegro.

Neon Helium Open GL Tutorials

This is a great resource if you want to learn Open GL programming. There is over 40 great lessons and the way they are layed out, you should be spinning some 3D graphics in no time. At the bottom of all the Lessons there is downloads for the Code to all lessons in over 30 different programming languages (Java, Mac OS Cocoa and Glut, VB, etc., etc.)

NeHe includes a couple of tutorials to setup OpenGL in different environments besides Windows.  If you looking to start learning Open GL in any OS, this is a great place to start.

Setting Up OpenGL In Mac OS || Setting Up OpenGL In Solaris || Setting Up OpenGL In Mac OS X Using GLUT || Setting Up An OpenGL Window

Lessons 1 - 5 || Lessons 6 - 10 || Lessons 11 - 15 || Lessons 16 - 20 || Lessons 21 - 25 || Lessons 26 - 30 || Lessons 31 - 35 || Lessons 36 - 40 || Lessons 41 - 45 || Lessons 46 - 48

Glizda

Glizda is a nibbles clone but with more emphasis on puzzle solving. It has a lot of special effects like moveable blocks, bombs, teleport and many more. There are five episodes you can play and each episode has 10 levles.

Level editor supplied with the game lets you do your own levels.

Download the source HERE

Next entries »