Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

DarkBASIC Professional Discussion / Autonomous steering (AI issue)

Author
Message
Philip
20
Years of Service
User Offline
Joined: 15th Jun 2003
Location: United Kingdom
Posted: 30th Oct 2005 00:14
This is sort-of an open message to the community.

One thing has been interesting me for some time is that of autonomous steering. If you don't immediately understand that phrase, in simple terms I mean AI navigation of non-player characters in a game.

There are a lot of very interesting websites on this topic. One of the best is:

http://www.red3d.com/cwr/steer/

Which, btw, is very well worth checking out.

Anyway, there is a free c++ steerage library out there called OpenSteer. http://opensteer.sourceforge.net/ I keep thinking to myself: "this library would be GREAT as a *.dll plugin for DBPro". It would solve a lot of those AI movement problems we see in many of the projects under development. However, I simply won't have the time to create a proper DBPro plugin based on this library until at least March next year.

Therefore, I wanted to put forward a challenge. I know we've got some highly skilled *.dll creators out there. I've also recently read a few posts in which people have asked for suggestions for new plugins. So I wanted to put this forward as being a very worthy project.

Philip

Cheer if you like bears! Cheer if you like jam sandwiches!
RiiDii: "I highly recommend Philip's vector tutorials"
P3.2ghz / 1 gig / GeForce FX 5900 128meg / WinXP home
Ric
19
Years of Service
User Offline
Joined: 11th Jul 2004
Location: object position x
Posted: 30th Oct 2005 01:36
There'll be a dll for everything before long. Personally, I think an AI dll is just one step closer to a 'make game' dll. But hey ho.

CPU
20
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Carlsbad, CA
Posted: 30th Oct 2005 05:57
Hmm... I don't think you quite get what he's after, an this isn't so much 'AI' as in the "plug it in make a cube mega smart" type dealie but this is dealing much more with things like flocking behaviour, group/mass movement of objects, its not so much about advanced AI but more about basic movement and behaviour, albet the first step, more advanced features like path planning and finding, state behavior, awareness, would still have to be hardcoded (or scripted ) but still it would be a great help to people needing an easy way to implement something like this. Thanks for pointing it out philip, I know I wouldn't be the one to wrap it, but it would be a great plugin if someone would.

CPU

[center]K-OS Battlefields
IS
///---///---///---UNDER CONSTRUCTION---\\\---\\\---\\\
[center]
Philip
20
Years of Service
User Offline
Joined: 15th Jun 2003
Location: United Kingdom
Posted: 31st Oct 2005 23:37
@Ric

What CPU said.

Basic navigation is generally considered to be part of the greater corpus that is game AI. It is, however, very low down the hierarchy of behaviour.

Cheer if you like bears! Cheer if you like jam sandwiches!
RiiDii: "I highly recommend Philip's vector tutorials"
P3.2ghz / 1 gig / GeForce FX 5900 128meg / WinXP home
Zotoaster
19
Years of Service
User Offline
Joined: 20th Dec 2004
Location: Scotland
Posted: 31st Oct 2005 23:59
I think it would be more fun to code it out, if it's possible on DBPro, then why bother using a dll.. DBPro is there to program with.


Torrey
19
Years of Service
User Offline
Joined: 20th Aug 2004
Location: New Jersey
Posted: 1st Nov 2005 11:53
I checked out the source and the demo for opensteer. It's really something that should be looked into. Very entertaining and fun to play with and check out!

My personal favorite plugin in their demo was the car following the path and trying to avoid the rocks.


Check out my site!
BatVink
Moderator
21
Years of Service
User Offline
Joined: 4th Apr 2003
Location: Gods own County, UK
Posted: 1st Nov 2005 12:10
They are seriously nice demos. And you are right, it would be a good addition. The theories are quite simple, but the implementation is very well defined.

Login to post a reply

Server time is: 2024-05-06 10:20:18
Your offset time is: 2024-05-06 10:20:18