Question: Complete a single screen game level using Data Structures / Algorithms The purpose of this project is to test that you can apply the knowledge

Complete a single screen game level using Data Structures / Algorithms
The purpose of this project is to test that you can apply the knowledge learned in this course while actually coding something interesting in Java. You will be using the Gaming API I gave you (which you used to complete the Checkpoint assignments). Follow the steps / specifications below for credit.
Steps:
Set up a project in Eclipse (or whatever IDE you use) and create a main package for your code files. Your project MUST contain some type of package structure.
Download and install the Gaming API to the project using the instructional video you used to complete Checkpoint #1.
Read the assignment specifications below and do everything mentioned if you wish to receive full credit. I will deduct points for parts that are not implemented (or not done correctly.) Your program must run without errors or warnings for full credit.
Specifications
This project has two layers of requirements: one is algorithms and the other is data structures. Each has point value in your final grade on this project.
Algorithms
Your project must DO the following (behavior, algorithms):
Be a single screen game level (no scrolling)
Have a character that moves in all four(4) directions (up, down, left, right)
Character must have animation equal to that in Checkpoint #3 for EACH direction!
The edges of the screen must be wall images that visually contain the room
Room must have a "ground" image (an image under the character's feet). No solid black!
These images must have bounding box collision detection to prevent the player from walking through them
There must be at least two (2) items inside of the level that can be examined when nearby and facing the object. Examining is done by looking at the item nearby and pressing the space bar
Your program must display a description of the item examined when a user inspects it
Your program must be free of errors, crashes, or warnings for credit
Data Structures
Your project must fulfill the minimum Data Structure requirements:
Use at least one of the following Java Collections: ArrayList, Stack, or Queue for image data
Create a custom data type for the bounding box collision object (single bounding box with behavior)
Have a container that holds a collection of bounding boxes neatly

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!