[Contest] Artificial Intelligence Contest

Rheias

New Helper (I got over 2000 posts)
Reaction score
232
Artificial Intelligence Contest

Note: If anyone wishes to be the second judge, look at the Second Judge Position details at the bottom of the post.

What is this about?

This contest is about creating an Artificial Intelligence (AI) system. You will take a hero from one of the four races in Warcraft III and create for it Artificial Intelligence system. In other words, you will create a system that will control the hero to fight enemies. It is not that simple though, you'll need to consider abilities, maybe count the units around the hero, see if he might want to run, etc.

So all you need to do is to create an AI system that will control the hero and order it to fight and battle against his foes.

What are the rules?

Rules, we all love rules. You know the saying “Rules are made to be broken?” Well, feel free break this contest’s rules, but be sure that you will be disqualified if you do so. Now that we got that in mind, we can proceed.

  • The AI system may only affect the chosen hero and nothing more.
  • Your hero must start at level 1, if you want, you can give him abilities as he levels.
  • You may use GUI or Jass, however you may not use a piece of code that wasn’t written by you, unless it is a published system, such as Caster System, Kattana’s handle system, ABC, and so forth. If you are not sure if you may use a certain piece of code, post it and I’ll approve / disapprove it.
  • You may use only standard heroes (heroes that can be played through a non-custom game, custom games include campaigns). If you want to use a custom hero, you must create it yourself. Further more, you must post it to get an approval from me. Using unapproved heroes will get you disqualified. Your hero will need to be more or less balanced to the standard heroes and must be created especially for this contest.
  • You may not get direct help from someone when working on this AI. For example posting your whole code into thehelper and asking “Why doesn’t it work?” won’t make me especially happy.
  • In case that wasn't clear you may NOT use the AI editor, actually, you may not use anything but the trigger editor.
  • You may not make a hero stronger than it is. That is, you may not, for example, add hit points to your hero when he is low on life. Further more, your AI may not affect any other units but the hero.
  • Your AI must support leveling, that means giving abilities to the hero when it levels etc.

Those are the rules for you submission, very trivial rules, however, breaking them means disqualification of your work. Also, there are a few thread rules.

  • Do not spam. Shall I say it again? No spam. Again? Spam is not approved. Makes sense? This thread is for the submissions and questions, it is not a thread to serve as an off-topic forum. By spamming you disturb other contestants, and you threat your presence in the contest.
  • WIPs are not only allowed, but encouraged. Let us know what you are up to!
  • When submitting your map, please tell us what your AI supports, what hero is it based on, and perhaps a screenshot or two. It makes it much easier to see what you got there.

Also, nothing too complicated, just follow those rules and we are good.

Grading

  • Coding 40 / 100 - Coding will determine 40% of your work. That is a lot. Better remove all leaks and try to keep you code efficient. Note that Jass is better than GUI, however you won’t lose too many points for using GUI, as long as your code isn’t too bad you could easily get 30 / 40 even when using GUI.
  • Complete 30 / 100 - How many aspects does your AI supports? Does it support using spells? Attacking? Running? If you'll drop things out, you might lose points in this category.
  • Strongest 20 / 100 - 20 points will go to the winner in the AI competion. Once all AIs are complete I will run a map testing each hero's AI abilities, the strongest one gets 20 points! The system will run as a competion, two winners fight against two winners etc.
  • General feeling 10 / 100 - Everything else goes here. The general feeling, readability of your code, how the AI looks and so forth.
  • Bonus 5 / 5 - Creating a custom hero that gets approved for this contest will give you another small bonus, for your time and effort.

Deadline

The deadline is a month from now December 6th. It gives you enough time to make a nice AI system, but not too long, we want to keep it going. At December 6th 12:00 P.M. the contest is closed you could not enter any more submissions.

Prize

Besides the great honor of winning the contest? Well, I can’t officially offer more than a reputation from me, however, I hope other members would be kind enough to spare some reputation to the winner.

Perhaps an admin could get involved and offer a better prize, but at the moment that’s what you got.

