Halo 1 & 2 for PC
This topic has moved here: Subject: Making an AI (not a halo ai, but youll see...) Project Déjà
  • Subject: Making an AI (not a halo ai, but youll see...) Project Déjà
Subject: Making an AI (not a halo ai, but youll see...) Project Déjà
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

To do my bidding.
Which includes playing halo. Even if its slow as er, crap?
Yes, im making an AI that will:
Reply to people on MSNM, AIM, Xfire, and more
Send files to people
PLAY HALO LIKE A NOOB
(if i can say that, other wise "Play halo really bad")
using modified pc maps that use super-contrasting colors.
Like vehicles will be all 1 color, say magenta. then the ai can take a snapshot (using fraps and forced keyboard actions) and then compare the crosshairs (same color, but it would know by location) with the location of the thing it wants (biped it wants to shoot, vehicle it wants to board, etc) and then do what it needs to do (move mouse [to rotate] press controls [hmm.. i should switch to regular control settings for this], etc)
It may be slow as all hell and have to run in windowed mode, but i dont care.
Post comments.
And before anyone asks, yes, it has a name: Déjà, named for the teacher-ai from the Halo books.
Project Déjà

[Edited on 11/18/2005]

  • 11.18.2005 5:17 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

If you ever get this project done and you can play against the ai on the same computer that it's running on, could you send me a copy plz? Alexander_leitch@yahoo.com

  • 11.18.2005 5:39 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

you wouldnt be able to, the AI would literally be playing halo. It would be like a normal person. It would run on the lowest texture quality, on really low resolution (cause it wouldnt care how kick-butt the graphics are) and would also run in windowed (so it can actually switch around between windows, control-> halo, halo -> control)

  • 11.18.2005 5:45 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

crap, i wanted it for halo practice.

  • 11.18.2005 5:47 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

well, i can always run one on a dedicated server : )
Too bad i dont have a dedicated server, and my computer wont host games... DANG YOU ROUTER!!!

  • 11.18.2005 5:49 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

What could possibly be the point of this? I don't have a clue how to make something like this.

  • 11.18.2005 7:00 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

... Im letting people know.
Not to mention, ide like ideas.
Any ideas.
And if you ever see a "Deja" playing like -blam!-, its my ai

  • 11.18.2005 7:15 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

sorry to rain on your parade, but i think microsoft and every other software company out there are all trying to do the same thing ur doing, but they havent gotten anywhere, microsoft im pretty sure has spent millions on this project and they dont even come near true AI, i highly doubt u can pull it off, unless u devote your whole life to it in which u might be 90 when finished, its just impractical
-Ender DA

  • 11.18.2005 8:16 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

...and how do you intend on accomplishing all of this? Your enthusiasm is appreciated, but the job is impossible...even for the experienced modder. The complexity of an AI, even one that would just be able to play halo, would be impossible to program. Not even touching those other ideas you had in mind...sending files, replying to IMs.

Consider also the implications of this. Someone could maliciously attack the program once it's up, sending it a virus. And what's the purpose of all viruses? To multiply. Basically, the AI could become a hub for virus distribution. Especially if given the abilities to reply without consulting a human.

Besides, Microsoft probably considers this a bot to begin with. Despite its...lack of skill...

[Edited on 11/18/2005]

  • 11.18.2005 8:22 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

Don't you have a map to finish, that's already complex and fairly revolutionary? Maybe you should take all this one step at a time.

As far as an intelligent bot playing, I'm not sure that's legal. Even so, you'd have to be an experienced scripter to write effective AI. Otherwise the AI will be methodical, precise, and easy to spot. Besides, I honestly can't see you creating a bot capable of competing with other gamers. Most developers have trouble doing that unless they ramp up the bot's precision with weapons - tactically they're not great when paired with humans...

  • 11.18.2005 10:11 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

I realy like this guy. He's setting goals even If It Is over some computer game. Im just thinking. If you want your Artificial Intelligents to play Halo or any other game software consider getting 3D RAD and other RAD tools. I find that program very usefull In creating games. Perhaps If you could join data you made In RAD with your game you can create part of your AI. There Is even a demo game made In about 1 minute with a vehicle that drives around while you gun tracking missiles at UFOs. It also has tutorials on how to make this happen. Just make a backup of your game before you go ultering you hear me? ( Stupid since you see me type not hear ) work on one file at a time and while working back them up. You may like some friends to help you out too.

  • 11.19.2005 12:29 AM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

