PDA

View Full Version : سوال: شروع دایرکت ایکس 9



SiamakDirectx
شنبه 27 مهر 1387, 14:04 عصر
من به ساخت بازی های کامپیوتری علاقه دارم و میخواهم کار با دایرکت ایکس 9 را شروع کنم:لبخند:
بهترین زبان برنامه نویسی برای باری سازی کدام است و
یک سایت خوب برای شروع دایرکت ایکس 9:لبخندساده:

kochol
شنبه 27 مهر 1387, 23:52 عصر
سلام
بهترین زبان برای این کار سی پلاس پلاس است.
این سایت هم اموزش های خوبی داره
http://www.two-kings.de/tutorials/dxgraphics/

Nima_NF
یک شنبه 28 مهر 1387, 14:18 عصر
این سایت هم آموزش های خوبی دارد:
http://www.directxtutorial.com/Tutorial9/tutorials.aspx

فقط اکثر این سایت ها روش ها و رندر آن ها به صورت fixed function هست، بهتر هست برای اینکه در آینده بیشتر به کارتان بیاید به دنبال programmable pipeline هم بروید، یعنی HLSL برای نوشتن shader.

salehbagheri
دوشنبه 29 مهر 1387, 22:11 عصر
آيا بازيهاي Crysis، Assassin، PES 09، NFS PS رو به همين ترتيب مي سازند؟ (تصور كن! براي يك بازي 15 گيگي حداقل 2 يا 3 گيگ بايد كد نوشت)

چون كه اينجوري صدسال بايد وقتشون رو صرف ساختنش بكنند! آيا راه منطقي تري وجود نداره؟

kochol
سه شنبه 30 مهر 1387, 00:29 صبح
سلام

بله این بازی ها رو هم به همین صورت می نویسند بعد 2 تا 3 گیگ کد کی گفته باید بنویسی تو 10 مگ کد بزن اگه گرافیک موتورت در حد crysis نشد یا بالاتر.

راه از این منطقی تر نیست.

Nima_NF
سه شنبه 30 مهر 1387, 00:36 صبح
آيا بازيهاي Crysis، Assassin، PES 09، NFS PS رو به همين ترتيب مي سازند؟ (تصور كن! براي يك بازي 15 گيگي حداقل 2 يا 3 گيگ بايد كد نوشت)

چون كه اينجوري صدسال بايد وقتشون رو صرف ساختنش بكنند! آيا راه منطقي تري وجود نداره؟
واقعیت این است که بله، آن ها چند سال وقت خود را صرف نوشتن کدها می کنند.(البته نه 100 سال!)
بازی ها مستقیما فقط با کد ساخته نمی شوند، بلکه یک موتور بازی (یا به طور ساده یک نرم افزار ساخت بازی) می سازند (البته با همان کدنویسی) که قابلیت های مورد نیاز بازی مورد نظرشان را برآورده کند و آن شرکت برای سال های بعد به جای از نو نوشتن آن، معمولا فقط قابلیت های جدید به آن اضافه می کند و یک بازی جدید عرضه می کند. موتور CryENGINE برای بازی crysis از همین نمونه هاست.
شرکت هایی که چنین موتور هایی می سازند علاوه بر پولی که از فروش بازی بدست می آورند، از طریق فروش خود موتور نیز درآمد بالایی خواهند داشت. پس این وقت، بسیار ارزشمند است.

ضمنا همه این شرکت ها خودشان موتور طراحی نمی کنند بلکه در بسیاری از موارد مصرف کننده هستند، یعنی یک موتور حرفه ای تجاری را تهیه می کنند و فقط بر روی طراحی ها و طراحی مراحل و به هم پیوستن آن ها در موتور می پردازند. مثل بازی harry potter

پس شما اگر نمی خواهید چندان درگیر کدنویسی شوید به سراغ یکی از همین موتور های رایگان یا تجاری بروید.