Contestants

  • ManyTimes
  • rodead (Submitted)
  • Andrewgosu
  • Esb
  • Chocobo (Removed)
  • Cr4xzZz
  • david2cool
  • dhk_undead_l
  • Romek - (Removed)
  • Uareanoob
  • Hadha
  • R@i_no_Wyrm (Submitted)
  • Denmax (Submitted)
  • Shadow14l (Submitted)
  • Aslin - (Submitted)

Second Judge Postion

In order to apply for the second judge position, you must meet the following requirements. If you think you fit, post in this thread saying you are interested, and I will contact you through Private Messeging to get futher information from you.

  • You must know Jass. Not only that, but your level needs to be above basic, you don't have to know everything there is to know about Jass, but good enough.
  • You must speak English well, if I can't understand what you are saying, how am I going to communicate with you? English doesn't have to be your native language, but you need to know how to control it.
  • You must be able to spend a few hours of your time once the contest ends to grade the submissions.
  • If you ever created an AI triggers, and you can show them to me, that's a bonus.

That is all. For now.

The Duel Map Credits to Andrewgosu

As said above, there will be a map to serve as a dueling place, the winner of all the duels will get 20 / 100 points. I will just tell you that the dueling map will be of type mini-AoS. I will not say more, for obivious reasons.

Example Map V1.1

Here's a map I created in about an hour to an hour and a half that includes AI triggers for the Paladin. Go ahead and download it, you could learn a thing or two and see how easy it is to make AI. YOU MAY NOT COPY ANY OF THE CODE, in fact if you could try not to do a Paladin AI, I would prefer that.

Small Note: This map is a really quick one, I expect your AI triggers to be better. Everything is in GUI, so you could all understand it, might be a leak or two over there. *Shrugs*.


***

Thanks for reading, keep in mind that this contest is supposed to be friendly, not about winning, or seeking some “easy reputation”. Act accordingly.

Contest CLOSED. Gradings:

FIRST PLACE: R@i_no_Wyrm (Tauren)
Coding: High.
Complete: Quite High.
Duels: 2ed place, 15 points
General: Average high.
Bonus: No.
80 points.

2ed place: Rodead (Pit Lord)
Coding: Low
Complete: High
Duels: 1st place, 20 points.
General: Quite High.
Bonus: No.
74 points.

3rd place: Denmax (Mountain King)
Coding: Average high.
Complete: Average high.
Duels: 4th place, 5 points.
General: Very high.
Bonus: No.
70 points.

4th place: Shadow14l (Shadow Hunter)
Coding: Average.
Complete: Average high.
Duels: 3rd place, 10 points.
General: High.
Bonus: No.
66 points.

5th place: cr4xzZz (Mountain King)
Coding: High
Complete: Average
Duels: -
General: Average
Bonus: No
56 points.

6th place: Aslin (Crypt Lord)
Coding: Low
Complete: Average
Duels: -
General: High.
Bonus: No.
44 points.
 

Attachments

  • AI Example.w3x
    25.4 KB · Views: 310

ManyTimes

I'm so lonesome I could cry...
Reaction score
293
Count me in. Do not know if I manage get it done because of a shit-load of exams waiting at the end of november start of december, nor if I bother, but, yes, count me in!

>>I hope other members would be kind enough to spare some reputation to the winner.

Add me, if you are going to make some kind of list over the members that adds rep or something like that.

Comments: none special, just that why all the buzz, mentioning things three times and so on, just makes it a hazzle (bother) to read! Example, you do not need to mention that you get disqualified two times. You do not need to say all the things about spamming, I mean, it cannot be misunderstood, now can it ?
You also seem to drag out some sentences, which makes it longer to read!
Thats all! :)
 

Rheias

New Helper (I got over 2000 posts)
Reaction score
232
> Add me, if you are going to make some kind of list over the members that adds rep or something like that.

It's nothing official, simply when I post the winner, if you would be kind enough to slip a little reputation to him that would be nice.

> Rest of ManyTimes' post

Just to make everything clear, I might repeat a few things few times, but that to make sure no one misunderstands me.
 

Ghan

Administrator - Servers are fun
Staff member
Reaction score
889
I have a question.

