Quake2, BSP parsers & QASE API

Hey all!

I’m researching games AI at the moment as part of a PhD, and have decided to use Quake2 as the environment in which to test my agents, since it’s been used by most previous researchers in this area. I found a decent Quake2 API written in Java called QASE (http://www.soclab.bth.se/practices/qase.html) for communication between the server and my client-side bots; however, I’ve been having a few issues with it. Firstly, although I’ve written a basic bot which connects to the server, moves around, fires and can respawn when it’s killed, I can’t seem to connect two bots created from within the same program. Nor can I run two instances of the application where each attempts to connect a single bot. From the papers available at the author’s site, it appears that this IS possible; I emailed him about it, but I’m not sure he maintains the project any more. I thought I’d post here on the off-chance that someone had used it before and had better luck than me :wink: Can anyone shed any light on this?

Also - and I realise this may be hoping for too much, but I might as well ask ;D - does anyone know of any existing Java or C/C++ Quake2 level parsers? Actually, if anyone can think of any tool that could be useful, I’d be glad to hear about it!

Thanks!

This link has java ports of alot of tutorials and there is a q3 bsp tute series at the bottom. I’ve not seen q2 bsp tutes but I think the formats are similar? I’m sure someone will correct me if I’m wrong…

http://web.hypersurf.com/~sully/OpenGL/DemoBox.html

You might want to check out the Java 3D loader for Quake 2 BSP, not quite sure how useful it’d be for you since it doesn’t really do BSP rather just creates the appropriate geometry…

http://www.newdawnsoftware.com

In the resources section.

Kev

Will an optimized Quake3 based engine do?

Check out the Auriga3D project… I plan to have source code available in August once I get a full Q3 shader system worked out. I could get you the source earlier if you’d like as I’d welcome folks interested in AI to contribute… I’ve been dabbling with Simbionic so far, but that is nothing I can release open source…

http://www.auriga3d.org/