ERHS - Student Written Programs and Games




School Address
Eleanor Roosevelt H.S.
7601 Hanover Pkwy
Greenbelt, MD 20770
(301) 513-5400



The Class Website
Live Code Lessons



Presentations

Game Programming For Gifted Students
Presentation
Code Samples

Why Teach Game Programming?
Presentation
Code Sample



eMail Address
cyril.pruszko@pgcps.org




Thanks
Many thanks and much
appreciation goes to
Shaosean for providing
the space and hosting
these games and programs
for us. ;0)




These are some of the programs that were produced by 9-12th grade students (ages 13 to 17). The goal is not necessarily a finished, polished product but to learn and practice programming. As you can see, their programs are creative, diverse and challenging. Many of the game effects they figured out themselves. Some of the games are still works in progress but you can see how far they have come. I will continue to add more games to this site...

For best results, install the latest Community version of LiveCode and download the LiveCode versions of the games. That way, you can run the game, then look at the code to see how it was done.

Listed in sequence taught (generally in order of difficulty)

Starter Programs

These are basic first programs to start with (using 'Ask', 'Answer', and 'If' statements)
Photo Game and Description
James Awesome Button - (easy)

This is an example of one of their first programs using 'Ask', 'Answer' and 'If' statements. This is nicely done and humorous.
Download: Mac - Windows - LiveCode



Event Programming

These are learning to write message handlers to respond to events (like 'mouseUp' and 'mouseDown')
Photo Game and Description
Colors - (easy)

Random colors pop-up and you have to click the same ones (until it changes again). See how high of a score you can get
Download: Mac - Windows -



Interactive Storybooks

These are animated, interactive, multi-card pgms (using 'Ask','Answer','Move' and other commands)
Photo Game and Description
Drake Date Night - (easy to med) by Nicole

How would your date with Drake turn out? This was done by a 13 year old. She did a good job with the graphics and the flow of the program. Make sure that you see Drake dance and in the hospital.
Download: Mac - Windows - LiveCode



Matching/Educational Games

These are 'drag and drop' type games. (using 'Grab' and 'Intersect' commands)
Photo Game and Description
Happy Farms - (easy)

A matching game for little children. The graphics are really good both in the barnyard and in the barn
Download: Mac - Windows - LiveCode
Yummy in my Tummy! - (easy)

A 13 year girl made this. The goal is to drag the correct foods into their tummy. It covers fruits, meats, vegetables and deserts. Cute
Download: Mac - Windows - LiveCode
Basic Math - (easy)

This presents math addition problems where you are to drag the correct answer up into it.
Download: Mac - Windows - LiveCode
Matching - (easy)

This was created by a 9th grader. It is a series of levels (cards) where you drag and drop the object to it's match on that page. The code for this is very simple and this game illustrates drag and drop very nicely.
Download: Mac - Windows - LiveCode
Math Star - (med)

This was written by a ninth grader. It has 8 levels which start out easy then go to complex equations.
Download: Mac - Windows - LiveCode
RandomMatching - (easy)

You drag and drop the pieces that match and a message appears
Download: Mac - Windows - LiveCode
Witch's Brew - (easy) by Venetia

Can you make the witches brew? A simple drag and drop game for young children. Nice music
Download: Mac - Windows -
LoneWolf - (easy to hard)

This is game to pick which picture does not belong. It has 10 levels and if wrong, it re-shuffles the pictures.
Download: Mac - Windows - LiveCode
Not Belong - (easy to hard)

Figure out which ones do not belong. This has many levels of difficulty.
Download: Mac - Windows - LiveCode
My Game - (easy to hard)

This has 4 different games - matching colors, separating vowels/consonants, Dragon maze and Hypnotizing Thief (action game).
Download: Mac - Windows - LiveCode
Shapes and More - (easy to med)

This game has matching colors, selecting shapes, animals and more. This young lady figured out all on her own how to create drop-down boxes and use them.
Download: Mac - Windows - LiveCode


Basic Moving Games

You use arrowkeys to move a player and avoid obstacles or collect objects

Mazes

Photo Game and Description
My Maze - (easy)

This is a well-designed maze. This young lady added some nice effects - If you touch the wall, the player moves slowly back to the start. She also has a "Hint" button which shows you the way to the finish line.
Download: Mac - Windows - LiveCode
Simple Maze - (easy)

This is a simple maze but takes patience to not touch the walls or you go back to the start.
Download: Mac - Windows - LiveCode
Maze Project - (med)

This was created by a 9th grade girl. It is a difficult maze but the code is simple and easy to understand. You use the arrow keys to move through the maze. Try it. It takes patience.
Download: Mac - Windows - LiveCode
CRaze Maze - (easy)

This is a different type of maze. You have to drop your letter into the mailbox.
Download: Mac - Windows - LiveCode
Math Maze - (easy to med)

Solve the math problem and make your way to the correct answer.
Download: Mac - Windows -
Amazing Maze - (easy to med)

This is a simple maze where you collect the diamonds, then make it to the star to go to the next level. It was created by a 13 year old.
Download: Mac - Windows - LiveCode
Link Dog Maze - (easy to med)

This was done by a 13 year old boy. It is a maze where you have to collect stars. If you touch the walls, you start over from the beginning. Each level gets harder.
Download: Mac - Windows - LiveCode
Koala Rampage - (med to hard) by Andrew

This is a complex maze with coins and bombs. If you touch the wall, it is over. You also have a Timer, so don't try to collect too many coins without keeping an eye on how much time you have left. Each level gets harder.
Download: Mac - Windows - LiveCode

Minefields

Submarine - (med) by John

