![]() |
Introducing Omni-bot.
Hey guys. Been a while since I've been around but I've been very busy on the bot front. With the recent release of ETF, which include an early version of my new bots, I'd like to introduce my brand new from scratch bot framework I call Omni-bot.
Omni-bot Homepage There's a good amount of information on the FAQ there, as well as in my development posts in the forum section, but I'd still like to give a rundown of what exactly it is. Omni-bot is a C++, object oriented bot framework, engine and game independant. It is implemented as an Omni-bot.dll which contains about 95% of the bot code, and a small interface layer that is built into the game as necessary. At the moment, the bot is at varying levels of development in Enemy Territory, ETF, TFC, and very early HL2. For ET, and ETF, since the engine hasn't the luxury of a metamod or plugin system, the interface layer is compiled with the mod as a single header and cpp. For HL1 and HL2, thanks to the plugin nature of bots, supporting many more mods will be possible and easily implemented. From a design standpoint, due to the system being game and mod independant, about 85-90%% of the AI code is shared among different game/mod implementations, meaning that improvements/optimizations to common systems will be felt across all the bot implementations, while still allowing subclasses to extend of enhance those common systems. Additionally, it has an extremely easy goal system that allows new goals to be introduced and implemented with minimal effort and time, as well as making debugging easier, as each goal is self contained in its own class. On the customization front, everything about the bot is customizable, from the individual weapon preferences, to individual aim error At the moment I'm heavily commited to fully implementing the ETF mod, which at this point is going pretty smoothly. At the same time, a friend is working on teaching them the normal Enemy Territory gameplay, and Redfox of Foxbot is working on TFC support off and on. As mentioned above I have a very early HL2 interface plugin based mostly on the efforts of you guys around here that I will get back to when ETF starts winding down to start expanding into HL2. As I look around the forums here I can tell that there's a bright future for bot users. Good job to everyone. Anyways, I just wanted to finally annouce it, after having been working on it for some time now(~6 months) I'll be around much more often now that it's in the public eye and not isolated to my "lab". Jeremy |
Re: Introducing Omni-bot.
i`ll give some feedback on the bot tommorow need to download ETF.
nice work with foxbot by the way, quite an entertaining bot. |
Re: Introducing Omni-bot.
Thanks. This new bot should be significantly better than foxbot in the near future, just in the flexibility gained from rewriting the entire system.
|
Re: Introducing Omni-bot.
HOLY SHIT 8o
how come none of us were aware of what you were playing with in the past months??? |
Re: Introducing Omni-bot.
The Omnis in ETF aren't too bad, considering its a first release anyway.
|
Re: Introducing Omni-bot.
The next release of ETF should be significantly better, and should have most if not all the class specific abilities. Hopefully the ET version will have an initial release soon-ish as well.
I tend not to talk much about stuff that I'm working on, being too busy working on it. I'm trying to change that though. I like how the bot community around here works together. |
Re: Introducing Omni-bot.
I was disappointed that ETF wasn't more Wolfenstein themed. I mean, they could have used some ET models, and the voices.
|
Re: Introducing Omni-bot.
Well, then it wouldn't be team fortress. ETF is Quake 3 fortress ported and improved on for the ET game, so it is completely free.
|
Re: Introducing Omni-bot.
Heyyo,
Well, since I could never find an Q3F bot, I'll have to try ETF with your bot. For Q3F, I do remember the early stages they used the Q3 models, but then expanded and made some special Q3F models, they looked pretty cool. :) and as for redfox helping you? wow, that's great stuff man! foxbot and oddbot were me 2 fav TFC bots. I mainly used foxbot for those assault type maps cause oddbot had no idea when gates were opened or closed, lol. So yeah, I'll definately get ETF and omibot n' start pwnin'. ;) |
Re: Introducing Omni-bot.
Redfox and I both worked on Foxbot, me moreso the last few releases. Not sure if you thought either of us had anything to do with Oddbot.
|
Re: Introducing Omni-bot.
Quote:
|
Re: Introducing Omni-bot.
TFC uses TFC models. QTF is so old they probably couldn't afford to use custom models per class back then.
|
Re: Introducing Omni-bot.
Heyyo,
Nope, Q3F began by using Q3 models, but once they got out some better revisions/patches, they threw in some special Q3F only models. I remember seeing the demopack man from ETF inna Q3F screenie.. so if you try and find the last versions of Q3F I'm sure you'll find some of these models there. And as for the game not supporting custom models? nope. Heck, it's not hard to even make bot personalities to go with them. I was lazy at the time, so I just copied other bots personality files and pasted them with diff names for the models that diddn't have any. ;) I think in total I had over 10 custom models. Horny from Dungeon Keeper being my fav, others were the tomb raider chick, and... well that's all I can remember, lol, go to that polycount site and you'll find most of the models I used. :) |
Re: Introducing Omni-bot.
QTF != Q3F
Anyways, how did we get so off track? hehe |
Re: Introducing Omni-bot.
QTF owns. Specifically, Prozac-TF.
|
All times are GMT +2. The time now is 09:28. |
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.