1) Реверс-инжиниринг, чтобы понять, как код игры используется для создания игры, Затем:
2) Dll Injection чтобы управлять процессом игры напрямую, или больше реверс-инжиниринга, чтобы воссоздать действия необходимые для создания игры в своей программе.