امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
نوشتن یک موتور برای یک بازی
نویسنده پیام
yeketaz آفلاین
کاربر با تجربه
****

ارسال‌ها: 744
موضوع‌ها: 123
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 520
( 1050 تشکر در 294 ارسال )
ارسال: #1
نوشتن یک موتور برای یک بازی
چه طوری می شه یک موتور یک بازی که می سازیم درست کنیم

البته لازم نیست مثل موتور پایه آنریل3 باشهExclamationExclamationExclamationExclamationExclamation

ما که دیگه توی ایران ویج پیر شدیم 040 کم کم باید جامون رو بدیم به جوونا 028
۱۷-اسفند-۱۳۸۶, ۱۳:۴۲:۲۸
وب سایت ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #2
RE: نوشتن یک موتور برای یک بازی
ساده ترین موتور گرافیکی(البته2d)از 3 تا timer تشکیل میشه که تایمر اول مسئول حرکت و کارهای کاراکتر شماست تایمر دوم مسئول تغییرات پس زمینست و تایمر سوم مسئول حرکت دشمن در صفحه هست
تو مخیطهای 3d معمولا برای ساخت کاراکتر و حرکتشون از opengl و یا direct 3d استفاده میشه + الگوریتمهای هوش مصنوعی بهتره تو www.sourceforge.net دنبال سورس موتورهای open source بگردی و یه کم باهاشون ور بری کتاب هم تو این زمینه زیاده البته english
۱۷-اسفند-۱۳۸۶, ۱۴:۲۰:۱۷
وب سایت ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #3
RE: نوشتن یک موتور برای یک بازی
ساخت یک موتور بازی ساده نیست . یک موتور بازی از چندین بخش تشکیل شده مثل :

1-موتور گرافیکی (افکت های تصوصیری ، نورپردازی ، Render کردن ، Vertex یا Pixel shader و .. ) معمولا از کتابخونه هایی مثل Direct3D یا OpenGL برای ساخت این قسمت استفاده میشه . بسیاری از موتور های گرافیکی Open source هم هستند که میتونید اونها رو هم استفاده کنید .

2-سیستم هوش مصنوعی ( کنترل و جهت یابی کاراکتر ها مثلا حرکت یا استراتژی دشمن ها یا ماشین ها یا پیدا کردن نزدیکترین مسیر در صفحه و ...) معمولا از الگوریتم های هوش مصنوعی و ژنتیکی در این قسمت استفاده میشه

3-موتور فیزیک ( تشخیص برخورد های مختلف و پاسخ دادن به اونها بشکلی که بصورت کاملا طبیعی و واقعی به نظر برسند با کمک فرمول های فیزیک نیوتونی ) ساخت یک سیستم فیزیکی قدرتمند و دقیق حتی برای بازیهای تجاری ، بسیار مشکل و پرهزینه هست و مدت زمان زیادی رو میبره . برای همین کتابخونه های فیزیکی مختلفی وجود دارند مثل Open Dynamics Engine یا Newton Game Dynamics که بسیاری از سازندگان بازیهای کامپیوتری از اونها استفاده میکنند . جدیدا روی کارت های گرافیکی یک IC جدید با نام PPU نصب میکنند که به طراحان بازیها قابلیت ساخت یک سیستم فیزیکی قدرتمند ، دقیق و پر سرعت در سطح سخت افزار رو میده .

4-سیستم صدا ( کنترل ، پخش ، پردازش و افکت های صوتی مثلا شبیه سازی صدای سه بعدی و افکت دوپلر و ...) بازهم کتابخونه هایی مثل Direct Sound یا Direct Music و یا OpenAL و ... به برنامه نویسان اجازه میده سیستم صوتی مورد نظر خودشون رو به راحتی طراحی کنند .

بسیاری از بازی ها هم به سیستم انتقال دیتا روی شبکه نیاز دارند مثلا بازیهای اینترنتی و یا مالتی پلیر رو شبکه. معمولا بسیاری از پروتکل های شبکه مثل TCP و UDP به تنهایی پاسخگوی نیازهای سیستم بازیهای جدید نیستند . بسیاری از برنامه نویسان سیستم های شبکه مختلف و خاصی رو برای بازیهای خودشون طراحی میکنند و یا از کتابخونه های آماده مثل OpenTNL ، HawkNL یا Raknet برای اینکار استفاده میکنند .

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۱۷-اسفند-۱۳۸۶, ۲۱:۱۷:۵۸
ارسال‌ها
پاسخ
yeketaz آفلاین
کاربر با تجربه
****

