Developing simple game AI on Java (Slick 2D)

We have a project that has a basic Soccer Game AI (5v5). Your mission is developing the code we wrote before, NOT FROM SCRATCH.

Maybe, you can develop with writing some codes about soccer players field alignment AI (2 Forward-2 Defender-1 Goalkeeper) and maybe assisting (passing) system between soccer players. I dont want proffesional codes (just basic AI) from you, just write runnable, obvious and understandable codes with good comments.

Write a class representing the AI of a soccer player. The class should implement PlayerAI interface. You can write additional classes or interfaces. You are not allowed to change the classes in /sccr/internal folder except SoccerDemo class where you can try your bots and see them in action.

The AI can get all of the information it needs by accessing the player and game objects that come as parameters to the functions of the interface. Those information includes the positions and velocities of all players, the locations of some special points in the soccer field, the position and speed of the ball, etc. Just examine SoccerPlayer and SoccerGame classes to see what you can get.

The Player AI basically decides on two actions:

-Movement action of the player in terms of SteeringBehavior

-Kick action if the player can kick the ball in terms of SteeringInfo. Otherwise it is ignored by the game

Note that the players have some stamina so that they can not run normally if it is lower than a certain value (Fatigue threshold) If the players run faster than FatigueSpeed it consumes some stamina. If the player moves slower than FatigueSpeed then he will eventually get rested and turn back to normal. You can get the current, minimum, maximum and threshold values of stamina for players by using corresponding functions in SoccerPlayer interface

There is already a very simple (toy) AI implemented in the attached code. Check it before writing your own AI class.

To run the attached code extract the zip and copy the movement and util folder under /src/arhrs/ folder of your project.

I uploaded 2 different projects, one is simple cannon ball game and other is basic soccer game AI which you have to develop. I couldn't delete the other (cannon ball) project because maybe it has some classes for soccer game AI. If you can download and run the project (Soccer game) without an error, we can start the project and discuss.

Slick2D and Vector2D libraries should be implemented to run the project.

Check the files I uploaded to see what we wrote before.

Project deadline: 20 November 2018

Habilidades: inteligencia artificial, Diseño de juegos, Desarrollo de juegos, Java, Desarrollo de software

Ver más: eclipse slick2d, slick2d commands, slick2d game engine, lwjgl games, slick2d wikipedia, java slick game, slick game development, slick2d classes, developing simple game, simple game written java code, developing pacman game java, write java program implements simple game, simple game using java coding, simple network game code java, simple game mobile java, programming simple game terrain java, source code simple game opengl java, simple game server java client flash, simple game ball java, how to make a simple game in java

Información del empleador:
( 1 comentario ) Izmir, Turkey

Nº del proyecto: #18125557

Adjudicado a:


Hi! I love your project! I'm also a game developer and an Expert Solutions Architect and Java Developer in my daily job. For games, real AI is too expensive, what games do is to use heuristics and algorithms to simulat Más

$140 USD en 7 días
(1 comentario)

9 freelancers están ofertando el promedio de $199 para este trabajo


Hello, I am Java and Algorithm expert and interested in this project. I have reviewed the details and attached files and confident to handle the project perfectly. I will keep codes simple and well documented. Plea Más

$250 USD en 5 días
(392 comentarios)

hello sir,i am ready to start work well and have done lot of games and applications in unity3d so please send me your project details then we can start work well. [login to view URL] Más

$277 USD en 15 días
(43 comentarios)

Hi, bro! I've read your requirement. I have rich experience with Java and soccer game I have finished many projects like this. You can test my profile to confirm my skill. I'm confident in your project and I pro Más

$200 USD en 7 días
(49 comentarios)

hi bro i read your description carefully and i am so interested in your project. i am confident in your project and i can finish it on time. i have over 10 years good experience in Java programming. i ensure the d Más

$155 USD en 3 días
(12 comentarios)

it's very easy for me to provide AI for any game thanks in advance ..............................................

$200 USD en 3 días
(33 comentarios)

Dear Prospect Hiring Manager. Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned I have Más

$208 USD en 7 días
(0 comentarios)

Hi, Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned I have got Rich experience in Jooml Más

$208 USD en 7 días
(0 comentarios)

Android, Java and Desktop Developer Android and Java developer with five years of experience. I worked with FlowFrame as a system analysis and with UCAS as an Android developer. Also, I work with Mercy Corps as Más

$155 USD en 3 días
(0 comentarios)