Sports Simulation Engine without Graphics


Need an American football game (not soccer) simulation engine WITHOUT graphics. The coordinates and game details will be exported to an XML file or JSON file. The engine will retrieve team/player/scenario passed in as parameters to change the probabilities of outcomes. All artificial intelligence, plays, algorithms, etc. need to be created from scratch. This includes player attributes (speed, strength, agility, different skills, position, age, height, weight, confidence, clutch, ability under pressure, and other attributes such as ability to improve, get worse), weather conditions, player skills. We can discuss these parameters at a later time.

The simulator will take two teams, and create a game log of events that occured based on the players (i.e. parameters) passed into, as well as other parameters, such as weather, coaching, winning streaks, hottness, momentum, home crowd effect, current team record/state, many other fields and parameters that we can add and tweak etc.

We'd like the engine to be flexible such that if we need to add other parameters down the line without huge modifications. Basically, we'd like to be able to refine the algorithms such that we can come up with the most realistic scenarios possible.

- Game States

Start of game (kickoff), end of quarter (switch sides), half time, update scoreboard (touchdown, field goal), whistle blown, end of play, interception/fumble, team direction, end of game.

- Team States

Team will make decisions based on time remaining, play down, down marker, score, aggressiveness, user preferences (run/pass ratio), select play/formation.

- Player States

Player will make decisions based on role/position (block, run route, pass, tackle, etc.), status, aggressiveness, user preference, and attributes.

- Player Movement

Player will move according to environment and scenarios, which include player state, collision avoidance, position/play/formation status (ball not snapped, running play, holding ball for kicker, man-to-man, cover, etc.).

- XML File

The XML file holds all of the player coordinates for each play, ball coordinates, play name and description, current quarter, current score, team names, positions and names of players on field, outcome (touchdown, field goal), current score for each quarter.

This can also be exported in another format such as JSON, and it needs to have timestamps for each action (relative to the start of the game) so we can simulate real-time statuses of the game.

- Database

The database will record all game/team/player stats and an id for each play. I have the database structure available.

The rules of the game should be the same as the NFL rules. If you need further specifications, we can provide that as well.

It would be useful to have this engine available as a standalone RESTful or simple web service, where entire games, plays, and each method/function can be called seperately as well by passing in the parameters as variables.

Skills: C Programming, PHP, Python, Ruby, Statistics

See more: sports simulation game engine, web service simulation, useful algorithms, strength programming, stats graphics, Sports Programming, simple algorithms in c, scratch programming, restful programming, programming with scratch, programming with algorithms, programming scratch, on line graphics, nfl programming, line algorithms, games algorithms, game programming home, game programming algorithms, game and simulation programming, function block programming, artificial intelligence programming, algorithms in games, algorithms games, algorithms for games, real engine

About the Employer:
( 0 reviews ) Canada

Project ID: #4573558

10 freelancers are bidding on average $1413 for this job


Let us discuss more in detail about the project

$1473 USD in 22 days
(121 Reviews)

Please check your inbox. Thanks

$1443 USD in 20 days
(70 Reviews)

Hello, I am a statistician and R, Mysql, C programmer. Lets have a chat about your work and your budget. Thanks, Kazi

$1111 USD in 10 days
(2 Reviews)

Hi, Veltrod Software services is a global software consulting company specialized in providing Mobile applications, Social media frameworks and eCommerce solutions. Leveraging best-in-class people, processes, and t More

$1340 USD in 25 days
(5 Reviews)

Am well experienced in C Programming, PHP, Python, Ruby and it will be my pleasure to work on your game project .

$2111 USD in 50 days
(0 Reviews)

Experienced in simulation programming, I think I could handle your project with success. Please see my PM. Thanks

$1250 USD in 7 days
(0 Reviews)

We have read your requirements and understand your needs. A formal proposal will be provided on request. VISION: We are dedicated to helping your business grow. From concept and design to programming, marketing a More

$1810 USD in 160 days
(1 Review)

I'm not very good at football, but I'm a C++ expert. I am also well-versed in Java and web technologies such as HTML, CSS, JavaScript, PHP, and SQL. This sounds like a very interesting project, and I believe I am wel More

$750 USD in 14 days
(0 Reviews)

Hi, We have viewed and analysis your job description. We are expert in designing as well in development. We will provide you quality of work.please check the PMB for more detail.Thanks

$777 USD in 12 days
(0 Reviews)

I have experience of 7.0+ years in developing applications using C++, VC++ (SDK/MFC, GUI programming, 2D/3D Graphics Programming using Direct3D APIs and GPU's Shader Programming using HLSL) so i can complete this proje More

$2061 USD in 45 days
(0 Reviews)