PDA

View Full Version : گفتگو: ساخت بازی های گرافیکی در #C



bahar_engineer
چهارشنبه 15 مهر 1388, 11:23 صبح
سلام

اگه بخوایم توی سی شارپ بازی های گرافیکی بسازیم آیا C# این امکان رو برای ما فراهم می کنه؟

می دونم که WPF برای کارهای گرافیکی در سی شارپه اما می شه با استفاده از این امکانات بازی های درست و حسابی ساخت؟

بازی هایی با گرافیک بالا

اگه جواب مثبته ... چطور ؟

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

گام اول رو چطور باید برداشت که هم اصولی باشه و هم اینکه کار از پایه درست پیش بره

گرافیکشو چطور باید با کدها تطبیق داد؟ اصلا می شه در سی شارپ گرافیکشم طراحی کرد یا فقط کد نویسی با سی شارپ صورت می گیره؟

یه گفتگو در این زمینه انجام بدین لطفا

ممنون

اَرژنگ
چهارشنبه 15 مهر 1388, 11:37 صبح
سلام

اگه بخوایم توی سی شارپ بازی های گرافیکی بسازیم آیا C#‎ این امکان رو برای ما فراهم می کنه؟



بطور خلاصه، هم بله و هم نه. به جایه اینکه از هیچ چی برایه نوشتن بازی با سی‌شارپ شروع کنید بهتر است که از یک فریم ورک مخصوصتر برایه بازی نوشتن استفاده بشه: http://creators.xna.com/en-GB/

mahdi_7610
چهارشنبه 15 مهر 1388, 12:37 عصر
بارها در این مورد بحث شده و اخرش هم به هیچ ختم شده . یه سرچی توی انجمن بزن .

یه سری هم به انجمن طراحی و ساخت بازی‌های کامپیوتری (http://www.barnamenevis.org/forum/forumdisplay.php?f=28)

http://www.barnamenevis.org/forum/showthread.php?t=28391

http://www.barnamenevis.org/forum/showthread.php?t=159454

http://www.barnamenevis.org/forum/showthread.php?t=87841

موفق باشی .

bahar_engineer
چهارشنبه 15 مهر 1388, 12:48 عصر
بطور خلاصه، هم بله و هم نه. به جایه اینکه از هیچ چی برایه نوشتن بازی با سی‌شارپ شروع کنید بهتر است که از یک فریم ورک مخصوصتر برایه بازی نوشتن استفاده بشه: http://creators.xna.com/en-GB/

بله من هم اتفاقا بوسیله xna قصد ساختن بازی دارم اما می خواستم ببینم چطور می شه در سی شارپ این کار رو انجام داد

اصلا می شه یا نه که شما هم جوابتون همینه : هم بله و هم نه :لبخند:

اَرژنگ
چهارشنبه 15 مهر 1388, 13:51 عصر
بله من هم اتفاقا بوسیله xna قصد ساختن بازی دارم اما می خواستم ببینم چطور می شه در سی شارپ این کار رو انجام داد

اصلا می شه یا نه که شما هم جوابتون همینه : هم بله و هم نه :لبخند:
بله، به خاطر اینکه در XNA میتوانید از سی‌شارپ استفاده کنید.
خیر، بخاطر اینکه فقط سی‌شارپ خالی نیست و احتیاج به یک فریم ورک دیگر دارید.

اگر قصدتان فقط با استفاده کردن منحصر از سی‌شارپ باشه جواب میشه خیر(یا هم اینکه باید کلی چیز در سی‌شارپ نوشت که مقدار سختیش به انجام دادنش نمیارزه)، اگر منحصر نیست جواب میشه بله، اینکه کدام جواب درست است به انتخواب شما مربوط میشه.
من نمیدونم از این جواب بهتر چی میشد داد، اگر کسی چیزی به فکرش رسید ما را بی‌نصیب نذارند.

محمدامین شریفی
پنج شنبه 16 مهر 1388, 09:26 صبح
ساختن بازی های 2 بعدی در سی شارپ به این دلیل که هم الگوریتمش موجود هست(بیشتر به زبان ++C الگوریتم ها را می نویسند) و هم نمونه بازی هایش(پیاده سازی تخته بازی و مهره ها) کار سختی نیست،مخصوصا بازی های تخته ای(شطرنج،تخته نرد،دوز،چکرز،سودوکو) ولی برای بازی های 3 بعدی باید از موتورهای بازی سازی استفاده کنید.صنعت بازی سازی در ایران زیاد درآمد زا نیست و بازی های ساخته شده هم صرفا جنبه سفارشی دارند.
برخی از شاخه های دیگر مانند هوش مصنوعی هم با این صنعت در ارتباط هست.
شبیه سازی روبات فوتبالیست نوعی از اشتراکات این 2 حرفه می باشد.
آموزش پیاده سازی دوز و هشت وزیر(بازگشتی و بدون بازگشتی) را در اینجا (http://aminsharifi67.blogspot.com/search/label/2D) گذاشته ام،در صورت علاقه مند بودن دوستان می توانیم سایر بازی های تخته ای را با هم پیاده سازی کنیم.

پیروز باشید.

Arash_janusV3
پنج شنبه 16 مهر 1388, 10:25 صبح
وقتتو هدر نده من خیلی هارا دیدم که برا یک بازی 3 , 4 سال وقتشونو گذاشتن و البته اینم بگم که به صورت تیمی وقت میگذاشتن و با delfi یک بازی درست کردن و وقتی دادن تو بازار قفلش شکست و هیچ درآمدی هم نداشت و پوچ
همیشه یک راه بهتر وجود داره حتی برای بهترین شدن

bahar_engineer
پنج شنبه 16 مهر 1388, 11:42 صبح
ممنون از همگی

من می خوام بازی 3 بعدی بسازم... یه روزی این کار و می کنم.. البته گروهی

امیدوارم ایران از این محدودیت ها خارج بشه

اَرژنگ
پنج شنبه 16 مهر 1388, 19:24 عصر
امیدوارم ایران از این محدودیت ها خارج بشه
کدام محدودیت ها؟

محمدامین شریفی
جمعه 17 مهر 1388, 09:06 صبح
وقتتو هدر نده من خیلی هارا دیدم که برا یک بازی 3 , 4 سال وقتشونو گذاشتن و البته اینم بگم که به صورت تیمی وقت میگذاشتن و با delfi یک بازی درست کردن و وقتی دادن تو بازار قفلش شکست و هیچ درآمدی هم نداشت و پوچ
همیشه این توی ذهنم من بود که مثلا چرا شرکت هایی EA بجای فروش بازی از گذاشتن تبلیغات درون بازی سود نمی برند،البته این امر امروزه یکم جا باز کرده ولی توی آینده با آمدن امکانات بالای RIA و وارد شدن تمام بازی ها در حیطه اینرتنت(منظور بازی های گروهی اینترنتی است،چه در حوضه کنسول و چه دسکتاپ)،دیگر کاربران مجبور می شوند نسخه اصلی بازی را تهیه کنند.
البته آرش جان مطمئن باش همین بازی هایی را که ایران می سازد بوسیله همین افرادی که گفتی ساخته می شود،متاسفانه ما انتظار داریم در مرتبه اول سودی کسب کنیم که شرکت های بزرگ کسب می کنند،بسیاری از کارمندان درجه یک شرکت های بزرگ کارشان را در گروه های متن باز و رایگان انجام داده اند(دانشگاه و یا جامعه متن باز)،سپس شرکت ها با دیدن نمونه کارهایشان آنها را استخدام کرده اند.

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