Engine sa robi spravidla v C++. Zvysok v editore ktory urobil autor enginu. Ale na takej urovni to fakt nezvladnes. Pouzi nejaky hotovy engine a nakresli si k tomu nejaku novu mapu.
P.S. a bez directx sa pod Win nepohnes takze mozes zacat studovat MSDN, o par rokov ked si to nastudujes tak zacnes programovat nieco :)