Author Topic: Possession  (Read 6897 times)

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7716
    • View Profile
Possession
« on: February 26, 2005, 06:34:54 AM »
I think it would be fun if we could 'possess' a bot, and control it.  We could make it move around, fire shots, reproduce, the whole bit.  Would probably only really work for single bots.

Doesn't really add anything to the simulation but it would make the simulation feel less passive.  We could even have a way to darken everything on the screen except what the possessed bots's eyes reveal.

Would help us relate to bots at the very least.   B)
« Last Edit: February 26, 2005, 06:35:29 AM by Numsgil »

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
    • DJ Paul Kononov
Possession
« Reply #1 on: February 26, 2005, 11:39:25 AM »
Yea for PusherBots I added the "Humen vs Bots" mode long time ago. Should work.

Problem with DB is there are tons of stuff like virus , shell etc. how are we going to control that, unless we only use an Existing  DNA and manually activate Genes

Still having full control is more fun.

Make it fear a humen can see only what a bot can.

Next problem, when a bot infects a humen with a virus , what happens? The controls are a little scrambled is the best solution (based on what the virus does)
« Last Edit: February 26, 2005, 11:44:47 AM by Botsareus »

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2554
    • View Profile
    • http://kuro-tejina.com
Possession
« Reply #2 on: February 26, 2005, 12:29:03 PM »
This could be really cool. B)

Human inteligence driving a bot could be a lot of fun.  :evil:

We can even have online battles with a good internet connection.

SWEEEEET  :evil:

 :D  PY  :D
There are 10 kinds of people in the world

Those who understand binary.

and those who don't

:D PY :D

Offline Old Henk

  • Bot Destroyer
  • ***
  • Posts: 229
    • View Profile
Possession
« Reply #3 on: February 26, 2005, 12:40:20 PM »
As to DNA, simple define-like-thingies at beginning of DNA should be enough.


define .up <UP ARROW> 5 'if  the up arrow is pressed, 5 gets stored in .up
define .aimdx <RIGHT ARROW> 314
define .aimsx <LEFT ARROW> 314
define .shoot <SPACE> -1


you get the idea...

Henk :)

Offline Zelos

  • Bot Overlord
  • ****
  • Posts: 707
    • View Profile
Possession
« Reply #4 on: February 26, 2005, 12:41:16 PM »
I was thinking on that 2 py, could be awesome
When I have the eclipse cannon under my control there is nothing that can stop me from ruling the world. And I wont stop there. I will never stop conquering worlds through the universe. All the worlds in the universe will belong to me. All the species in on them will be my slaves. THE ENIRE UNIVERSE WILL BELONG TO ME AND EVERYTHING IN IT :evil: AND THERE IS NOTHING ANYONE OF you CAN DO TO STOP ME. HAHAHAHAHAHAHAHA

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2554
    • View Profile
    • http://kuro-tejina.com
Possession
« Reply #5 on: February 26, 2005, 12:54:35 PM »
Oh Yes! :lol:

I really like this idea. The player interface will need some work but I think it may be doable in the not-too-distant future.

Some kind of mouse controlld steering system could work.

Simply hold the mouse where you want to face and the robot will face that way. press the up arrow and it will accelerate in that direction. If the mouse is further away then it will go faster (accelerate harder). Bring the mouse nice and close to sneak around quietly.
Click left mouse button to shoot -1 and right to shoot -6.

Other gene functions can be customized and set to the Function keys.

 :D  PY  :D
There are 10 kinds of people in the world

Those who understand binary.

and those who don't

:D PY :D

Offline Light

  • Bot Destroyer
  • ***
  • Posts: 245
    • View Profile
Possession
« Reply #6 on: February 26, 2005, 01:02:04 PM »
would you imagine this to be real time say 1 cycle a second or turn based?

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2554
    • View Profile
    • http://kuro-tejina.com
Possession
« Reply #7 on: February 26, 2005, 01:05:19 PM »
Oh real time definitely

 :D  PY  :D
There are 10 kinds of people in the world

Those who understand binary.

and those who don't

:D PY :D

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
    • DJ Paul Kononov
Possession
« Reply #8 on: February 26, 2005, 02:44:06 PM »
We also need a simple nice head up display for our energy and stuff like that...

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7716
    • View Profile
Possession
« Reply #9 on: February 26, 2005, 10:47:23 PM »
Another movement system that is hard for people who aren't used to it but which I got really good at is this:

up/dn: accelerate/brake
left/right: turn left /right

That's how starport GE (a very addictive free MMO game that restarts every 2 weeks, well worth a look for anyone who has nothing to do for the next month ) does it.

I think we'd have to have a full set of customizable controls, like most FPS have.  That way everyone can configure it to their preference.

Some people prefer the wasd (the w,a,s,d keys for up,dn,lft, right)  system of movement, others the arrow keys.

It would be alot of fun to see if you can make a bot that could beat a human in real time combat.

And a good HUD would be essential.
« Last Edit: February 26, 2005, 11:27:20 PM by Numsgil »

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2554
    • View Profile
    • http://kuro-tejina.com
Possession
« Reply #10 on: February 27, 2005, 02:09:56 AM »
How fast would it rotate though?

You would have to use fixed increments this way. I prefer the mouse approach. Any angle you like instantly.

 :D  PY  :D
« Last Edit: February 27, 2005, 02:10:10 AM by PurpleYouko »
There are 10 kinds of people in the world

Those who understand binary.

and those who don't

:D PY :D

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7716
    • View Profile
Possession
« Reply #11 on: February 27, 2005, 08:24:41 AM »
It's just the method I prefer.  You'd have to set a standard incrementing angle.

Also, we should have some autotomic genes we can activate and deactivate.  Kind of like an autopilot if we're firing, or something like that.

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2554
    • View Profile
    • http://kuro-tejina.com
Possession
« Reply #12 on: February 27, 2005, 11:24:47 AM »
It wouldn't be too much work to toggle between two forms of control. Mouse or keyboard.

A few gene types would need to keep firing in the background to keep the robot alive. Possibly we just need to control movement and leave the rest up to the DNA with a few overrides maybe.

I think maybe reproduction should be manually controlled too.

Maybe the F keys can be set to represent the different genes.

Or we just allow the F keys to be user defined to represent different functions.

I have a funny feeling that it is going to be extremely hard to run a robot manually and make it competetive.

 :D  PY  :D
There are 10 kinds of people in the world

Those who understand binary.

and those who don't

:D PY :D

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
    • DJ Paul Kononov
Possession
« Reply #13 on: February 27, 2005, 11:30:49 AM »
Quote
I have a funny feeling that it is going to be extremely hard to run a robot manually and make it competetive.

Yea and also some things effect robots with Ordinary DNA. This things will effect a Humen differently

 :shoot:  :sleep:
« Last Edit: February 27, 2005, 11:31:52 AM by Botsareus »

Offline k0zm0

  • Bot Neophyte
  • *
  • Posts: 43
    • View Profile
Possession
« Reply #14 on: February 28, 2005, 03:31:29 PM »
Is it possible to control the bot and to record DNA?

Like: Program is monitoring the controls and then compares the controls and conditions.
         If the controls are repeating then the program looks at values and makes the dna

Example: We control the bot and shoot when we see veg. We repeat this 20 times.
                Program should compare the events and make DNA

cond
*.eye5 11 > 'Program monitors the controls and gives the average value (11)
start
-1 .shoot store
stop
I'm not crazy and I'm not normal.
If I were normal, I would go crazy.