بازی ساز تخصصی ترین تارنمای آموزش ساخت بازی دو بعدی سه بعدی و طراحی بازی در ایران - Content
                            xaitMap اکنون از Unity پشتیبانی می کند                          نسخه جدید موتور NeoAxis منتشر شد                          پیام نوروزی محمد غضنفری به تمام علاقه مندان به دانش ساخت بازی در سال 91                          معرفی کتاب 1001 video games you must play before you die                          رونمایی از دو کتاب با محوریت تولید ابزارهای ساخت بازی                          مستند بنیاد بازی یا بازی بنیاد                          مستند معرفی اسکنر سه بعدی
 
ورود به تارنما
نام کاربری

رمز عبور

چنانچه تاکنون عضو این سایت نشده اید می توانید با تکمیل فرم مخصوص عضویت به جمع کاربران این سایت بپیوندید و از امكانات مخصوص كاربران استفاده نمائيد .

جستجو



منوی اصلی
لینکهای سریع
دیگر بخشها
بخش کاربری
مطالب سایت
بخش خبری
امکانات سایت

Google Translation
Translation

وضعیت آنلاین
در حال حاضر 50 مهمان و 1 کاربر در سایت حضور دارند .

خوش امديد ، لطفا جهت عضویت در سایت فرم مخصوص عضویت را تکمیل نمائید .

پیغام کوتاه
ارشيو پيغام کوتاه   

 

آخرین ارسالها
کل موضوعات 637
کل ارسال ها 3072
کل بازديد ها 449028
کل پاسخ ها 2435
کل اعضا 2093
آخرين 20 ارسال انجمن

بازی شاهزاده ی یتیم
ارسال شده توسط whitetiger در مورخه : شنبه، 30 ارديبهشت ماه ، 1391

سوال و جواب در مورد udk
ارسال شده توسط sadaf در مورخه : شنبه، 30 ارديبهشت ماه ، 1391

گردهماییه بازی سازان در تهران ( 5 شنبه 21 اردیبهشت ساعت 9 تا 12 )
ارسال شده توسط admin در مورخه : جمعه، 29 ارديبهشت ماه ، 1391

کدنویسی عملکرد اسلحه و گلوله در یونیتی
ارسال شده توسط imantexas در مورخه : جمعه، 29 ارديبهشت ماه ، 1391

آموزش فارسی ساخت تبر در تری دی مکس
ارسال شده توسط AliGamer در مورخه : پنجشنبه، 28 ارديبهشت ماه ، 1391

معرفی اعضا
ارسال شده توسط whitetiger در مورخه : دوشنبه، 25 ارديبهشت ماه ، 1391

کتاب جدید اموزشی Unity 3D Game Development by Example Beginner's Guide
ارسال شده توسط candc در مورخه : دوشنبه، 25 ارديبهشت ماه ، 1391

سوال و جواب در مورد یونیتی
ارسال شده توسط mnkh97 در مورخه : شنبه، 16 ارديبهشت ماه ، 1391

از تو دستور از Unity اجرا!
ارسال شده توسط admin در مورخه : جمعه، 15 ارديبهشت ماه ، 1391

منبعی برای برنامه ها طراحی بازی؟؟؟
ارسال شده توسط admin در مورخه : چهارشنبه، 13 ارديبهشت ماه ، 1391

خط شروع طراحی بازی کجاست؟؟؟
ارسال شده توسط admin در مورخه : يكشنبه، 10 ارديبهشت ماه ، 1391

مجموعه ی بی نظیر فیلم های آموزشی(پایه گذاری بازی)
ارسال شده توسط PRINCE_OF_PERSIA در مورخه : يكشنبه، 10 ارديبهشت ماه ، 1391

صد هزار تومان برای چند سوال ساده در ارتباط با gui
ارسال شده توسط admin در مورخه : شنبه، 9 ارديبهشت ماه ، 1391

بنیاد بازی‌های رایانه‌ای دروازه بازی‌های مخرب‌خارجی
ارسال شده توسط admin در مورخه : جمعه، 8 ارديبهشت ماه ، 1391

معرفی انجمن جدید بازی سازی
ارسال شده توسط YAHYAKING در مورخه : پنجشنبه، 7 ارديبهشت ماه ، 1391

Chase Game
ارسال شده توسط candc در مورخه : سه شنبه، 5 ارديبهشت ماه ، 1391