This was written by a 10th grader. The object is to move the submarine through the minefield using the arrow keys. You avoid the black mines but collect the red ones. You have to collect all the red mines to even see the finish line. Since there are so many black mines (98), he "groups" them so there is only 1 "intersect" statement for all of them.
Download: Mac - Windows - LiveCode
Bombs - (easy to hard)

Figure out the path to the finish, avoiding the bombs. It starts out simple, then a few bombs jump around. Finally they are constantly moving.
Download: Mac - Windows - LiveCode

Misc.

Photo Game and Description
Berker the Bug-killer (easy to med)

Berker the Bug-killer is a tricky game. You have to kill the bugs but they move in the opposite direction that you move. The girl that did this is very creative."
Download: Mac - Windows - LiveCode


Live Action Games

These games use a 'game loop' to handle constant motion and actions. You can lose by doing nothing
Photo Game and Description
Launch - (med)

This game requires you to move the rocket to avoid enemy jets and asteroids. Earn the highest score that you can.
Download: Mac - Windows - LiveCode
Save The Bird - (easy to hard)

This was written by a young lady in the ninth grade. You use the arrow keys to fly the bird to the Finish avoiding the falling apples. If you get hit by one, you get sent bact to the start. You get extra points for eating any cherries along the way. This game has a game loop, 3 levels and moving terrain.
Download: Mac - Windows - LiveCode
Rocket - (med to hard) by Emily

The object is to fly the rocket through space without hitting any debris. You use the arrow keys to move the bird to the finish. Avoid the falling apples but eat the cherries. This game has a game loop, 3 levels and moving terrain.
Download: Mac - Windows -
Pigs Will Fly - (med to hard)

This is a different game. What happens when all the pigs on the farm catch a virus that makes them inflate with helium? You pull out your harpoon gun (the 'Up Arrow Key') and shoot them down.
Download: Mac - Windows - LiveCode
Ghosts - (hard) also scarey

Can you make it to the other side of the graveyard avoiding the ghosts, scorpions and pirhanas while collecting the stars? Good sound effects. This game has 3 levels and is difficult.
Download: Mac - Windows -
Chris Brown Game - (hard)

Help Chris Brown get to his Limo through the paparazzi. This game has 3 levels and is difficult.
Download: Mac - Windows -
Ninja Scout - (hard) by Dale

This is an advanced game with multiple levels, PowerUps, enemies that multiply and speed up as you play. Use the arrow keys to move. It also keeps score and is very difficult to win
Download: Mac - Windows - LiveCode
Falling Bots - (hard) by Carmen

This is a difficult game where you have to use the arrow keys to outrun the Falling Bots and get to the Gold Star.
Download: Mac - Windows - LiveCode
Top Pilot - (hard) by Rinor

The object of this game is to keep the plane in the air without hitting an asteroid. Gravity is constantly pulling you down so you need to press the mouse button to keep it up.
Download: Mac - Windows -
Hunter - (hard)

This young man and his friends figured out how to make the players shoot bullets/arrows. So not only do you have to avoid the enemies, you have to stop them. Also, this is a 2-player game.
Download: Mac - Windows - LiveCode
The Tardis - (hard)

In this game, you have to collect energy pills for fuel but avoid the Daleks (Dr. Who). This student figured out on his own how to create and delete enemies on the fly. Very advanced.
Download: Mac - Windows - LiveCode


APPS - for mobile platforms

These are apps designed for mobile platforms - Android, iPhone, iPad.
To install the Android version (apk) on your own device, see Installing the App on Your Phone
Photo App and Description
ERHS School App - AA

This is an example of an app for students in our school.
Download: Mac (coming soon) - Windows - Android - LiveCode
ERHS School App - CJ

This is an example of an app for students in our school.
Download: Mac (coming soon) - Windows - Android - LiveCode
ERHS School App - ML

This is an example of an app for students in our school.
Download: Mac (coming soon) - Windows - Android - LiveCode
ERHS School App - SH

This is an example of an app for students in our school.
Download: Mac (coming soon) - Windows - Android - LiveCode



Misc. Programs

Photo Game and Description
vCalculator

This is a calculator that was programmed by a 17 year old that went far beyond what was expected. It has an off/on switch, a paper tape, and other advanced functions.
Download: Mac - Windows - LiveCode
My Sites

The student wrote this to keep track of the sites he most often visits.
Download: Mac - Windows -
Maze2P - (easy to hard) 2-Player maze

This is a 2-player maze. Player 1 uses the A,S,D,W keys to move and player 2 uses the arrow keys. Whoever gets to the fruit first, wins. If you touch the wall, you go all the way back to the beginning. Try to beat your partner in this game.
Download: Mac - Windows - LiveCode
Soccer2P - (easy) 2-Player Game

This is a 2-player Soccer game. Player 1 uses the A,S,D,W keys to move and player 2 uses the arrow keys. The object is to run with the ball or kick it into the net. Nicely done.
Download: Mac - Windows - LiveCode
TicTacToe - (easy) multi-player/multi-computer game (client/server)

This is a multiplayer game for players on their own computers. There is a server piece that handles the communication, graphics and logic. Three students worked on this. This is a difficult project and involves ports/socket programming. They had issues with keeping track of whose turn it was, handling the X/O graphics on both computers remotely, implementing timers, and more. They ran out of time but much of the code is in place. They used their own IP addresses so if you run this, you need to edit the LiveCode and change it to your address.
Download: LiveCode - Server - LiveCode - Players -
Editor

This is the start of a Word Processor written in LiveCode by a 10th grader. She figured out all of this by herself. She had more done but lost the original code due to network problems (server). This was her first computer class and has done many other creative and ambitious programs in class.
Download: Mac - Windows - LiveCode


Copyright cyril.pruszko