PDA

View Full Version : ساخت بازی از ابتدا چگونه است؟



hamed jalili
دوشنبه 15 اسفند 1384, 08:53 صبح
سلام . میشه کسی به من بگه که یه گیم مثلا Metalgearsolid رو چطوری درست می کنند ؟

Sepidar
دوشنبه 15 اسفند 1384, 11:51 صبح
استاد لطف کن دفعه بعد اسم تاپیکت رو یه جوری بزار که من مجبور به ادیت نشم.
ممنون

hamed jalili
دوشنبه 15 اسفند 1384, 17:31 عصر
خوب حالا کاری ندارم اگه می تونی جواب بده اگه که نه ....

kochol
سه شنبه 16 اسفند 1384, 18:44 عصر
ساخت بازی از ابتدا
سوال خوبی هست باید تو سایتم یه مقاله ای در این باره بزارم
ولی قبل از اون به شما بگم که چه طوری هست.
البته من حرفه ای یاد گرفتن این کار را توضیح می دهم.
1. اول باید زیاد بازی کرده باشی و هنوز هم با بازی کردن حال کنی.
2. به زبان انگلیسی اشنایی داشته باشی
3. یک زبان برنامه نویسی که شی گرایی را ساپورت کنه و بتونه با API ها کار کنه را یاد بگیری اگه می خواهی هیچ وقت پشیمون نشی سی++ بهترین گزینه هست.
4. یکی از API های دایرکت ایکس یا opengl را یاد بگیری که اگه می خواهی برای ویندوز برنامه بنویسی بهتره که با directx بسازی چون اپن جی ال دیگه بر روی ویندوز اپدیت نمی شه.

hamed jalili
سه شنبه 16 اسفند 1384, 22:07 عصر
ممنون دوست عزیز .
من یه سوال دارم ،این طور که شما گفتین ساختن یه گیم به نظر خیلی ساده می آید . آیا واقعا این طوره ؟
و یه سوال دیگه ، در ساخت گیم ،کارکترها با C++ ساخته میشن یا با نرم افزار دیگه ؟

mehrzad007
سه شنبه 16 اسفند 1384, 22:18 عصر
ساختن یا نوشتن یک بازی اصلا ساده نیست! (هیچ وقت دچار این اشتباه نشو) اما ممکنه...
اینهایی که کوچول گفت فقط برای شروع هست و به شرطی که بخوایی یک بازی واقعی بنویسی و بری توی این کار اما اینها به تنهایی کافی نیست تو به یه تیم چند نفره که چندین تخصص باید داشته باشن نیاز داری از داستان نویس گرافیست آهنگ ساز و......... اما می تونی برای تفریح به این گزینه توجه کن با برنامه هایی مثل game studio یا همین ویژوال بیسیک و یا فلش بازیهای قشنگی بسازی....

hamed jalili
چهارشنبه 17 اسفند 1384, 00:41 صبح
ممنون از راهنماییتون

kochol
چهارشنبه 17 اسفند 1384, 08:32 صبح
ساختن یا نوشتن یک بازی اصلا ساده نیست! (هیچ وقت دچار این اشتباه نشو) اما ممکنه...
اینهایی که کوچول گفت فقط برای شروع هست و به شرطی که بخوایی یک بازی واقعی بنویسی و بری توی این کار اما اینها به تنهایی کافی نیست تو به یه تیم چند نفره که چندین تخصص باید داشته باشن نیاز داری از داستان نویس گرافیست آهنگ ساز و......... اما می تونی برای تفریح به این گزینه توجه کن با برنامه هایی مثل game studio یا همین ویژوال بیسیک و یا فلش بازیهای قشنگی بسازی....
سلام
دوستمون درست می گن
بازی سازی کار خیلی مشکلی هست شما این هایی رو که من گفتم رو یاد بگیرید 80% راه رو رفته اید چون وقتی که بخواهید مثلا با DirectX کار کنید اونوقت برای اینکه سرعت رندر بالا بره باید از الگوریتمهایی استفاده کنید که اجسامی که در صفحه نیستند را دستور رندرشون به کارت گرافیک و اصلا دایرکت ایکس فرستاده نشه که لازمه اون اینه که یه سری محاسبات ریاضی انجام بدید که بگه این جسم چه محوطه ای را اشغال کرده و کمکم خود به خود وارد فیزیک می شین و وقتی این همه راه رو اومده باشی هوش مصنوعی هم پیدا می کنی تازه اینها که چیزی نیست در موقع خوندن کتابهای مربوط به DirectX حتی با مسائل تجارت هم اشنا می شی خلاصه اینکه خط کاملا دستت می یاد.