اتمام نظرسنجی مشکلات فنی بازی های ایرانی در کدام قسمت بیشتر است
ارسال شده توسط admin در مورخه : شنبه، 2 ارديبهشت ماه ، 1391

بزرگترین منبع بافت مناسب ساخت بازی و انیمیشن
ارسال شده توسط 3dmotion در مورخه : پنجشنبه، 31 فروردين ماه ، 1391

اشیا با بافت نرم
ارسال شده توسط admin در مورخه : دوشنبه، 28 فروردين ماه ، 1391

آموزش مقدماتی کد نویسی در یونیتی
ارسال شده توسط mis-sheyda در مورخه : يكشنبه، 27 فروردين ماه ، 1391

تالار گفتمان جستجو

لینکدونی تارنما

آزمایشگاه بازی

وبلاگ نوجوان بازی ساز مستقل

مجله ایتترنتی بازی تست

سایت خبری بازی های رایانه ای

Animation Data Magazine

مرجع ویدئویی گیم ایران

بازی های آنلاین

مرجع تخصصی برنامه نویسی

بنیاد ملی بازی های رایانه ای

واقعیت مجازی

ستاد ویژه توسعه فناوری نانو

مقالات سه بعدی و برنامه نویسی

وبلاگ محمد غضنفری

خوانسار شهر زیبایی ها

مرجع فارسی موتور Unity

IranCG



وضعیت یاهو
OFFLINE

 
برای شروع ساخت بازی باید از کجا شروع کرد؟ قسمت دوم
در این مقاله ما به صورت کامل به بررسی عزیزانی که می خواهند وارد صنعت توسعه بازی در ایران بشوند می پردازیم.



بسم الله الرحمن الرحیم





نویسنده مقاله: محمد غضنفری





این مقاله قسمت دوم می باشد برای مطالعه قسمت اوّل بر روی اینجا کلیک کنید.


فهرست
NeoAxis
Leadwerks
visual3d.net
Panda3D
Blender
Unity
C4
Dark Basic Pro
نیاز به پشتیبانی



NeoAxis www.neoaxisgroup.com

