Вот разрабатывал движок для онлайн тдс на basicmmorpg. Из особенностей стоит отметить: 
 - Красивые эффекты прицела, выстрела, дождя; 
 - Использование спрайтов из внешних файлов; 
 - Появляющиеся и умные враги; 
 - Можно убивать реальных игроков; 
 - Выпадание оружия, магазинов, аптечек из врагов и игроков; 
 - С прокачкой уровня герой бегает и стреляет быстрее; 
 - Ну и маленький баг с пулями, который сами исправите).  Думаю кого-нибудь понадобится такая вещь. В исходниках много комментариев, легко разобраться и сделать по своему. Удачи. 
 ИСХОДНИК