You mentioned something about having the hero run back to the base to gear up/whatever.
That doesn't mean that you need to make the AI for the whole race, right?
Just the hero?
 

MoonSlinger

I Love using Cheap Tricks... only Results matters
Reaction score
74
Some question:

As far as I know (which is not much), AI Editor governs the welfare of the whole race instead of just the Hero, does that means we have to use normal Triggers to work for this AI contest.

If we are using Normal Triggers, then will the Computer AI not try to override the orders we try to set?
Example: My hero is at 80% health, I want her to go home and rest. However, the computer decides that the hero should be in battle and sent her out again. Would that not simply ignore my orders?


I would rep the winner too.... this looks like something i cannot do.
 

Rheias

New Helper (I got over 2000 posts)
Reaction score
232
> Ghan_04

Nope, nothing but an example.

> we have to use normal Triggers to work for this AI contest.

Yes.

> If we are using Normal Triggers, then will the Computer AI not try to override the orders we try to set?

Any change to the map removes AI from the computers. So no.



Heh, it seems like there are more reppers than contestants. This is not such a hard thing to do. Not at all. You can give a glance at maps that has AI to try to learn a bit.
 

Rheias

New Helper (I got over 2000 posts)
Reaction score
232
> Explain plz

No need to start working on the whole race. Just put two heroes, one with AI, one that will be controlled by the tester, make them fight, perhaps put here and there a shop where the AI hero could shop in etc.

> Also, where do i find a tut on how to map?

To do the AI just use regular triggers, the is no special AI language.

*

You guys make of it much more than it is. :rolleyes:
 

diamondhero5

New Member
Reaction score
9
>To do the AI just use regular triggers, the is no special AI language.

O, i thought u had to do something special\


P.S. Add me to contestants list
 

Rheias

New Helper (I got over 2000 posts)
Reaction score
232
> Wait... are you asking for people to +rep the winner? I will since I'm no good at doing AI if there is a slot left of course.

If you could, that would be great.

> How do you change the text under your name?

You wait until you got 100 or more reputation points.
 

Rheias

New Helper (I got over 2000 posts)
Reaction score
232
> Can i use the twinker?

Sure, go a head.


I got a feeling that people are a little drawn back becuase AI seems like a lot of work. So, I'm changing a bit the contest. All you need to do is to create a battle AI. What does it mean? No need to add something like "buy items".

Just create an AI, so the hero could look for enemies, fight them, using abilities etc. That takes about the same time the creating a spell take. And it is by all means not harder.
 

Rheias

New Helper (I got over 2000 posts)
Reaction score
232
> am i allowed to look at other maps with AI?
but not copy?

Yes.

Still waiting for more people to join, we got enough reputation here so even AceHart would want to join. :rolleyes:
 

Anachron

New Member
Reaction score
53
Are funmap AI's ( Like my Footman AI ) included aswell?

I made Hero Arena AI's, Footman Wars AI's, currently I am working on a boardgame AI... I think if an AI is makeable for an funmap you should do one :)
 

MoonSlinger

I Love using Cheap Tricks... only Results matters
Reaction score
74
I got a suggestion. :D

Why don't we create a simple 1v1 AOS-type game
- Map can be set to a simple single lane map with constant creep spawn
- For Heroes, lets not think too much, just grab them from WarChasers.w3m
- For Items, we can just use the same from the map, with price modification

It becomes a simple player vs computer
Contestants will have to pick a Hero from that map to code
This way, we can focus on making combat AI, and ignore other related problems :p
 

Andrewgosu

The Silent Pandaren Helper
Reaction score
716
Just a suggestion, why not uploading a demo arena where the AI controlled heroes have to fight?

I mean, 1vs1 battles, the group winner advances until the final 2 contestants remain.

The winner of the last battle wins the competition.


Of course, that mean the heroes from the submissions have to be transferred to the demo arena map.

Hint, hint, better triggering points for easier implementation.

P.S

don’t make it so powerful no one can beat it.. Make it so we could kill your hero, but not easily.

That is plain stupid. The harder to kill, the better the AI.

At least, in my opinion.
 

Rheias

New Helper (I got over 2000 posts)
Reaction score
232
> may i do the Hero manoroth from the Undead campaing?