موتور NeoAxis توسط یک گروه روسی و برای ساختن تمامی سبک های بازی و همچنین صحنه های سه بعدی و حتی حقیقت مجازی طراحی گردیده است. این موتور بسیار راحت و انعطاف پذیر طراحی شده است. بدلیل سیستم های منطقی ساختار و اتصال منطق بازی در این موتور به سادگی انجام می گیرد. ابزارهای همراه این موتور نوشتن منطق بازی را بسیار راحت می کنند و می توان ظرفیت بازی ها را طوری ساخت که کاملاً منعطف باشند. ویرایشگر محله و منبع (Resource, Map Editors) شما کاملاً انعطاف پذیر می باشد. استفاده از قدرت، سرعت و آسودگی زبان C# و .NET و پشتیبانی از زبان های .NET همگی نشان از یک موتور نسل جدید پرقدرت برای ساخت بازی را دارد. ناگفته نماند که رندرگر این موتور همان موتور OGRE می باشد که پیرامون قدرت این ندرگر اندکی قبل توضیحاتی ارائه دادیم. طراحی این موتور به سبک شی گرا می باشد. از اسکریپت نویسی با قوانینی شبیه زبان C# استفاده می کند. برای فیزیک فقط از دو تکنیک Collision Detection, Rigid Body استفاده می کند امّا قابلیت کاربرد و استفاده از هر دو موتور فیزیکی معروف Physx و Open Dynamic Engine را دارا می باشد. نورپردازی در این موتور به سبک جدید و حرفه ای Per vertex و با قابلیت گذاشتن بی نهایت نور در صحنه می باشد. سایه زنی در این موتور به سه سبک Shadow Mapping, Projected planar, Shadow Volume انجام می شود که قابلیت تولید سایه هایی بصورت Shadow maps, Soft shadows, Self shadows, Stencil shadows را دارا می باشد. برای بافت زنی از تکنیک هایی نظیر Multi-texturing, Bumpmapping, Normalmapping, Mipmapping, Volumetric, Projected, Parallax mapping, Cubemap reflections می توان استفاده نمود.برای شیدر نویسی به صورت Pixel (یا ) و Vertex می توان از زبان های سطح پایین همچون اسمبلی و یا زبان های سطح بالا نظیر cg یا DirectX9 HLSL و زبان GLSL استفاده نمود. این موتور از سیستم مدیریت صحنه ای با نام Octrees استفاده می کند که این سیستم قابلیت هایی همچون Occluders ، سیستم پرتال این موتور می تواند همزمان در بازی مابین محیطهای درونی (همچون نمای داخل یک خانه) و بیرونی (همچون چشم اندازها و مناظر بزرگ) انتقال پیدا کرد. برای صدا از صدا های سه بعدی پشتیبانی کرده و همچنین قابلیت ترکیب با سیستم های صوتی نظیر FMOD و DirectSound را دارد. ضعیف ترین بخش این موتور قسمت هوش مصنوعی آن است که فقط می توان از مسیریابهای محدود در شبکه توری  استفاده نمود. این موتور چند نسخه دارد که نسخه غیرتجاری آن بصورت رایگان ارائه شده است و فقط به صورت محدود قسمت هایی از منبع موتور را به شما ارائه می کند. مجوز Indie با 99 دلار فقط کدهای دمو این موتور را به صورت کامل ارائه می کند و مجوز Commercial با 499 دلار علاوه بر ارائه کدهای نسخه دمو کدهای ویرایشگرهای مرحله و منابع را هم ارائه می کند. همچنین نسخه ای با عنوان نسخه Source و با قیمت 9.999 را دارا می باشد که این نسخه کل منبع و کدهای موتور را در اختیارتان قرار می دهد.
Leadwerks www.leadwerks.com
موتور leadwerks یک موتور سه بعدی با کیفیت بالا در رندر، صدا و فیزیک برای ساختن محیط های Real Time شبیه سازی و بازی می باشد. این موتور در ابتدا از یک قابلیت بسیار ابتدایی و کیفیت به سبک AAA طراحی و منتشر گردید. این موتور از یک پردازش سلسله مراتبی برای نور و فیزیک استفاده می کند. و از سایر موتورها و محصولات این سبک بسیار سریع تر این کار را انجام می دهد. شیوه کاری این موتور به این صورت است که شما با هر تغییر مانند انداختن سایه و رندر آن باید یک بروز آوری نمایید. و این می تواند ادامه کار را برای شما سخت کند. به خاطر همین این کمپانی از تمامی قابلیت های نرم افزار 3D World Studio برای موتور leadwerks پشتیبانی کرده و کاربران این موتور می توانند از این نرم افزار به عنوان یک ویرایشگر مرحله استفاده نمایند. هیچ واسطه ای میان نرم افزار 3D World Studio و موتور leadwerks وجود ندارد و همچنین نیازی به کامپایل مرحله وجود ندارد. موتور leadwerks خیلی راحت می تواند فایل های 3D World Studio را بارگذاری نماید. طراحان مرحله می توانند یک صحنه را در نرم افزار 3D World Studio تولید و در موتور leadwerks اجرا نمایند این نرم افزار با همکاری کمپانی The Game Creators ساخته شده است. البته لازم به ذکر است که در نسخه 2.1 این موتور یک ویرایشگر قدرتمند به نام Sandbox به این موتور افزوده شده که بسیار حرفه ای و در یک محیط کاملاً Real Time می توان مراحل را ساخت. این ویرایشگر آنقدر قدرتمند است که آدم در حین کار با آن به یاد ویرایشگر مرحله موتور Cry که با همین نام هم در اختیار ماد سازان این موتور قرار گرفته است می اندازد. از جمله ویژگی های خوب این ویرایشگر قابلیت نمایش و رندر بلادرنگ نورها در ویرایش حتی در حال حرکت منابع نوری توسط آن می باشد. این موتور به صورت منبع باز ارائه نمی شود و برنامه نویسها نمی توانند هیچ تغییر اساسی در موتور انجام دهند امّا این موتور دارای یک زبان اسکریپتی درونی با نام Leadwerks script می باشد که کار و استفاده از آن بسیار راحت و ساده می باشد. در نسخه دوّم این موتور قابلیت هایی نظیر تغییراتی در سیستم نورپردازی و اجرای تکنیک هایی نظیر اجرای سایه صاف متحرک (Soft Shadow Dynamic) و اجرای 12 نور متحرک همزمان در صحنه و با سرعت خوب همچنین اجرای تکنیک های پیشرفته سایه زنی و فابلیت ساختن عوارض زمین به بزرگی 33 میلیون مثلث را می توان اشاره نمود.
از لحاظ فنی این موتور از API گرافیکی OpenGL استفاده می کند. در فیزیک از موتور فیزیکی Newton استفاده می کند و قابلیت اجرای تکنیک های فیزیکی نظیر Collision Detection, Rigid Body, Vehicle Physics را دارد. نورپردازی در این موتور به سه سبک Per-pixel, Volumetric, Radiosity می باشد. و از انواع نورهای نقطه ای، جهت دار و موضعی پشتیبانی می کند. از سایه صاف متحرک پشتیبانی می کند و همچنین می توان میزان کیفیت shadow map را کنترل کرد. در بافت زنی از تکنیک های Bump mapping و Mip mapping پشتیبانی می شود. همچنین از تکنیک های normal mapping و parallax mapping به علاوه قابلیت دادن میزان انعکاس درخشش (specular) را دارا می باشد. هوش مصنوعی این موتور هم با استفاده از زبان اسکریپتی درونی این موتور نوشته می شود.
برای مدیریت صحنه از سیستم های Octrees, Occlusion Culling, PVS, LOD استفاده می کند. برای ساختن عوارض زمین تا 33 میلیون مثلث را پشتیبانی می کند. البته ناگفته نماند که کمپانی GarageGames سازنده موتور Torque Game Engine بعد از ساخت نسخه اخیر خود اعلام کرده است که ساخت عوارض در این موتور تا آنجا که فضای دیسک سخت شما حافظه داشته باشد انجام پذیر است و بنابر این 33 میلیون مثلث چیز زیاد بزرگی در ساخت عوارض نیست و نمی توان این موتور را بهترین موتور در این زمینه دانست. در زمینه صدا از صدای سه بعدی OpenAL استفاده کرده و هر دو فرمت صوتی معروف WAV و OGG را پشتیبانی می کند. بزرگترین انتقادی که از نظر تحلیلگران به این موتور شده این بوده که این موتور علاوه بر ندادن منبع (Source) اصلی موتور به کاربرانش از ویژگی ها و قابلیت های بسیار ضعیفی پشتیبانی می کند و بیشتر به یک رندرگر شبیه است تا یک موتور. چرا که این موتور نه هوش مصنوعی درست و حسابی دارد و نه از فیزیک خوبی برخوردار است. و از موتور فیزیکی Newton استفاده می کند که این موتور تکنیک ها را خوب امّا بسیار آهسته اجرا می کند. همچنین این موتور فقط از سیستم عامل Windows پشتیبانی می کند و هیچ Platform و سیستم عامل و کنسول دیگری را پشتیبانی نمی کند. سازنده این موتور به کاربران موتورش اعتماد نمی کند و اصل منبع موتور را به آنها نمی دهد و ممکن است در میانه راه شما با پیام خطای ناشی از اشتباه ساختار موتور برخورد نمایید. آنوقت چه کار خواهید کرد؟
نسخه دوم این موتور تنها با یک مجوز و با قیمت 150 دلار فروخته می شود.

