Dedicated HL2DM Player Uses Machine Learning to Create Bot

12203_1.jpeg

Roman Bityutskiy is in the process of developing a bot that plays the beloved first-person shooter Half-Life 2: Deathmatch. Unlike what you could expect for a bot in an older game, this bot does not utilize the game engine, cache or memory.

It was built using IgaoGuru's CS:GO Sequoia neural network for player detection & Alzaib's GTA 5 self-driving car neural network for pathfinding. It relies only on screen-shots of the game for input and uses machine learning & computer vision to autonomously move, aim, shoot, reload & respawn.

Some of the bot's features are listed below and featured in the video Roman has provided. If you would like to keep up to date on the development of this bot, keep an eye on the project's github: https://github.com/r0man-b/Half-Life-2-AI.


Bot Features
  • Intelligently navigates the environment.
  • Detects & avoids obstacles.
  • Recognizes valid pathways.
  • Efficiently detects enemies & shoots on target.
  • Utilizes weapon alt-fire when available.
  • Zooms in scoped weapons.
  • ... and much more!

Be sure to like and a comment to show Roman and the HL2DM community some support.

News Discussion (5)

View As Forum Thread
  • feedays
    Roman is a good dude. I hope this lands him a good gig. Best of luck!!
  • ubetcha
    It's super impressive to me. Back in the day if you wanted bot support, you had to put path nodes in your level or they would just spawn and sit there until you got into it's line of site.

    This makes me wonder if those "Are you a human" tests really work or just here to annoy us?
  • ryker
    Roman POV:


    *insert trollface here*