Concluído

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: Inteligência Artificial, Design de jogos, Desenvolvimento de Jogos, Java, Desenvolvimento de Software

Veja mais: 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

Acerca do Empregador:
( 1 comentário ) Izmir, Turkey

ID do Projeto: #18125557

Concedido a:

SolutionsArchi

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 Mais

$140 USD em 7 dias
(1 Comentário)
0.5

9 freelancers estão ofertando em média $199 para esse trabalho

dobreiiita

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 Mais

$250 USD in 5 dias
(392 Comentários)
7.4
unity3dgiant

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

$277 USD in 15 dias
(43 Comentários)
6.3
sysdesigner13

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 Mais

$200 USD in 7 dias
(49 Comentários)
5.5
codedancer3

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 Mais

$155 USD in 3 dias
(12 Comentários)
4.6
BeshoyMousaKhair

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

$200 USD in 3 dias
(33 Comentários)
4.3
technorise13

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 Mais

$208 USD in 7 dias
(0 Comentários)
0.0
arcsoft16

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 Mais

$208 USD in 7 dias
(0 Comentários)
0.0
AhmadBaraka

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 Mais

$155 USD in 3 dias
(0 Comentários)
0.0