دوستمون گفته که با game studio هم می تونی کار کنی.
اگه می خواهی وقتت رو تلف کنی پیشنهاد خیلی خوبیه چون کس هایی که با این برنامه ها کار می کنن بیشتر به گرافیک بازی ها علاقه دارند تا سرم گرم بودن اونها من خودم بازی های دو بعدی را خیلی دوست دارم پس معلومه که من به ذات بازی ها علاقه دارم اگه با این نرم افزار ها کار کنی مثل اینه که می خواهی ماشین بسازی میری یه ماشین می خری سوار می شی اصلا نمی فهمی چی شد که مثلا این ماشین بوجود اومد
در مورد فلش هم باید بگم که خیلی بازی های دو بعدی توپی می شه ساخت ولی دو تا عیب داره
1. روی کامپیوتر های قدیمی بد کار می کنه یعنی کند
2. ساختار شی گرایی فکر نکنم داشته باشه و باعث می شه که الکی کد بنویسی

ویژال بیسیک دات نت هم می شه با دایرکت ایکسش کار کرد که خیلی هم عالیه منتها من تنها دلیلی که با دات نت گیم نساختم پیدا نکردن همکار بود ولی تو سی++ تونستم 3 نفرو پیدا کنم.

خلاصه اگه واقعا به ساخت بازی علاقه داری و سی++ و انگلیسی هم بلدی و فقط لنگ یک DirectX هستی من می تونم بهترین پیشنهادو بهت بکنم این کتاب که بهترین کتاب هست برای شروع بدون شک رو دانلود کن 7 مگ هست و اگه تا اخرش بخونی می تونی بازی هایی بسازی که تو ایران همه حسرتشو بخورن.
http://rapidshare.de/files/4251636/Premier.Press.Programming.Role.Playing.Games.with. Directx.2nd.Edition.zip.html

hamed jalili
چهارشنبه 17 اسفند 1384, 09:36 صبح
دوست عزیز Kochol جون واقعا از کمکت ممنوم .
اول اینکه میشه لطفکنی و به من بگی که این کارکترهای 3d رو هم با ++C درست می کنن یا از نرم افزار دیگه ای استفاده می کنن ؟
از طرفی هم باید بگم که من ++C رو از کتاب Dietel که 100% مشناسی یاد گرفتم (البته زبان اصلی) کاملا مسلط نیستم ولی خوب تا حدودی بلدم .
یه همچین کتاب هایی برای DirectX تو بیرون نیست ؟ چون من اصلا نمی تونم کتاب الکترونیکی بخونم .
و یه چیز دیگه ، همون طور که میدونین ++C زبان بسیار قوی و از طرفی هم بحث های خیلی زیادی داره ، میشه بگین از کدوم بخشش بیشتر استفاده میشه ؟

kochol
جمعه 19 اسفند 1384, 20:52 عصر
سلام
خوب معلومه که نه ساخت مدل ها با محیط های گرافیکی می شه ساخت نه با کد بعد موقعیت نقاط و تکستچر ها و ... رو تو یه فایل ذخیره می کنن و بعد به اون پسوند یا نوع خاصی از فرمت فایل 3 دی تبدیلش می کنن که در بازی بشه نمایش داد.
پس باید سطح سی++ شما هم خوب باشه
فکر نکنم تقریبا مطمینا که چنین کتابی نیست و اگه می خوای بیای تو این کار به این ایبوک ها عادت می کنی فقط می تونم بگم که می تونی اونها رو ببری تو word و پس زمینه رو مشکی کنی و فونت ها هم درشت که خیلی راحت می شه در ضمن راه دیگه هم پرینت pdf هست که نمی دونم چه قدر می گیرن ولی خوب این هم یه راه هست.
بیشتر بلد بودن شی گرایی سی++ کفایت می کنه و سطح خیلی بالایی نمی خواد. مدیریت حافظه هم بلد باشی خوبه

amir_civil
یک شنبه 21 اسفند 1384, 08:59 صبح
سلام
منظور شما از سی ++ همون ویژوال سی++ هست یا خود سی++؟
ممنون

kochol
یک شنبه 21 اسفند 1384, 22:42 عصر
سلام
سوال مبتدیانه ای پرسیدید البته من خودم هم مبتدی هستم ولی باید بگم که سی++ یه زبان برنامه نویسی هست ولی ویژال سی++ یه کامپایلر هست که توش می شه به زبون سی++ برنامه نوشت
موفق باشید

Ehsansh
جمعه 11 فروردین 1385, 22:29 عصر
کوچول جون. سایتت ظاهرا Down هستش.
بررسی کن.

hamed jalili
شنبه 12 فروردین 1385, 03:12 صبح
Kochol جون اولا ممنون که راهنماییم کردی
ولی این اولین باری بود که اینو شنیدم
البته می دونستم که در Visual C++ and C# n میشه برنامه C یا ++C رو نوشت ولی نمی دونستم که Visual C++ l یه زبان نیست .

با این من از خیلی ها شنیدم که میگن مثلا فلان برنامه رو با این نوشتن !!!!!!!!

m_shirwani
شنبه 21 بهمن 1385, 21:53 عصر
برای بدست آوردن اطلاعات اولیه سری به وبلاگ زیر بزنید:
www.3dstate.mihanblog.com