Jump to content
  • Advertisement
Sign in to follow this  
Samsonite

Is there anywhere on the Internet that i can practise?

This topic is 4834 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi! I was wondering if there are any places on the net where i can practice AI? So i wont need to set up a program and do all that stuff. Just somewhere where i can start coding on AI and see what happens. PS: I remember a game where you where supposed to code your own robot-AI. Does that still exist? Thanks in advance!

Share this post


Link to post
Share on other sites
Advertisement
I think the game you're thinking of may be "Core Wars" which can be found at http://www.corewars.org/

I am currently planning on making a game like this, but where you program your bot by setting up a (layered) neural network. However, I am open to suggestions, such as including a scripting language (in core wars, you're programming in an asm-like language, I don't want that) or something else, so if you have any suggestions, I'd be glad to hear them :)

Share this post


Link to post
Share on other sites
Hey Samsonite,

Actually I'm working on an app that sounds like it might be exactly what you want. It's a graphical neural network editor that's meant to be very easy and intuitive to use. I'm trying desperately to get it to a releasable state, I guess I will send you a PM when the first version is ready =)

Share this post


Link to post
Share on other sites
You also have "Robocraft", that's really fun. You code your bot team in Java, they must win a capture-the-flag match. Many possibilies are enabled, like message between robots. And you can even sends the received ennemies messages to raise the bugs of the ennemy message handling code, that made beautiful chain explosion ;)

Share this post


Link to post
Share on other sites
Pinacolada, that sounds like my project hehe. But I think I'll use lua for it instead of drag'n'drop neural netowrking.... or possibly both. Heh, so now I guess I'm remaking Robocraft with lua instead of java :P Oh well.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
That's a good idea, RoboCraft was really slllooooowwwww, a JVM launched per robot. Performing something heavy like A* pathfinding was not a good idea..

But the rules and the robot API is real good example, well designed. It opens wide possibilities. Lua is lightweight, you can implements all tha API calls in C, or C++, it will be much faster.

Share this post


Link to post
Share on other sites
The language I'm going to use is called FreeBASIC, and it's 100% compatiable with c (it's like c with basic syntax and some extra commands). I was thinking that high level stuff would be done in lua, and cpu intensive stuff, such as a* pathfinding, would be c or freebasic functions, which you have to buy (for game money of course) or upgrade before you can use.

For now it's going to be very simple though:
Two teams are batteling. Both teams have the same kind of bot (same abilities) with, but each team have their own lua script (same on all the team's bots). Each team has a base (one building), and when a bot is close to this base, it can order the base to build another bot.

The only kind of resource in the game is energy. The team (or team base) has some energy in a shared pool, and each bot has energy. Energy is required for many bot actions (bot energy) and for creating bots (base energy). It can be transfered from bot to bot and bot to base to bot. When a bot gets hit by a projectile or steps on a mine, it's energy decreases. If it drops under zero, the bot will die. Same goes for the base. So health and money is combined into one resource here.

You can order your base to generate batteries. This costs you some energy, and the generated batteries that can be picked up for energy is scattered all over the map, so you have to compete with the enemy to get these. This should make for some interesting strategies :)

Share this post


Link to post
Share on other sites
Samsonite: I think what you are referring to is Robocode. You can find it at this link below

http://robocode.sourceforge.net/?Open&ca=daw-prod-robocode

Share this post


Link to post
Share on other sites
thwart: Heh, there are games called both things.

Here's another one:
http://gamehippo.com/ (Robowar 5)

That one has a sucky scripting language and only square, empty levels. But it's there.

I still wanna make mine ;)

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!