I would rather not, as it is not playable in the standard games, you can try to change it a bit and upload it as a custom hero, and I'll see if it can get approved.

> dhk_undead_l

I'm not sure I got you, but all you will be judged on is your AI hero, thus making AI for units or something like that would not count towards your grade.

> MoonSlinger

You can make AoS, Hero Arena, whatever, as long as I can see how your hero fights other heroes / units.

> Andrewgosu

This is a nice suggestion. 20 Points bonus for the winner in the AI competion, I'll add that, thanks for the suggestion!

> That is plain stupid. The harder to kill, the better the AI.

I wasn't clear, I meant do not make hero stronger than usual, for example to add mana points to them if they are going to die, use the usual resources. I'll edit that as well.
 

Andrewgosu

The Silent Pandaren Helper
Reaction score
716
I wasn't clear, I meant do not make hero stronger than usual, for example to add mana points to them if they are going to die, use the usual resources. I'll edit that as well.

Sounds good.


Anyway, count me in.

Lets just pray I'll finish something this time.

(I will repute the winner, also)
 

Rheias

New Helper (I got over 2000 posts)
Reaction score
232
Andrewgosu, you got a month to do a couple of hours work. You'll handle it. :p

Anyway, we got 4 contestants already, that's good, but the more the merrier.

I'm still looking for someone to fill the second judge position!
 
General chit-chat
Help Users
  • The Helper The Helper:
    I just got to watch the video because even though I was there I was trying to work out tech problems with the chat since I was the social media guy so I was distracted but check it out guys the video is super fucking great!
    +1
  • WildTurkey WildTurkey:
    is there a stephen green in the house?
    +1
  • The Helper The Helper:
    What is up WildTurkey?
  • The Helper The Helper:
    Looks like Google fixed whatever mistake that made the recipes on the site go crazy and we are no longer trending towards a recipe site lol - I don't care though because it motivated me to spend alot of time on the site improving it and at least now the content people are looking at is not stupid and embarrassing like it was when I first got back into this like 5 years ago.
  • The Helper The Helper:
    Plus - I have a pretty bad ass recipe collection now! That section of the site is 10 thousand times better than it was before
  • The Helper The Helper:
    We now have a web designer at my job. A legit talented professional! I am going to get him to redesign the site theme. It is time.
  • Varine Varine:
    I got one more day of community service and then I'm free from this nonsense! I polished a cop car today for a funeral or something I guess
  • Varine Varine:
    They also were digging threw old shit at the sheriff's office and I tried to get them to give me the old electronic stuff, but they said no. They can't give it to people because they might use it to impersonate a cop or break into their network or some shit? idk but it was a shame to see them take a whole bunch of radios and shit to get shredded and landfilled
  • The Helper The Helper:
    whatever at least you are free
  • Monovertex Monovertex:
    How are you all? :D
    +1
  • Ghan Ghan:
    Howdy
  • Ghan Ghan:
    Still lurking
    +3
  • The Helper The Helper:
    I am great and it is fantastic to see you my friend!
    +1
  • The Helper The Helper:
    If you are new to the site please check out the Recipe and Food Forum https://www.thehelper.net/forums/recipes-and-food.220/
  • Monovertex Monovertex:
    How come you're so into recipes lately? Never saw this much interest in this topic in the old days of TH.net
  • Monovertex Monovertex:
    Hmm, how do I change my signature?
  • tom_mai78101 tom_mai78101:
    Signatures can be edit in your account profile. As for the old stuffs, I'm thinking it's because Blizzard is now under Microsoft, and because of Microsoft Xbox going the way it is, it's dreadful.
  • The Helper The Helper:
    I am not big on the recipes I am just promoting them - I use the site as a practice place promoting stuff
    +2
  • Monovertex Monovertex:
    @tom_mai78101 I must be blind. If I go on my profile I don't see any area to edit the signature; If I go to account details (settings) I don't see any signature area either.
  • The Helper The Helper:
    You can get there if you click the bell icon (alerts) and choose preferences from the bottom, signature will be in the menu on the left there https://www.thehelper.net/account/preferences

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top