PDA

View Full Version : نحوه ساخت یک Game Engine چگونه است ...



Mahmood_M
سه شنبه 07 شهریور 1385, 18:33 عصر
سلام ...
من می خواستم ساخت بازی رو شروع کنم ...
من با دلفی کار کدم ( که شی گرا هست و با API هم به خوبی رابطه برقرار می کند ) و OpenGL هم یه خورده بلدم ...
ولی می خواستم در مورد Game Engine و روشهای ساخت اون بدونم ...
کلا ساختار Game Engine چطوریه ؟؟
ممنون می شم اگه راهنماییم کنید ...
با تشکر ...
موفق باشید ...

shobair
پنج شنبه 09 شهریور 1385, 17:33 عصر
سلام ...
من می خواستم ساخت بازی رو شروع کنم ...
من با دلفی کار کدم ( که شی گرا هست و با API هم به خوبی رابطه برقرار می کند ) و OpenGL هم یه خورده بلدم ...
ولی می خواستم در مورد Game Engine و روشهای ساخت اون بدونم ...
کلا ساختار Game Engine چطوریه ؟؟
ممنون می شم اگه راهنماییم کنید ...
با تشکر ...
موفق باشید ...

سلام
بهتره در مراحل اول از Engine های موجود استفاده کنید. انجین 3DState برای دلفی هم SDK داره و هم Sample های خوب.
کلا یک انجین ، شامل توابع و روالهای از پیش نوشته شده برای راحتی کار هستش. بجای اینکه از توابع ریز و پایه ای DirectX یا OpenGL استفاده کنید، انجین ها برای شما توابع درشتر رو فراهم میکنند. اکثر انجین ها ابزار کار با خروجی برنامه هایی مثل 3DMax رو هم دارند.

شبیر

Mahmood_M
پنج شنبه 09 شهریور 1385, 17:54 عصر
سلام
بایت توضیحات ممنونم ...

انجین 3DState برای دلفی هم SDK داره و هم Sample های خوب.
می شه بگید این انجین رو از کجا می تونم گیر بیارم ؟
در ضمن :
اگه در مورد روشهای ساخت انجین هم توضیح بدید ممنون می شم ...
--------------
من در حال حاضر با دلفی کار می کنم ولی چند روزی هست که یادگیری زبان ++C رو شروع کردم ..
می خواستم بدونم که کدومشون برای ساخت بازی بهتره ؟ ، فکر کنم ++C بهتر باشه ! درسته ؟
با تشکر ...

aidinwashere
پنج شنبه 09 شهریور 1385, 23:40 عصر
www.sourceforge.com

shobair
شنبه 11 شهریور 1385, 11:19 صبح
سلام
بایت توضیحات ممنونم ...

می شه بگید این انجین رو از کجا می تونم گیر بیارم ؟
در ضمن :
اگه در مورد روشهای ساخت انجین هم توضیح بدید ممنون می شم ...
--------------
من در حال حاضر با دلفی کار می کنم ولی چند روزی هست که یادگیری زبان ++C رو شروع کردم ..
می خواستم بدونم که کدومشون برای ساخت بازی بهتره ؟ ، فکر کنم ++C بهتر باشه ! درسته ؟
با تشکر ...

