Complete My Game Project

Job ID: 37235085

Budget: $250 – $750 SGD

Here is the summary of what i need to do:

Overview

The project involves creating a tower defense game in Java using the Processing library for graphics.
Core gameplay involves strategically placing towers to prevent enemies from reaching the wizard's house.
Mana acts as an in-game currency for placing and upgrading towers.

Gameplay Mechanics

The game is played on a 20x20 grid map, with each tile 32x32 pixels.
Tiles can be grass (for towers), paths (for enemies), towers, wizard's house etc.
The initial map layout is defined in text files where each character represents a tile type.
Enemies spawn randomly on map edges and follow paths towards the wizard's house.
Towers can be placed on grass tiles. Towers shoot projectiles at nearby enemies within range.
Towers can be upgraded to enhance damage, range and firing speed. Upgrade costs scale based on level.
Mana is expended to place and upgrade towers. It is gained over time and by defeating enemies.
There is a mana capacity limit. The mana pool spell can increase capacity and mana gained.
The player wins by defeating all enemy waves. They lose if an enemy reaches the house without enough mana to banish it.

User Interface

Various GUI elements are needed including mana bars, tower range indicators, health bars, action buttons etc. Game speed and pausing can be controlled via the UI.

Configuration

config.json file defines parameters like tower stats, enemy waves, mana configs etc.
Text files define different map layouts. Implementation Requirements

Must use Java 8 and Processing library for graphics, windowing. Must maintain 60 FPS frame rate. Code should be bug-free and not leak memory. JUnit tests must be written to validate functionality.

[What have i done so far]
I have attached the files that i have coded.

[Problems i am facing]
> Task :compileTestJava FAILED
/Users/arjun/Downloads/Game_updated_v2/src/test/java/WizardTD/SampleTest.java:9: error: cannot find symbol
private App app;
^
symbol: class App
location: class SampleTest
/Users/arjun/Downloads/Game_updated_v2/src/test/java/WizardTD/SampleTest.java:13: error: cannot find symbol
app = new App();
^
symbol: class App
location: class SampleTest
/Users/arjun/Downloads/Game_updated_v2/src/test/java/WizardTD/SampleTest.java:23: error: package App does not exist
App.Tower tower = app.new Tower();
^
3 errors

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileTestJava'.
> Compilation failed; see the compiler error output for details.

* Try:
> Run with --info option to get more log output.
> Run with --scan to get full insights.

BUILD FAILED in 3s
8 actionable tasks: 8 executed

[What i want at the end of the day]
To run the game smoothly without any problems