ورود

View Full Version : سوال: نحوه طراحی یک Simulator



razavi_university
چهارشنبه 22 خرداد 1387, 11:14 صبح
سلام
من می خوام یک شبیه ساز نرم افزاری برای موشک درست کنم یعنی یک آبجکت موشک بهش بدم با یکسری مقادیر (سوخت، باد،جاذبه و ...) و نحوه پرواز اون رو نشون بده
به نظر شما از چه ابزارهایی می تونم استفاده کنم؟
و یا مثلا چه GameEngin؟

ببحشید ولی من در این زمینه از بیخ عربم لطفا کامل توضیح بدین ممنون

razavi_university
دوشنبه 27 خرداد 1387, 09:54 صبح
دوستان هیچ پیشنهادی نداشتند؟
یکی مشاوره بده ببینم من باید برم روی چی کار کنم؟
سایتی، کتابی، مقاله ای . . .

sang9111
دوشنبه 27 خرداد 1387, 12:34 عصر
شما به یه رابط نرم افزاری مثل win32 نیاز دارید با یه کتاب خونه گرافیکی که می تونه directx باشه یه opengl دارید سپس با ارتباط دادن این 2 تا یه نرم افزار طراحی کنید که بسته به نوع کتاب خونه ای که انتخاب می کنید منابع مختلفی رو می تونید بخونید و کتاب هم زیاد گیر می یاد انتخاب کنید تا بهتون کتاب معرفی کنم

Nima_NF
دوشنبه 27 خرداد 1387, 20:41 عصر
باید به سراغ موتور هایی بروید که که تا جای ممکن کدباز باشند تا دردسر زیادی نداشته باشید (و در عین حال غیر قانونی هم کار نکرده باشید)، که البته کار کردن با آن ها راحت نیست و نیازمند مطالعه کتاب دارد و تقریبا اکثر کارها با کد انجام می شود، از جمله Ogre 3D