This is unfeasible, though. I mean, think about what you do in a single game. You jump into vehicles, jump out of vehicles, stop to pick people up, try to run over that guy while avoiding his rockets, while passively assessing your damage, your health, the health of your teammates, your score, etc. Usually, its only people who get paid to do this that are able to create such AI, and even then, it's rarely adequate to go up against a human.

  • 11.19.2005 8:53 AM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

ACtualy, its fairly easy
By making everything solid colors (ei: veicles = green, ground = magenta, walls/cliffs = aquamarine) i can easily have it compare its current crosshair location (based on the crosshairs being the screen center) to say, the head of a player (based on upper most spot of biped-color, most likely red or blue, depending on team. yes it will play team and know the difference due to a pure blue multpurpose map, the entire body of a player would be red or blue, based on team) and then move the cross hairs accordingly.(move the mouse, whih it can already do) and then, when the crosshairs line up, shoot. Movement may be a little harder, but if i give every gun a distance measuring hud tool, i can add in an img-> text converter. that way, it wil now how far away walls and vehicles and players are.

Its not as hard as it may sound. In fact, im amazed at how easy it will be. I expected it to be as hard as you are. But after three nights of thought, thats what i came up with.

  • 11.19.2005 10:52 AM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

Ideas are all fine and dandy. How are you going to DO it?

  • 11.19.2005 11:26 AM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

I just explained it.
I can write a program that does all of that. In fact, It just had a conversation with someone on MSNM (mostly for the purpose of adding responses) which is really just a test of its force-keyboard-action functions. It can move the mouse with absolute precision, so aiming will be easy.

  • 11.19.2005 12:57 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

Posted by: steamedbacon
Its not as hard as it may sound. In fact, im amazed at how easy it will be. I expected it to be as hard as you are. But after three nights of thought, thats what i came up with.


Then why didn't Bungie put it into their game, if it's that easy?

  • 11.19.2005 5:25 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

When finished, can you send it to me on MSNM? I would REALLY like to try this out and watch it be crap at the game. Ajhayter@hotmail.com

BTW if it is a ctf game, will it actually go for the flag?

  • 11.20.2005 6:46 AM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

Once again, this is NOT a Halo AI, and I dont think bungie would bother considering the in-game ai kicks butt (some of the time... Other times I'm tempted to kick their butts)
Yes, it will be publically available, but only to some. I will add you to my buddy list on MSNM and you can help me fil lthe lexicon (for use in chat, this is the "dictionary" of messages and apporpriate replies)

[Edited on 11/20/2005]

  • 11.20.2005 10:49 AM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

Cool idea.

What language are you programming in? I am going to guess either Visual BASIC or Visual C++.

Why make it public to some?

Have you been able to make it do something simple yet? Like make it walk towards a vehicle or something? How about walking towards a moving vehicle?

  • 11.20.2005 1:46 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

Its Visual Basic (vb does not use caps for basics, just to let you know...)
I have not yet completed the modified map, but Im pretty sure I know what I'm doing.
It should be simple. Comparing colors is an easy thing in VB and mouse movement is something ive already done. Keyboard actions (for movement) are already worked out.
Because the vehicles and bipeds and such are all 1 solid color, it will know what's what and move/turn/whatever according to what i tell it.

  • 11.20.2005 2:37 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

How do you make a dedicated server? I've always wanted to know

blind_reapor05@msn.com

  • 11.20.2005 3:48 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

Its either publicly available, or you give it out to select people, not both.

  • 11.20.2005 6:11 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

It will be, but only in a small way. It will be public, but as ive seen with many a map, people think it isnt. It will be available on my site (http://gruntmaps.xboxtr.org/) when it is done, but no where else.

  • 11.20.2005 6:13 PM PDT
  • gamertag:
  • user homepage:
  • last post: 01.01.0001 12:00 AM PDT

Who said microsoft has been trying to make an AI for like years and spent millions and so forth. Youre stupid. Almost every single decent, even old, video game has AI in it.

And im sure its possible steamedbacon as long as u dont plan on making anything like too intricate.

  • 11.20.2005 6:43 PM PDT