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 #
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 directions up down, left, right
Character must have animation equal to that in Checkpoint # 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 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
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
