Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Playground for Artificial Intelligence?

In school, one of my professors had created a 3D game (not just an engine), where all the players were entirely AI-controlled, and it was our assignment to program the AI of a single player. We were basically provided an API to interact with the game world.

Our AI implementations were then dropped into the game together, and we watched as our programs went to battle against each other.

It was like robot soccer, but virtual, with lots of big guns, and no soccer ball.

I'm now looking for anything similar (and open source) to play with. (Preferably in Java, but I'm open to any language.) I'm not looking for a game engine, or a framework... I'm looking for a complete game that simply lacks AI code... preferably set up for this kind of exercise. Suggestions?

like image 683
Dolph Avatar asked May 28 '10 17:05

Dolph


People also ask

What is the AI playground?

The OpenAI Playground is a new tool that lets you ask an AI bot to write nearly anything for you. You can ask the Playground AI questions, start a conversation with it, use it to write short stories, and more.

What is Lexy in AI playground?

LEXI is a virtual legal assistant developed by iLex a LegalTech startup. LEXI is built on IBM Watson's Artificial Intelligence Technology. As a first feature LEXI has “learned” to answer questions about civil law, demonstrating the potential of the technology.

What is playground TensorFlow?

TensorFlow Playground is an interactive web app that allows users to test artificial intelligence (AI) algorithms with Google's TensorFlow machine learning libraries.


2 Answers

This sounds very similar to Robocode.

Robocode is a programming game, where the goal is to develop a robot battle tank to battle against other tanks in Java or .NET. The robot battles are running in real-time and on-screen.

like image 101
Bill the Lizard Avatar answered Sep 18 '22 21:09

Bill the Lizard


You may want to check out AIIDE in 2010, where they will be hosting a Starcraft Broodwar AI competition. You can download the software, API, and proxies to allow you to connect your homegrown AI into the Broodwar simulation.

Unlike other platforms such as 3D Robocup, the Broodwar engine will handle the physics, and will probably allow you to focus most of your time on higher level aspects such as path planning, strategy, resource allocation, etc. There are also basic forms of AI that you can plop in as placeholders while you work on your specific improvement, say a melee AI for example.

like image 31
Eric Avatar answered Sep 22 '22 21:09

Eric