Старый Quake II 1997 года - вроде в OpenSource, написан на С. На его основе сделали GoldSource (Cs 1.6, HL), а потом Source (СS Source, Half-Life 2). Так что бери его за основу и делай тоже свой.
Недавно ходил на конференцию в офис майкрософт, там проводили конференцию от Unity, могу контакты подогнать. (если ты выступаешь как индивидуальный разраб. готовся к большим скидкам)