| Pong This simple 1-player version of Pong is only 61 lines long (including comments). The user moves the paddle (red rectangle) up and down using the arrow keys. This program demonstrates how easy it is to create simple interactive games using GPL. pong.gpl |
![]() |
| Space
Invaders In this version of the classic arcade game, the player shoots at an army of invading space craft. The blue circles are the space craft, the green triangle is the gun, and the red line represents the bullets. The user moves the gun back and forth using the left and right arrow keys. The spacebar is used to fire the gun. The code is 155 lines long. invaders.gpl |
![]() |
| Breakout When the blue ball contacts a red square, the red square disappears. The goal is to break a hole through the red blocks. The user gets a point each time the ball hits a red square. The computer gets a point each time the ball touches the left wall. The user controls the paddle (red rectangle) using the up and down arrows. The code is 130 lines long. breakout.gpl |
![]() |
| Buggy
(written by Dave Cross) In this version of the classic arcade game Centipede, the user fires bullets at an approaching centipede. When hit, the centipede breaks into two small bugs. When the mushrooms are hit for the first time they change color. When hit for the second time they disappear. This is a student program that was written for Phase 2 of the project. Even though the requirement is to create a game with the complexity of Pong, most students create far more complex games. buggy.gpl |
![]() |
| Ctrl-Alt-Linux
(by Robert Strazzarino and Scott Robins) In this original game the pesky Linux penguins are shooting bombs at Bill Gates. Meanwhile Mr. Gates shoots bombs from his cannon at the poor defenseless penguins. Of course there is a shield that can be activated to protect Mr. Gates. The only reasons the penguins have a chance is that when his shield is activated, Mr. Gates cannot shoot at the penguins.The user controls the cannon and shield. The penguins being self reliant Linux penguins shoot on their own. The game is a good demonstration of how images can be used in gpl. This is a student program for Phase 2. ctrl_alt_linux.gpl |
![]() |
Bombs (by Dan Hembry) In this version of the classic arcade game Missile Command, asteroids (red triangles) continuously fall from the sky. The user's job is to blow up the asteroids before they hit the blue buildings. The user navigates a cursor around the screen. When the space bar is pressed the cursor explodes eliminating all asteroids in the proximity of the explosion. This game is interesting because it demonstrates how animations can be performed by changing a parameter of a graphical object. In this case, the radius of the circle is changed to animate an exploding bomb. This is a student program for Phase 2. bombs.gpl |
![]() |