انجمنهای فارسی اوبونتو
کمک و پشتیبانی => بازی و سرگرمی => نویسنده: Mehrdad Dolatkhah در 24 اسفند 1393، 12:19 قظ
-
چطور میتونیم تا یک موتور بازی سازی رو بسازیم ؟! چه مسیری رو باید طی کنیم ؟! مثلا برای شروع باید از کجا شروع کنیم ؟! باید c++ و opengl رو اول یاد بگیریم ؟! کسی از دوستان قبلا تو این زمینه فعالیتی داشته ؟!
-
بستگی به موتور بازی و دلیلی که نیاز به ساختن اون موتور هستش داره، وگرنه میتونید مستقیما از موتورها و کتابخانههای موجود استفاده کنید.
-
خب با این حساب پس نیازی ب نوشتن موتور بازی نیست چون برای هر سبک بازی موتور خاصش رو توسعه دادن و فقط باید اون ها رو بهینه کرد. اما خب ما یه موتور بازی ایرانی قوی داریم ک بشه باهاش ی بازی درست و حسابی ساخت؟
-
خب با این حساب پس نیازی ب نوشتن موتور بازی نیست چون برای هر سبک بازی موتور خاصش رو توسعه دادن و فقط باید اون ها رو بهینه کرد. اما خب ما یه موتور بازی ایرانی قوی داریم ک بشه باهاش ی بازی درست و حسابی ساخت؟
ساختن موتور بازی بسته به کاری که میخواید بکنید متفاوته و البته لزوما منظور از کاری که میخواید بکنید سبکهای مختلف بازی ها نیست.
- اولا اینکه باید پلتفورم های تارگت رو درنظر گرفت و با ساختار و api اون پلتفورم (مثلا ویندوز، ایکس باکس، اندروید و ... ) آشنایی کامل داشت
- دوم اینکه با مفاهیم پیاده سازی و حرکت ها ذرات در جهان واقعی آشنا بوده و بتونیم در موتورمون قرار بدیم چون معمولا کنترل مفاهیم پایه برعهده ی موتور بازی سازیه
و بعدش چه نیازی به موتور بازی سازی ایرانی هست وقتی حتی بازی ایرانی درست درمون نداریم؟ :)
-
در حاضر که ساخت موتور اصلا توجیح نداره مگر برای بازیهای خاص... به خصوص که دو موتور بازی سازی معروف رایگان شدن و بازار همه انجین سازان رو مخصوصا توی ایران رو کساد کرد!
برای ساخت موتور نیاز به پیاده سازی بخشهای زیر داره که هر کدام برای خودشان یک شاخه جدی و تخصص به حساب میاد حالا یا قبلا آماده است یا خود تیم توسعه دهنده هرکدام رو که نیاز بدونه از صفر پیاده سازی میکنه
- منطق برنامه
- بخش رندر بازی
- صدا
- فیزیک
- هوش مصنوعی
و بخشهای دیگه که به زیرشاخه های موارد بالا مربوط می شوند
وظیفه موتور بازی هم مدیریت کردن همه ی اینها در طول بازی است
-
موتور بازی ایرانی؟ D:
یعنی چی اونوقت؟ مگه موتور بازی امریکایی یا فنلاندی یا… داریم؟ در جهان امروز هیچ نرمافزار واقعیای نمیتونه تماماً در یک کشور ساخته بشه… گروههای مختلف از سراسر جهان بخشهایی رو توسعه میدن و مجموعهی اونها در کنار هم میشه یه نرمافزار.
اگه یه موتور بازی ایرانی بخوایم باید یه سری کتابخونهی ایرانی داشته باشیم. داشتن کتابخونهی ایرانی نیازمند ایجاد یک زبان برنامهنویسی ایرانیه. زبان برنامهنویسی ایرانی نیاز به سختافزار ایرانی داره که تبدیل به کد ماشینش بشه.سختافزار ایرانی نیاز به قطعات ایرانی داره و ساخت قطعات ایرانی نیاز به علم ایرانی. هر وقت چیزی مثل فیزیک ایرانی داشتیم که با فیزیک مثلاً استرالیایی فرق داشت، میتونیم ادّعا کنیم نرمافزار ایرانی هم میتونه وجود داشته باشه
-
آقا دانیال من بگم اشتباه کردم حل میشه ؟! ](*,)
آقا من منظورم این بود که ایرانی ها یه موتور بازی ساخته باشن ! یا در واقع یه شرکت بازی سازی ایرانی که از موتور بازی سازی ساخته شده خودش بازی هاش رو بسازه !!! مثل بلیزارد که موتور بازی سازی مخصوص خودش رو داره !
-
از وقتی انریل متن باز شد
هیچ احدی دیگه موتور نخواهد ساخت
انجین به این قدرت دیگه نیاز به چی داری؟ از تمام موتور های بازی سازی 10 سرو گردن بالاتره !!
مثلا یونیتی رو بنداز کنار پانداهم همینطور ogre3d هم که بیخیال ... فقط انریل !!!
بزرگ ترین بازی های جهان رو باهاش ساختند ....
-
از وقتی انریل متن باز شد
هیچ احدی دیگه موتور نخواهد ساخت
انجین به این قدرت دیگه نیاز به چی داری؟ از تمام موتور های بازی سازی 10 سرو گردن بالاتره !!
مثلا یونیتی رو بنداز کنار پانداهم همینطور ogre3d هم که بیخیال ... فقط انریل !!!
بزرگ ترین بازی های جهان رو باهاش ساختند ....
آنریل متن بازه مگه؟ ???
-
از وقتی انریل متن باز شد
هیچ احدی دیگه موتور نخواهد ساخت
انجین به این قدرت دیگه نیاز به چی داری؟ از تمام موتور های بازی سازی 10 سرو گردن بالاتره !!
مثلا یونیتی رو بنداز کنار پانداهم همینطور ogre3d هم که بیخیال ... فقط انریل !!!
بزرگ ترین بازی های جهان رو باهاش ساختند ....
یعنی الان من اگه سرمو بکوبم به دیوار به طوری که مغزم با تمام وجود بزنه بیرون هیچ احدی حق اعتراض نداره. ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,)
برادر من رو هوا چرا حرف میزنی؟؟؟؟؟؟؟
کی و کجا تست شده که انریل انجین قدرتمند ترین انجین بازی سازیه و یا 10 سرو گردن بالا تر ازبقیه انجین ها هست؟؟؟؟؟؟؟
تازه از کی متن باز شده؟؟؟؟
-
از وقتی انریل متن باز شد
هیچ احدی دیگه موتور نخواهد ساخت
انجین به این قدرت دیگه نیاز به چی داری؟ از تمام موتور های بازی سازی 10 سرو گردن بالاتره !!
مثلا یونیتی رو بنداز کنار پانداهم همینطور ogre3d هم که بیخیال ... فقط انریل !!!
بزرگ ترین بازی های جهان رو باهاش ساختند ....
یعنی الان من اگه سرمو بکوبم به دیوار به طوری که مغزم با تمام وجود بزنه بیرون هیچ احدی حق اعتراض نداره. ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,)
برادر من رو هوا چرا حرف میزنی؟؟؟؟؟؟؟
کی و کجا تست شده که انریل انجین قدرتمند ترین انجین بازی سازیه و یا 10 سرو گردن بالا تر ازبقیه انجین ها هست؟؟؟؟؟؟؟
تازه از کی متن باز شده؟؟؟؟
https://www.unrealengine.com/ue4-on-github
???
-
گیم انجین های که تو ایران وجود دارد بیشترشون از این انجین های آماده مانند unity3d و unrealengine هست
اما بعضی از تیم های ایرانی الخصوص تیم فن افزار شریف از موتور گرافیگی ogre3d استفاده میکنند
و ادیتور بازی رو هم خودشون نوشتن با qt یا wxwidgets
من یه دوره شروع کردم به رکورد با c++ , opengl که هم تو ویندوز - مک- لینوکس یاد میدم که به چه شکل میشه گیم انجین دو بعدی ساخت
از این لینک میتونی ویدیو ها را دنبال کنی https://www.aparat.com/game_engine.ir
(https://www.aparat.com/game_engine.ir)
از این لینک هم میتونی سورس دوره را دانلود کنی
https://github.com/meisamrce/2DGameEgnine/
(https://github.com/meisamrce/2DGameEgnine/)
-
تاپیک های قدیمی رو بالا نیارید
مال ۹۳ است
زیر اسم پیام تاریخ خورده
-
به هر حال یه سفرهای پهن شده و بودجههای میلیاردی برای آقازادههای عزیز اختصاص پیدا کرده و وامهای بلاعوض تعلق میگیره و... انشاا... به فضل الهی بازیهای جهادی و ارزشیمحور تولید کنیم تا بتونیم دهان استکبار رو صاف کنیم. به به
-
معمولا موتور بازی ساز رو شرکت های بزرگ برای بازی های خودشون ب صورت انحصاری میسازن. برای مثال شرکت Capcom که موتور بازی ساز RE Engine رو ساخته (کلا از کشور ها و جا های مختلف توی توسعه اش با کپکام همکاری میکنن). این شرکت برای بازی سازی هاش از این موتو استفاده میککنه. اما مثلا مایی ک هچین شرکت بزرگی نیستیم و کاری در اون حد نمیخوایم بکنیم ، خب طبیعیه ک کسی موتور بازی سازی رو نمیسازه.
مثلا یونیتی و unreal و foxengine و چند تا موتور دیگه کارمون رو راه میندازن. الانشم خیلی شرکت ها هستند که از همین موتور ها استفاده میکنن. مخصوصا unreal ک موتور قدرتمند و خوبی حساب میشه