- کتاب اصلی همین موتور:
سایت آمازون : Pro OGRE 3D Programming (http://www.amazon.com/gp/product/1590597109?ie=UTF8&tag=ogre-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=1590597109)
- خود wiki سایت ogre3d اولین و بهترین مکان برای آموزش هاست (بخش Tutorials را مشاهده کنید):
http://www.ogre3d.org/wiki/index.php/Main_Page
- دفترچه برای اسکریپت ها:
OGRE Manual (http://www.ogre3d.org/docs/manual/)


اما صدها موتور بهتر از آن وجود دارد که کار ها را با استفاده از Level editor های پیشرفته برایتان ساده تر کند و فقط با اسکریپت درگیر خواهید شد و کدنویسی پیشرفته کمتری نیاز دارد، پس به سایت http://www.devmaster.net/engines بروید و موتور های تجاری را بررسی کنید که برای کارهای آموزش رایگان باشد (یا به سراغ نسخه های غیر قانونی آن ها بروید !!! )

مثلا quest3d (http://quest3d.com/) یک موتور عالی تجاری برای کارهای real-time و Simulation هست که نسخه های غیر اصل آن هم در اینترنت پیدا می شود. و همین طور سایر موارد Torque و 3D game studio و غیره...

razavi_university
دوشنبه 27 خرداد 1387, 21:59 عصر
باید به سراغ موتور هایی بروید که که تا جای ممکن کدباز باشند تا دردسر زیادی نداشته باشید (و در عین حال غیر قانونی هم کار نکرده باشید)، که البته کار کردن با آن ها راحت نیست و نیازمند مطالعه کتاب دارد و تقریبا اکثر کارها با کد انجام می شود،

اما صدها موتور بهتر از آن وجود دارد که کار ها را با استفاده از Level editor های پیشرفته برایتان ساده تر کند و فقط با اسکریپت درگیر خواهید شد و کدنویسی پیشرفته کمتری نیاز دارد، پس به سایت http://www.devmaster.net/engines بروید و موتور های تجاری را بررسی کنید که برای کارهای آموزش رایگان باشد (یا به سراغ نسخه های غیر قانونی آن ها بروید !!! )

مثلا quest3d (http://quest3d.com/) یک موتور عالی تجاری برای کارهای real-time و Simulation هست که نسخه های غیر اصل آن هم در اینترنت پیدا می شود. و همین طور سایر موارد Torque و 3D game studio و غیره...
ممنون از شما که جواب منو دادین
فعلا مشکلی با استفاده غیر قانونی از موتور ها ندارم:شیطان:
چون توی این زمینه اصلا کار نکردم می خوام از موتوری استفاده کنم که هم در مراحل اولیه ساده باشه و هم در مراحل بعدی کار بتونم باهاش حرفه ای کار کنم

Quest3D چطور موتوریه؟ آیا نسخه های غیر اصلش مشکلی ندارند؟

Nima_NF
سه شنبه 28 خرداد 1387, 12:44 عصر
در مورد اینکه Quest3D مشکلی دارد یا نه اطلاع ندارم، ولی تا حالا هر موتوری غیر اصلی که دیدم مشکل جدی داشت و اما مهم ترین مشکلی که در آینده با این سری از موتور ها خواهید داشت به روز رسانی سریع آن هاست.

اگر قرار هست که تجاری عمل کنید و از کاری که می کنید درآمد هم خواهید داشت (و ضمنا نمی خواهید از موتور های کد باز استفاده کنید)، پیشنهاد می کنم به سراغ یک Game engine تجاری ارزان قیمت بروید، که به هزار طریق می توانید آن ها را از ایران برای خرید سفارش دهید، چون کار کردن با آن ها و یادگیری زبان های اسکریپتی آن ها وقت زیادی لازم دارد، پس بهتر هست روی یک موتور کار کنید.

نمونه:
Torque Game Engine (http://www.garagegames.com/products/torque/tge/) که با 150$ می توانید آن را به همراه تمامی سورس کدهایش خریداری کنید.

3D GameStudio (http://www.3dgamestudio.com/) که به شدت از آن متنفرم، و قیمتش از 30$ شروع می شود

در هر حال کسانی که نمی خواهند پول بپردازند یا از موتور های کدباز استفاده می کنند یا موتور را خودشان با DirectX/OpenGL طراحی می کنند.

razavi_university
سه شنبه 28 خرداد 1387, 23:09 عصر
3D Game Studio رو یکی از دوستان بهم پیشنهاد کرد میتونین بگین چه مشکلاتی داره؟
از کجا میشه یه جدول مقایسه بین موتورهای مختلف رو پیدا کرد که مزایا و مشکلات هر موتور رو نوشته باشه؟

Nima_NF
چهارشنبه 29 خرداد 1387, 00:55 صبح
از نظر من 3DGameStudio موتور خیلی جدید و به روزی نیست و تکنولوزی های جدید در آن چندان وجود ندارد، مخصوصا level editor آن خیلی ساده هست. از آنجایی که هدف اولش کاربرانی هست که با برنامه نویسی آشنا نیستند(به قولی بازی سازان تفریحی) سعی کرده همه چیز را ساده نگه دارد و در همین حال پیچیده ( !؟ ) و بیشتر کارها با اسکریپت ها انجام می شود. در هر حال، همه این موتور ها مقالات و آموزش های کاملی همراه دارند.

شما باید به همان سایت devmaster.net (http://www.devmaster.net/engines) بروید و نام موتور مورد نظر را انتخاب کنید (لیست از قابلیت های آن ها یا با توجه به محبوبیت آن ها ) سپس تقریبا تمامی قابلیت های آن ها لیست شده است و در زیر آن نیز نظرات کاربران آن ها (منفی و مثبت) آورده شده. مثلا برای 3DGameStudio (http://www.devmaster.net/engines/engine_details.php?id=67)
[/URL]
بهترین راه این هست که یک نسخه Demo از بهترین ها را دانلود کنید و خودتان تست کنید ببینید که کدام برای کار شما مناسب هست و با آن راحت تر هستید.


(http://www.devmaster.net/engines/engine_details.php?id=67)
[URL="http://www.devmaster.net/engines/engine_details.php?id=67"]