ارسال‌ها: 744
موضوع‌ها: 123
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 520
( 1050 تشکر در 294 ارسال )
ارسال: #4
RE: نوشتن یک موتور برای یک بازی
با تشکر از همه دوستان

می خواستم بدونم موتورهای بازی را اکثرا با چه زبانی می نویسن؟؟؟؟

ما که دیگه توی ایران ویج پیر شدیم 040 کم کم باید جامون رو بدیم به جوونا 028
۱۸-اسفند-۱۳۸۶, ۲۱:۰۲:۳۴
وب سایت ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #5
RE: نوشتن یک موتور برای یک بازی
اونقدی که من دیدیم اینور و اونور بیشتر با ++c بوده
۱۸-اسفند-۱۳۸۶, ۲۲:۲۷:۳۳
وب سایت ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #6
RE: نوشتن یک موتور برای یک بازی
90 درصد موتور های بازیها رو با زبان ++C نوشتن .همچنین اخیرا مایکروسافت با ارئه تکنولوژی XNA ، راه رو برای #C باز کرده !
زبانهای دیگه به ندرت استفاده میشن

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۱۹-اسفند-۱۳۸۶, ۰۰:۰۷:۳۱
ارسال‌ها
پاسخ
3dgame studio آفلاین
تازه وارد

ارسال‌ها: 24
موضوع‌ها: 11
تاریخ عضویت: فروردین ۱۳۸۷

تشکرها : 0
( 4 تشکر در 4 ارسال )
ارسال: #7
RE: نوشتن یک موتور برای یک بازی
سلام به همه با استعدادها.

یه سوال داشتم اونم اینکه کتاب اموزشی در مورد برنامه نویسی Direct3D یا OpenGL از کجا می تونم پیدا کنم .(البته فارسی) راهنمای کنید ممنون می شم.
۱۲-فروردین-۱۳۸۷, ۱۵:۳۵:۱۲
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #8
RE: نوشتن یک موتور برای یک بازی
فکر کنم یه کتاب بود آموزش ساخت بازی توسط Directx و C# حالا اسمش دقیق یادم نیست. برای n سال پیشه. توی کتابخونه بگرد. توی اینترنت آموزشش زیاده.

میزان رای دشمن است!
[تصویر:  cff100.png]
۱۲-فروردین-۱۳۸۷, ۱۷:۴۲:۳۱
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question [سوال] درخواست یک بازی ؟ Ambassador 2 2,240 ۰۶-آبان-۱۳۹۲, ۱۳:۴۵:۲۱
آخرین ارسال: Ambassador
  [سوال] درخواست کرک بازی hawx 2 se8820726 10 11,596 ۰۴-آذر-۱۳۹۱, ۰۹:۵۱:۲۹
آخرین ارسال: bhawk
  بازی توپ سخت: 3dgame studio 1 2,640 ۲۴-اردیبهشت-۱۳۹۱, ۱۳:۲۷:۵۰
آخرین ارسال: sjh
  درخواست بازی والیبال sjh 0 1,837 ۱۶-اردیبهشت-۱۳۹۱, ۱۵:۳۸:۰۳
آخرین ارسال: sjh
  اخطار در اجرای بازی xsalamx 11 9,081 ۱۶-اردیبهشت-۱۳۹۱, ۱۵:۱۸:۳۵
آخرین ارسال: sjh
  درخواست بازی governor of poker sjh 0 1,991 ۱۶-اردیبهشت-۱۳۹۱, ۱۵:۱۲:۰۱
آخرین ارسال: sjh
  استفاده از قدرت دو کامپیوتر برای اجرای یک بازی behzadX 0 2,610 ۰۴-آذر-۱۳۸۹, ۲۱:۲۴:۱۳
آخرین ارسال: behzadX
  آموزش بازی ایریپابلیک(از دست نره) x_ray 0 5,121 ۰۷-شهریور-۱۳۸۸, ۰۰:۱۵:۳۸
آخرین ارسال: x_ray
  قوانین بازی Bomber Man mojtabamalaekeh 2 4,365 ۱۸-خرداد-۱۳۸۸, ۲۲:۰۰:۰۴
آخرین ارسال: ajlajlajl
  Assassin’s Creed نگارش کامل اینگلیسی این بازی زیبا عرضه شد HoseinVig 0 3,180 ۱۹-آذر-۱۳۸۷, ۲۲:۱۵:۰۵
آخرین ارسال: HoseinVig

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS