خب!!

قبل از اینکه به صورت خیلی عمیق وارد بررسی دایرکت بشیم لازمه که ببینیم چه چیزای رو باید قبل از اون بدونیم!

اول برای اینکه شما قادر باشید تا نرم افزار یا بازی بسازید باید حداقل یکی از زبان های #C یا ++C یا VB را باید بلد باشید .

دوم اینکه باید با محیط برنامه نویسی Visual Studio آشنایی کافی داشته باشد.

سوم ،ریاضیات مهم ترین بخش ساخت شبیه ساز ها و بازی هاست، اگر کسی درک خوبی از مفاهیمی همچون مثلثات ، ماتریس ها ، هندسه تحلیلی ، هندسه و دیفرانسیل و انتگرال داشته باشه خیلی راحت می تونه موفق باشه. اینم باید بگم که ممکن است در سطوح پیشرفته با مفاهیمی مثل کرل ، دیورژانس ، گرادیان، لاپلاس ، فوریه ،معادله پواسون وحتی معادلات دیفرانسیل جزئی برخورد کنید.
ولی برای شروع درک کافی از مثلثات ، ماتریس ها و هندسه تحلیلی کافیه.