Кстати, исходный код Half-Life 1 уже много лет лежит на GitHub –
https://github.com/ValveSoftware/halflife. Я как-то еще в университете выгружал эти исходники и смотрел, что я могу сделать. Узнал, что на самом деле боты в Half-Life – конечные автоматы. Больше ничего, там сложно (почти 300 тысяч строчек на плюсах, вам не кажется) – на скриншоте статистика от scc об этом репозитории.