visual3d.net www.visual3d.net/game-engine
مسلماً با ظهور پدیده ای به نام XNA از کمپانی بزرگ مایکروسافت موتورهای بسیاری تحت زبان نوپای  و با استفاده از قدرت XNA ساخته شده اند. که موتور visual3d.net هم یکی از این موتورها می باشد. با کمک این موتور می توانید تحت سیستم عامل Windows و کنسول Xbox360 بازی بسازید. این موتور به هنرمندان و برنامه نویسان برای ساختن سریع بازی ها و حقیقت مجازی کمک می کند. API گرافیکی آن همانطور که مشخص است DirectX می باشد. برای اسکریپت نوسی هم می توان از هرکدام از زبان های .NET CLR یعنی C#, VB.NET, IronPython, Lua.NET استفاده نمود. ابزارهای بسیار کاملی از جمله Model Editor, Material Editor, Animation Editor, Earth Builder, Object Editor, Particle Editor, Behavior Editor, Time Line Editor در این موتور است.  همانطور که می دانید یکی از نقوص XNA نبود ابزارهای کاربردی است که این موتور به بهترین نحو توانسته این نقص را با ابزارهایش جبران نماید. پیرامون فیزیک از چندین تکنیک Collision Detection, Rigid Body, Vehicle Physics پشتیبانی می کند. همچنین برای سایه زنی از تکنیک Shadow Mapping استفاده می کند. در حوزه بافت زنی از تکنیک های Multi-texturing, Bump mapping, Mip mapping, Volumetric, Projected, Procedural استفاده می کند. پیرامون شیدر نویسی هم تکنیک های Parallax, Steep Normals, Bumps, Transparencies, Reflection Maps, Specular Maps بصورت درونی داخل ساختار این موتور گذاشته شده است. و همچنین این موتور دارای وصله ای برای افزودن شیدرهای شما با زبان hlsl و فرمت fx می باشد. همچنین یک مساله جالب توجه دیگر این است که می توانید شیدرها را در زبان C# با استفاده از #SL تولید کنید!!! همچنین این موتور از چهار سیستم مدیریت صحنه Portals, Octrees, Occlusion Culling, LOD استفاده می کند. برای جلوه های ویژه می توان از تکنیک های Environment Mapping, Lens Flares, Billboarding, Particle System, Depth of Field, Motion Blur, Sky, Water, Fire, Explosion, Decals, Fog, Weather, Mirror: در این موتور استفاده نمود. در صدا هم از صدای سه بعدی استفاده می کند. در حوزه هوش مصنوعی می توان از چندین تکنیک مسیریابی، تصمیم گیری و... استفاده نمود. نمونه کدهای هوش مصنوعی همراه با منبع کدها ارائه می گردد. یکی از مزایای این موتور این است که منبع کدهای خود را هم ارائه می دهد. این موتور در چهار مجوز Enterprise, Professional, Indie, Student ارائه می شود.
Panda3D www.panda3d.net
Panda3D یک موتور رندرگر قدرتمند برای سیستم عامل های Windows, Linux, SunOS می باشد. هسته این موتور توسط زبان C++ نوشته شده است امّا برای اسکریپت نویسی از زبان محبوب  Python استفاده می کند. در حقیقت این موتور بهترین موتور برای علاقه مندان به زبان Python در ساخت بازی می باشد. امّا به هر حال این موتور می تواند با این زبان یا بدون این زبان استفاده شود. امّا شاید این سوال پیش بیاید که زبان Python چیست؟ Python یک زبان همه منظوره سطح بالا می باشد. و فلسفه طراحی این زبان بر اهمیت خوانایی کد می باشد. البته همانطور که گفتم این موتور بیشتر برای علاقه مندان به زبان Python طراحی شده امّا از لحاظ فنی قابلیت و امکانات بسیار کم و محدودی دارد. در فیزیک از یک موتور فیزیکی بسیار پایه ای استفاده می کند که فقط قابلیت اجرای تکنیک Collision Detection را دارد. نورپردازی آن به صورت بسیار محدود و با استفاده از تکنیک Per-vertex می باشد. برای تکنیک های بافت زنی هم فقط قابلیت متحرک سازی بافت ها را دارد و برای این کار از فرمت های ویدیویی AVI, MPG, MOV پشتیبانی می کند. برای شیدر نویسی از زبان Cg پشتیبانی می کند. و برای جلوه های ویژه هم قابلیت اجرای محدود سیستم های ذره ای و مه را دارد. در کل این موتور در برابر فناوری های روز استفاده شده در سایر موتورها حرفی برای گفتن ندارد. امّا مزیتی که دارد این است که کاملاً رایگان و به صورت منبع باز ارائه می شود.
Blender www.blender.org
Blender یک مدلساز سه بعدی، رندرگر، پویانما ساز و سیستم توسعه محیط های Real Time برای بازی ها  و شبیه سازها است که به صورت منبع باز (Open Source) ارائه می شود. API گرافیکی مورد استفاده شده در این موتور OpenGL می باشد. یکی از مزایایی که این موتور نسبت به سایر موتورها دارد این است که بهترین ابزار را برای مدلسازی در اختیار شما قرار می دهد. زبان اسکریپتی این موتور هم زبان  می باشد که می تواند برای کنترل انواع قسمت های حساس و همچنینی هوش مصنوعی بازی استفاده شود. در حوزه فیزیک این موتور هم همچون سایر موتورها از چند تکنیک پایه ای Collision Detection, Rigid Body, Vehicle Physics پشتیبانی می کند. نورپردازی در این موتور به دو شیوه  انجام پذیر است و در عین حال از تمامی سبک های نوری  پشتیبانی می کند. که دربردارنده شفافیت، پویانمایی و بازتاب نقش بافت می باشد. برای سایه زنی از تکنیک Shadow Mapping استفاده می کند. برای بافت زنی هم فقط از دو تکنیک Multi-texturing, Bump mapping پشتیبانی به عمل می آورد. نکته مهم اینجاست که این موتور در حقیقت یک نرم افزار مدل سازی بوده است که بعداً تکامل یافته و به موتور تبدیل شده و نواقصی را هم برای ساخت بازی دارد. به عنوان مثال هنوز کسی نمی داند برای مدیریت صحنه از چه سیستمی استفاده می کند. اکثر نمونه کارهایی که توسط این موتور ارائه شده از پیش رندر شده بوده و به خاطر همین هم کارهای زیبا و جالبی از آب درآمده است. امّا آیا همین مدل ها با این زیبایی را می توانند با سرعت فریم بالا در یک محیط Real Time نمایش دهند. البته یکی از مزایایی که دارد این است که به صورت رایگان و به صورت کاملاً منبع باز ارائه می شود که این در نوع خودش بسیار عالی و خوب است. این موتور اصلاً با استقبال خوبی از توسعه دهندگان بازی مواجه نشده است و بیشتر توجه هنرمندان را جلب کرده است. از نظر اکثر تحلیلگران Blender فقط یک نرم افزار مدلساز است. و قابلیت های خوبی برای ساخت بازی نمی دهد. حتی به گفته برخی ها تمام کارها با چند کلیک موشواره انجام می گیرد و انگار همه چیز از پیش برای ساخت بازی انجام شده و ما فقط همچون یک ربات چندین چیز را به هم متصل می کنیم. درست مانند FPS Creator که به صورت Wizard از کاربرانش فقط یک ربات دست آموز ساخته است. در کل گزینه خوب و مناسبی برای ساخت بازی به نظر نمی رسد.
Unity www.unity3d.com
موتور Unity یک موتور سه بعدی تجاری برای سیستم عامل Mac می باشد. این موتور یکی از گزینه های بسیار عالی برای توسعه دهندگان سیستم عامل Mac می باشد که توسط آن می توانند برای این سیستم عامل بازی بسازند. همچنین اگر نسخه Pro این موتور را هم داشته باشند می توانند بازی شان را در سیستم عامل Windows هم اجرا نمایند. همچنین قابل توجه طرفداران زبان محبوب و مشهور Java این موتور از این زبان برای اسکریپت نویسی اش به صورت کامل پشتیبانی می کند. در بخش فیزیک این موتور در حالت پایه از چند تکنیک Collision Detection, Rigid Body, Vehicle Physics استفاده می کند. امّا قابلیت ترکیب با موتور Physx و اجرای تکنیک های فیزیکی این موتور را هم دارا می باشد. برای سایه زنی از تکنیک  استفاده می کند. این تکنیک قابلیت هایی از جمله انداختن سایه هلی گلوله ای، سایه های صاف متحرک به صورت کاملاً Real Time و... را دارا می باشد. برای بافت زنی از تکنیک هایی نظیر Bump mapping, Procedural استفاده می کند. برای شیدر نویسی از  و  به صورت کامل پشتیبانی می کند و در عین حال از دو زبان  و هم پشتیبانی می کند. همچنین  دارای یک کتابخانه وسیع شامل 40 کد شیدر می باشد که دربردارنده اجرای تکنیک هایی نظیر Lit, Diffuse, Glossy, Bumped, Bumped Specular, Reflective, Self-illuminating, a Toon و 9 شیدر متفاوت برای سیستم های ذره ای می باشد. برای بارگذاری مدل های سه بعدی از فرمت های نرم افزارهایی نظیر Cinema 4D, Maya, Cheetah3D, Blender و از تمام فرمتهای Collada, FBX, 3DS, OBJ پشتیبانی به عمل می آورد. همچنین برای جلوه های ویژه هم از تکنیک هایی نظیر Particle System, Motion Blur, Sky, Water, Mirror می توان استفاده نمود. و در حوزه صدا از صدای دو بعدی و سه بعدی پشتیبانی به عمل می آید و برای هوش مصنوعی هم می توان از زبان اسکریپتی آن استفاده نمود. این موتور دو مجوز دارد که در هر دو مجوز هم منبع کامل موتور را در اختیار کاربران قرار نمی دهد و بنابر این موتور  یک موتور منبع باز (Open Source) نمی باشد. قیمت مجوز Indie 200 دلار و مجوز Pro 1500 دلار می باشد.
C4 www.terathon.com/c4engine/index.html
این موتور هم یک موتور کامل برای ساخت بازی می باشد. که از صدای سه بعدی گرفته تا ارتباطات شبکه و مدیریت حافظه و منابع و... را در خود دارد. البته این موتور زبان اسکریپتی خاصی ندارد و به صورت گرافیکی اسکریپت ها کنترل می شود. برای فیزیک از تکنیک های Collision Detection, Rigid Body استفاده می کند همچنین قابلیت کنترل شخصیت ها و شبیه سازی پارچه و سطح سیال به صورت Real Time را دارد. برای نورپردازی از شش تکنیک نورپردازی Per-vertex, Per-pixel, Light mapping, Radiosity, Gloss maps, Anisotropic به صورت همزمان استفاده می کند که در نوع خودش قابل توجه است. از نورهای متحرک سراسری، نقطه ای و مرکزی پشتیبانی می شود. قابلیت بازتاب درخشش Gloss-mapped و Ambient radiosity وجود دارد. برای سایه زنی از سه تکنیک Shadow Mapping, Projected planar, Shadow Volume استفاده می کند. تمام سایه ها به صورت کاملاً Real Time و در یک مقیاس سراسری رندر می شوند. برای بافت زنی از تکنیک های Multi-texturing, Bump mapping, Mip mapping استفاده می شود. همچنین می توان از تکنیکهای parallax mapping, Emission/glow maps, Horizon mapping, Realistic water shading استفاده نمود. از سه سیستم مدیریت صحنه Portals, Occlusion Culling, LOD استفاده می نماید. برای جلوه های ویژه هم از تکنیک های Environment Mapping, Lens Flares, Billboarding, Particle System, Motion Blur, Sky, Water, Fire, Decals, Fog, Mirror, Cube environment mapping, Environment-mapped bump mapping, Fully extensible particle systems, Surface markings on arbitrary geometry, Bump-mapped, surface markings, Real-time fire and electrical effects, Transparent warping effects, Bumpy reflection and refraction, Postprocessed glow, Fog volumes, Full-scene cinematic motion blur, Interactive in-game interface panels استفاده می کند. برای شبکه از پروتکل استاندارد UDP/IP استفاده می کنند. و در حوزه صدا هم از صدای سه بعدی و دو بعدی به همراه برخی جلوه های و تکنیک های خاص صوتی پشتیبانی به عمل می آید.

