Bump n Jump 1.1

Christopher Snyder
COMP50-GD, Spring 2009

This project builds on the Java game Bump n Jump by Aaron Haurwitz, Martin Rosas, Mireille Gallegos and myself. The primary addition is a level editor, which runs independently from the game, allowing players to easily customize and expand beyond the original six levels. A secondary addition is a timer and a points system, where players receive more points the quicker they complete levels.

The level editor for Bump and Jump 1.1


Downloads:
Source updated 10:01pm 5/5/09 with missing image file
See Updates to download just the missing file.
Source code:
.zip file (size: 716 KB)
Music files: .zip file (size: 19.6 MB)


Jump to a section: Updates | Project Overview | Setup Instructions | How to Edit a Level | Changes since v1.0 | Known Bugs/Incomplete Items | Future Work | Screenshots | Attributions |


Updates

05/20/09 1:56am: I've been working on two separate projects: custom backgrounds and a better way to render the object choices a user has. I have a sneak preview of what the latter looks like -- after much playing around with JFrames and JPanels (and remembering that Java is not a mind-reader!), I got a toolbar to work. Click here to view how the new interface will generally look.

05/05/09 10:01pm: I put a small star image in the place of the orange block. Since the actual small star is not yet implemented in BnJ, this won't pose a problem. To download just the missing file, click here. Save the image to the "images_leveledit" folder in your Bump n Jump folder.

05/05/09 9:55pm: While testing out executable .jar files, I ran across an error in the Level Editor. After a fight with my image processing program, the orange block went missing, and this means the Level Editor currently doesn't work. I am rushing a quick fix up and will update when it is ready.

Go to Top of Page


Project Overview

This project extends Bump n Jump. The game was created with text-based levels that were imported at runtime. This made them easier to code, and also made it easy to extend the game with a level editor. The inspiration for a level editor came from Ming Chow, who teaches COMP50-GD and noted that the Excel file I used to help me with making the text files was awfully similar to a level editor, and that I should consider building one for my final project in the class.

While the original six levels are fun, encouraging creativity in designing new levels is where the replay value of Bump n Jump really lies. Having an immediate visual confirmation of one's design increases user-friendliness considerably, and opens up level editing to those uncomfortable with ASCII and learning which keyboard symbols represent which objects.

Additionally, after I was able to get through all six original levels in one sitting (albeit with many deaths on the leftmost spike in Level 4), I was inspired to add a points system, which was a planned secondary feature of Bump n Jump 1.0. To encourage players to get through the level as quickly as possible, I based the points on a timer. Players who take longer than the time allotted will not receive any extra points for actions that occur after time expires, but the quicker a player gets a star or finishes a level, the more points those actions will accrue.

Go to Top of Page


Setup Instructions

The level editor and Bump n Jump require a program like Eclipse to work.

Go to Top of Page


Instructions to Edit a Level

Go to Top of Page


Changes from v1.0 to v1.1

Go to Top of Page


Known Bugs/Incomplete Items

Go to Top of Page


Future Work

Go to Top of Page


Screenshots

Click each thumbnail to see a larger image.

The first BnJ level, as displayed in the level editor.
The first level, as displayed in the level editor.
A blank level in the level editor to begin editing.
A blank level in the level editor to begin editing.
A new level, created entirely in the level editor.
A new level, created entirely in the level editor.
The new level, in gameplay.  It is completely playable!
The new level, in gameplay. It is completely playable!

Go to Top of Page


Attributions

Credit is due to the following places:

Go to Top of Page


This site last updated 5 May 2009.

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial 3.0 Unported License.

Webpage layout construction by Christopher Snyder.