سلام
به سایت www.3dstate.com (http://www.3dstate.com) سر بزنید.
لینک دانلود برای دلفی: اینجا را کلیک کنید (http://www.3dstate.com/download/comV/VC6/Delphi_3D_Developer_Studio6.exe)

در مورد ساختن انجین تو انجمن مطالبی هستش جستجو کنید
ضمناً هر زبانی سریعتر باشه بهتره من C رو توصیه میکنم

شبیر

mehrzad007
شنبه 11 شهریور 1385, 14:14 عصر
هنوز بهترین زبان برای طراحی بازی vc++ هست و لاغیر

Armanprogrammer
شنبه 11 شهریور 1385, 18:45 عصر
میشه از این game engine بیشتر توضیح بدین آیا میشه اونا یک نوع ماژول برای game است یا چیزه دیگه لطفا بیشتر توضیح بدین

Mahmood_M
شنبه 11 شهریور 1385, 22:08 عصر
سلام
به سایت www.3dstate.com سر بزنید.
لینک دانلود برای دلفی: اینجا را کلیک کنید

در مورد ساختن انجین تو انجمن مطالبی هستش جستجو کنید
ضمناً هر زبانی سریعتر باشه بهتره من C رو توصیه میکنم

سلام ...
خیلی ممنونم ...
منم دارم با ++C کار می کنم و فکر نکنم زیاد با C فرق داشته باشه ولی مگه C شی گرایه ؟
برای ساخت بازی شی گرایی بهتره یا ساخت یافته ؟

هنوز بهترین زبان برای طراحی بازی vc++ هست و لاغیر
خوشبختانه منم همین رو انتخاب کردم ...

میشه از این game engine بیشتر توضیح بدین آیا میشه اونا یک نوع ماژول برای game است یا چیزه دیگه لطفا بیشتر توضیح بدین
من خودم دنبال این موضوع بودم و آخرش یه مقاله خوب پیدا کردم :
دانلود : http://www.persian-designers.com/index.php?ind=downloads&op=entry_view&iden=168
از همه دوستان متشکرم ...

mehrzad007
شنبه 11 شهریور 1385, 22:10 عصر
دقت کنید لطفا :
-------------------------------------------------------------
کلا یک انجین ، شامل توابع و روالهای از پیش نوشته شده برای راحتی کار هستش. بجای اینکه از توابع ریز و پایه ای DirectX یا OpenGL استفاده کنید، انجین ها برای شما توابع درشتر رو فراهم میکنند. اکثر انجین ها ابزار کار با خروجی برنامه هایی مثل 3DMax رو هم دارند.

------------------------------------------------------

aidinwashere
یک شنبه 12 شهریور 1385, 09:26 صبح
در مورد ساختن انجین تو انجمن مطالبی هستش جستجو کنید


مرسی، میشه لینکش رو بدید؟ من چیزی پیدا نکردم.

shobair
یک شنبه 12 شهریور 1385, 09:52 صبح
مرسی، میشه لینکش رو بدید؟ من چیزی پیدا نکردم.

سلام
http://barnamenevis.org/forum/showthread.php?t=43945

شبیر
--------------------

سلام ...
خیلی ممنونم ...
منم دارم با ++C کار می کنم و فکر نکنم زیاد با C فرق داشته باشه ولی مگه C شی گرایه ؟
برای ساخت بازی شی گرایی بهتره یا ساخت یافته ؟



سلام
منظورم همونه. اصولاً بدون شی گرائی شما نمی توانید بازی بنویسید!

شبیر

aidinwashere
دوشنبه 13 شهریور 1385, 06:36 صبح
من در ضمینه بازی نویسی صاحب نظر نیستم، ولی فکر نکنم الزامی برای شئ گرایی نوشتن یه بازی باشه، هرچند در خیلی از موارد بهتر است اینگونه باشه. (به نظر من بیشتر به صورت مساله برمیگرده).

مرسی از لینکی که دادید، اون بیشتر مسائل موتور خودشون رو مطرح کردن تا نحوه نوشتن یک موتور مستقل.
اگر لینکی دیگری میشناسید، ممنون میشم کمک کنید.

shobair
دوشنبه 13 شهریور 1385, 11:38 صبح
من در ضمینه بازی نویسی صاحب نظر نیستم، ولی فکر نکنم الزامی برای شئ گرایی نوشتن یه بازی باشه، هرچند در خیلی از موارد بهتر است اینگونه باشه. (به نظر من بیشتر به صورت مساله برمیگرده).

مرسی از لینکی که دادید، اون بیشتر مسائل موتور خودشون رو مطرح کردن تا نحوه نوشتن یک موتور مستقل.
اگر لینکی دیگری میشناسید، ممنون میشم کمک کنید.

سلام
بازی داریم تا بازی. ممکنه برای نوشتن یک بازی ساده نیازی به شی گرائی نداشته باشید. ولی نوشتن بازیهای امروزی به خاطر پیچیدگی هاش نیاز به شی گرائی داره. ضمناً برخی از انجین ها شما رو مجبور میکنند که شی گرا کار کنید.

برای نوشتن انجین باید کاملا به DirectX یا OpenGL تسلط داشته باشید. بعد نیازهای برنامه نویس برای نوشتن بازی رو بدونید و بعد بتوانید مجموعه ای از توابع رو برای کار بنویسید.

شبیر

aidinwashere
سه شنبه 14 شهریور 1385, 07:18 صبح
در مورد DirectX و OpenGL که مطلب فراون هست فقط 2سوال:
1-من خودم هنوز نفهمیدم روی directx یا opengl فوکوس کنم، همه میگن فرقی نداره.
2-من یه تاپیک هم زدم، ولی کسی نمیدونست چطوری میشه شئ گرا برنامه نویسی کرد، منظورم طراحی شئ گرا است، کتابهایی که پیدا کردم همشون تئوری رو گفتن. این تاپیک رو ببینین:
http://barnamenevis.org/forum/showthread.php?t=50087

shobair
سه شنبه 14 شهریور 1385, 12:04 عصر
در مورد DirectX و OpenGL که مطلب فراون هست فقط 2سوال:
1-من خودم هنوز نفهمیدم روی directx یا opengl فوکوس کنم، همه میگن فرقی نداره.
2-من یه تاپیک هم زدم، ولی کسی نمیدونست چطوری میشه شئ گرا برنامه نویسی کرد، منظورم طراحی شئ گرا است، کتابهایی که پیدا کردم همشون تئوری رو گفتن. این تاپیک رو ببینین:
http://barnamenevis.org/forum/showthread.php?t=50087

سلام
البته دانستن DirectX با تسلط داشتن بر اون فرق داره. ضمناً کلی الگوریتم هم وجود داره برای بالا بردن سرعت و کیفیت که خودشون یک دنیا هستن.
من جای شما بودم DirectX رو شروع میکردم.

جواب سوال دوم: طراحی شی گرا مربوط به برنامه نویسی نیست. مربوط میشه به مباحث مهندسی نرم افزار. آنالیز شی گرا هم قبل از این هستش.

شبیر

aidinwashere
سه شنبه 14 شهریور 1385, 15:06 عصر
متشکرم دوست من
میشه کتاب برای مورد دوم معرفی کنید؟
متشکرم.
هر کتابی باشه از زیر سنگ پیداش میکنم.

Armanprogrammer
چهارشنبه 15 شهریور 1385, 12:02 عصر
من متوجه نمیشم اینکه game engine برای 3dmax خروجی میده یعنی چی خوب این به چه درد میخوره منظور شما اینه که به script تبدیل میکنه ما در کل نیاز به ورودی 3dmax نیاز داریم میشه در این مورد یک کم توضیح بدین

shobair
چهارشنبه 15 شهریور 1385, 14:16 عصر
من متوجه نمیشم اینکه game engine برای 3dmax خروجی میده یعنی چی خوب این به چه درد میخوره منظور شما اینه که به script تبدیل میکنه ما در کل نیاز به ورودی 3dmax نیاز داریم میشه در این مورد یک کم توضیح بدین

سلام
برعکسه. یعنی انجین ها برای 3DMax ابزار دارند و برای اینکه بتوانید اونها رو load کنید باید به فرمت خاص انجین تبدیل بشوند.

شبیر

mohsen12251
یک شنبه 24 آبان 1388, 13:52 عصر
سلام
بچه ها من چند تا مقاله خوب و کامل در مورد Game Engine میخوام جهت ارائه .در مورد کاربردش م نحوه ساختش و ... مرسی از کمکتون

DLL_DLL
یک شنبه 24 آبان 1388, 15:08 عصر
http://www.stonetrip.com/
http://3dgamestudio.com/
http://www.yoyogames.com/make


Unreal هم که Free شده.