Dark Basic Pro www.darkbasicpro.thegamecreators.com
این موتور هم یک بسته کامل و حرفه ای توسعه بازی با استفاده از زبان Basic می باشد. این موتور به راحتی می تواند بسیار از تکنولوژی هایی که در بازی های چندین سال پیش و با استفاده از تکنولوژی DirectX9 ساخته می شد را برای شما پیاده سازی کند. همانطور که متوجه شدید API گرافیکی این موتور DirectX می باشد. این موتور به دلیل آسان بودن رابط کاربری طرفداران زیادی را از جمله در کشور ما جلب نموده است. امّا از لحاظ امکانات و کیفیت و قابلیت حرف گفتنی در برابر سایر رقبای قدرتمند خودش ندارد. به خصوص این که کمپانی سازنده آن  با ارائه بسته جدیدی تحت عنوان DarkGDK از این موتور که با زبان قدیمی و از دور افتاده Basic کار می کرده است به سمت زبان C++ کوچ کرده و تقریباً عمر این موتور هم همچون زبان Basic برای بازی سازان به پایان رسیده است. فیزیک این موتور فقط از تکنیک Collision Detection پشتیبانی می کند. البته در سال گذشته و در توافقی که بین دو کمپانی Nvidia و The Game Creators انجام پذیرفته موتور Physx برای ارتقای بخش فیزیکی این موتور به آن اضافه گردیده و تمامی پیش نمایش های موتور Physx برای نمایش قدرت آن توسط موتور Dark Basic Pro رندر و نمایش داده شده است. احتمالاً همین سادگی بیش از حد موتور  باعث گردیده تا کمپانی  نمونه هایش را با این موتور نمایش دهد تا بیشتر قدرت فیزیکی موتور خودش نمایش داده شود چرا که اگر این کار را در یک موتور قدرتمند و با کیفیت عالی انجام می داد قدرت گرافیکی موتور حواس کاربر را پرت می کرد. برای نورپردازی از دو تکنیک Per-vertex, Light mapping استفاده می کند و قابلیت ساختن سه نوع نور نقطه ای، سراسری و مستقیم را دارد. برای سایه زنی از تکنیک Shadow Volume استفاده می کند. برای بافت زنی از تکنیک هایی نظیر Multi-texturing, Bump mapping, Mip mapping استفاده کرده و از بافت هایی با فرمت BMP, JPEG, PNG, DIB, TGA پشتیبانی می کند. برای مدیریت صحنه از تکنیک هایی نظیر BSP, Occlusion Culling, PVS استفاده می کند. برای جلوه های ویژه از تکنیک های Environment Mapping, Lens Flares, Billboarding, Particle System, Sky, Fog استفاده می کند. برای صدا هم از صدای دو بعدی و سه بعدی و از فرمت های WAV, WMA, AIFF, AU, SND, MP3, MIDI, CD-Audio, AVI, MPEG, DVD, Indeo  پشتیبانی می کند. در کل برخی از تحلیل گران معتقدند این موتور فقط برای شروع و انجام یک کار شخصی مناسب است امّا برای ساختن پروژه های تجاری چندان مناسب نیست. این موتور به صورت منبع باز عرضه نشده و قیمت مجوز آن 90 دلار می باشد.
نیاز به پشتیبانی
نیاز به پشتیبانی دارید. سوالات مهمی دارید که می خواهید به پاسخ آن برسید. مسلماً بهترین راه پشتیبانی پایگاه اینترنتی موتور مورد نظرتان است. شما می توانید به راحتی در تالارهای گفتگو پایگاه اینترنتی موتور ثبت نام کرده و از راهنمایی های بسیاری از کاربران فعال این موتور استفاده نموده و سوالات خود را از کاربران با تجربه موتور بپرسید. راه دیگر گرفتن مجوز موتور و پرسیدن مستقیم سوالات از کمپانی سازنده موتور و تماس با آن می باشد که در صورتی که مجوز موتور را بتوانید بخرید از این پشتیبانی به خوبی می توانید بهره مند گردید.
در انتها باید چند نکته را یادآور شوم. متاسفانه کشور ما با تحریم های گسترده از سوی کشورهای غربی مواجه است. این تحریم ها به قدری است که حتی برخی از موتورهای معرفی شده در این قسمت حتی به کاربران ایرانی اجازه دیدن پایگاه های اینترنتی شان را نمی دهند و ما با تغییر IP موفق به دیدن پایگاه هایشان شدیم حال شما حسابش را بکنید که اینها به شما مجوز موتورشان را امکان دارد که بفروشد؟ البته برخی از کمپانی ها هم هستند که به ایرانی ها مجوز استفاده از موتور می دهند. موتورهای رایگان یا ارزان امّا پرقدرت بسیاری وجود دارند که می توانید با اندکی تحقیق آنها را پیدا کنید امّا مسلماً بازی سازان ایرانی باید بیشتر تمرکزشان را بر ساخت موتور بگذارند چرا که ما تا زمانی که از این موتورهای آماده استفاده کنیم بیشتر به یک مصرف کننده تبدیل می شویم. ما باید هدفمان رسیدن به علم ساخت بازی باشد وگرنه تا صدها سال هم اگر از موتورهای آماده استفاده نماییم نمی توانیم در این صنعت هیچ ادعایی داشته باشیم.









کلمات کليدي :

CopyRight © : بازی ساز تخصصی ترین تارنمای آموزش ساخت بازی دو بعدی سه بعدی و طراحی بازی در ایران (کلیه حقوق مادی و معنوی این مقاله مربوط و متعلق به تارنمای بازی ساز است.)
برداشت مطالب فقط با اجازه کتبی از مدیر تارنما و ذکر منبع امکان پذیر است .

نوشته شده در تاریخ : 13 آبان ماه ، 1388 (2985 مشاهده)

[ بازگشت ]
تبلیغات شما در اینجا


Powered By PHPNuke All Right Reserved bazisaz Team