1. Technology
Send to a Friend via Email

Rapid Game Prototyping with Gosu

Installing Gosu
While Gosu does require native compilation, the developers thankfully require pre-compiled packages for all platforms. On Windows, Linux and OS...

Creating a Window
First step to any game: create a window for drawing. This will also initialize the Gosu library, so it'll be ready to poll for input, play...

Embedding Images in Gosu Programs
Games can rarely run from a single file. Even if all of the game's code fits in a single file, there's bound to be image and sound data that...

Loading and Displaying Images in Gosu
To oversimplify a rather complex topic, a game is a program that loads images and displays them at the screen. So vital to game programming,...

Installing Gosu
While Gosu does require native compilation, the developers thankfully require pre-compiled packages for all platforms. On Windows, Linux and OS...

Creating a Window in Gosu
First step to any game: create a window for drawing. This will also initialize the Gosu library, so it'll be ready to poll for input, play...

Z-Ordering and Layering in Gosu
As soon as you start drawing more than one thing on the screen, you have to consider which will be rendered in front of the other. It makes no...

Rapid Game Prototyping in Ruby
Myth: Ruby is unsuitable for game development. It's much too slow, there are no good libraries and it's too hard to deploy your games written in...

Smooth Motion: Tweening in Gosu with Ruby
Problem: A sprite must move from point A to point B. The obvious solution is to move the sprite at a constant rate from point A to point B. However, this makes for a rather stiff animation. The sprite will seem to start suddenly and abruptly stop when it gets to point B. One answer to this is called "tweening" and "easing."

Rapid Game Prototyping in Ruby
Myth: Ruby is unsuitable for game development. It's much too slow, there are no good libraries and it's too hard to deploy your games written in Ruby.

Installing Gosu
While Gosu does require native compilation, the developers thankfully require pre-compiled packages for all platforms. On Windows, Linux and OS X, Gosu can be installed with a single gem command.

Mouse and Keyboard Input in Gosu
Games are, by definition, interactive. Gosu makes this interaction straightforward with a simple interface for detecting and reacting to key and mouse button presses.

You can opt-out at any time. Please refer to our privacy policy for contact information.

©2014 About.com. All rights reserved.