Extensible first-person shooter in C ++?

I recently became interested in learning AI programming and how it relates to games. I am interested to see how it looks like creating an AI for playing with a first-person shooter with C ++.

So this leads me to my question. I would rather not waste time writing full FPS just to do AI design, so does anyone know about any existing projects / engines with fully functional games that I could just expand (in C ++) with AI somehow?

Thanks.

+6
source share
6 answers

You might want to start with Source or Unreal engines, and then use your bot APIs or script plugins to experiment with writing character code.

For example, there are many bots for FPS CounterStrike. Alien Swarm also comes with source code as part of its SDK, so you can start with AI there and modify them.

+3
source

You can download the source code for this:

http://sauerbraten.org/

And try expanding the Single Player mode, adding new enemies with different AIs or something like that.

+3
source

BZFlag ( Wiki site ) is another such fps.

0
source

This Wikipedia link has a list of various (free and open source) 3D engines.

http://en.wikipedia.org/wiki/List_of_game_engines

0
source

I personally would recommend the Retaliation Mechanism. It is open source and specially designed for first person shooters.

0
source

Crysis' Cryengine is the best of all FPS genres, and he really needs someone to make Bots for him. I am sure that this is C ++, and if you can then, you really will go very far and be in demand. it's free

Either this or the UDK - Unreal Developer Kit - free - OOP structured engine I think (sorry I'm not a coder - just an artist and a writer. :)

Good luck.

0
source

Source: https://habr.com/ru/post/893330/


All Articles