Java Job by lemigo

AWARDED
Project Budget (USD)
$70

Project Description:
Hello,

Here is the project that needs to be done. It is a fairy simple game using a specific game library. If it looks like something you can complete before next week, Please let me know.


2.1 Milestone 1
You must submit a modified version of the game which compiles, has a player body under keyboard and/or mouse control, and contains the following features.

1. The game should contain a variety of bodies, arranged significantly differently than in the prototype. The player should be able to reach all or most bodies, either directly or via other bodies, by jumping, walking or other controls of your own devising.
2. Addition of new attributes to the Player class. The prototype version has an “oranges” counter; your version should have at least one additional attribute (eg lives, coins, fuel, etc) with appropriate accessor and mutator methods. In addition, you may change the orange counter to something else if appropriate.
3. A new body class, similar to the Orange class, but with different shape and appearance. Your game should have at least one instance of this class in the game world, easily reachable by the player. In addition, you may change the Orange class to something else if appropriate.
4. Instances of your new class should be rendered with images. Body shapes do not have to align exactly with images but they should align sufficiently well that the look and feel of the game is not compromised.
5. Collision handling for oranges and instances of your new class. When the player collides with an orange, the oranges counter should be incremented. When the player collides with an instance of your new class, one of your additional attributes (see above) should be changed. Add print statements to your collision handlers so that the changes can be seen to be happening. For example:
System.out.println("Orange count now: " + game.getPlayer().getOranges());


Milestone 2 will include the following key features:
• Multiple game levels (at least three). On achieving certain goals within the game, the player progresses to the next level. There should be significant differences between the levels.
• Graphical User Interface. The game has an interface which displays information (such as the player’s health, number of lives, etc) and provides controls (for example Pause and Restart buttons).
• Additional active bodies which interact with the player in new ways (for example a Mario- style “Goomba” enemy).


Multiple game levels (at least three). On achieving certain goals within the game, the player progresses to the next level. There should be significant differences between the levels.
Your game should include at least three distinct levels. Each level should include at least one feature (for example, a player capability or a new type of adversary) which distinguishes it from the other levels. The differences between the distinguishing features should involve non-trivial coding differences. A trivial difference, for example, would be using essentially the same code but just changing some names, the values of some constants, or the images used.
• Graphical User Interface. The game has an interface which displays information (such as the player’s health, number of lives, etc) and provides controls (for example Pause and Restart buttons).
The GUI should include the addition of a new panel within the game window (a separate panel from the WorldView panel but displayed in the same JFrame) carrying labels and buttons (or other components for displaying information and providing user controls). At least two different types of control should be provided.
If you wish, some of the information displayed and some of the user controls can be aimed at game developers (to aid testing and development) rather than the end-user of the game.

Note: Pause/Restart counts as one type of control, not two. Another possible type of control would be a “cheat” button which lets the player advance to the next level.

Skills required:
Java
Hire lemigo
Project offered by:
lemigo United Kingdom
Verified