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

Compétences : Intelligence Artificielle, Design de jeux, Développement de jeux, Java, Développement de logiciel

en voir plus : 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

Concernant l'employeur :
( 1 commentaire ) Izmir, Turkey

Nº du projet : #18125557

Décerné à:


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 Plus

%selectedBids___i_sum_sub_7% %project_currencyDetails_sign_sub_8% USD en 7 jours
(1 Évaluation)

9 freelance font une offre moyenne de $199 pour ce travail


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 Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 5 jours
(392 Commentaires)

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] Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 15 jours
(43 Commentaires)

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 Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(49 Commentaires)

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 Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 3 jours
(12 Commentaires)

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

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 3 jours
(33 Commentaires)

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 Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(0 Commentaires)

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 Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(0 Commentaires)

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 Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 3 jours
(0 Commentaires)