ورود

View Full Version : اینده XNA



MohsenPy
شنبه 19 آذر 1390, 18:16 عصر
سلام
این اولین پستمه تو فروم برنامه نویس:لبخند:
میخواستم درباره اینده XNA و اینکه ارزش داره وقت بزاریم براش با هم صحبت کنیم با توجه به اینکه XNA دیگه تو ویندوز 8 پشتیبانی نمیشه و کلا Managed DirectX همینطور.
خب ممنون میشم نظراتتونو بینیم.

dorche
یک شنبه 20 آذر 1390, 22:21 عصر
سلام
اول اینکه اصلا نمیشه روش حساب کرد چون شرکت های بزرگ هم دیگه اینقدر حول شدند که تند تند تکنولوژی میدن بیرون بعد یه چند وقت میگن دیگه ادامه پیدا نمی کنه (نمونش این اخیرا تو میکروسافت و گوگل زیاد شده)
اما گذشته از این حرفا چون برای ویندوز فونش XNA رو خیلی تبلیغ می کنه فکر کنم به خوبی ساپورتش کنه، با ورژن چهارشم این رو ثابت کرد چون هم تغییرات و هم چیزای زیادی بهش اضافه شده بود. البته دیگه منتظر ورژن بعدی هستیم که تکلیفمون مشخص بشه چون داره زمان زیادی میشه که ورژن جدیدی نداده.

dll1024
یک شنبه 20 آذر 1390, 23:41 عصر
یعنی چی تو ویندوز 8 ساپورت نمیشه؟؟؟ اینو جدی گفتید؟
مسخره کرده ما رو؟

pswin.pooya
دوشنبه 21 آذر 1390, 16:50 عصر
ظاهرا قضيه XNA جدي هست و قرار نيست روي ويندوز 8 و پردازندهاي مبتني بر ARM ساپورت بشه. اينم يه اشتباه ديگه MS.

seyedof
جمعه 09 دی 1390, 13:50 عصر
سلام

تجربه نشون داده که نمیشه به اینجور تکنولوژی ها اعتماد کرد. DirectX کار کنید بهتره. ضمنا برای گوشی ها و Hand Heldها هم OpenGL ES شدیدا توصیه میشه که روی تقریبا تمام این دیوایسها قابل استفاده است، از جمله iOS و Android

ممنون علی

MohsenPy
جمعه 09 دی 1390, 15:18 عصر
سلام
ولی DirectX که کار هرکسی نیست و پیچیدگی های بسیار زیادی داره وگرنه خود شما انجینت 10 سال طول نمیکشید ولی XNA برای استدیو ها و گروه های کوچک بازیسازی و ساخت بازیهای ایندای و ... مناسب هست.
این لینکو ببینید
به احتمال خیلی زیاد XNA 5.0 همرا با DirectX 11 ریلیز خواهد شد.

http://andrewrussell.net/2011/11/predictions-on-xna-in-windows-8/
ممنون :لبخندساده:

pswin.pooya
جمعه 09 دی 1390, 19:36 عصر
وگرنه خود شما انجینت 10 سال طول نمیکشید

اگر منظورت من هستم. بايد بگم انجين من كاملا حالت تفريحي برام داره و توي ماه كمتر از دو سه روز براش وقت ميذارم (كارهاي واجتر دارم) و بيشتر از هر چيزي دنبال يه ديزاين خوب هستم.


به احتمال خیلی زیاد XNA 5.0 همرا با DirectX 11 ریلیز خواهد شد.
اينها در سطح احتمال هست و فعلا كانال 9 ( سايت مايكروسافت) گفته كه پشتيباني نميشه.

من خودم شخصا ترجيح ميدم با احتمالها كار نكنم. مخصوصا اگر اون احتمال هيچ برتري تكنيكي نداره. اگر XNA سريع بود و يا حتي انعطاف داشت يه چيزي اما ...

MohsenPy
جمعه 09 دی 1390, 20:10 عصر
پس شما هم انجینست 10 سالشه :دی
نه من منظورم اقای سیداف بود که به گفته خودشون 10 سالی میشه رو انجینشون کار میکنند و هنوز تموم نشده!دیگه خودتون فکرشو بکنید اگه یه برنامه نویس سطح پایین تری مثل من بخواد با DirectX و C++ کار کنه چند سال از عمرشو باید پاش بزاره!:دی
نه خیر از احتمال یه چیزی اونورتره شما خودت فکرشو بکن مایکروسافت بیاد تمام استدیو ها و گروه های کوچکی که تا الان با XNA کارشونو پیش میبردند رو فراموش کنه و به همین راحتی بگه دیگه با XNA در Windows 8 خداحافظی کنید!!! در عوض هم میتونه بیاد XNA رو برپایه DirectX 11 پیاده کنه تحت عنوان XNA 5.0 که لینک قبلی که گذاشتم هم همین رو نتیجه کرده. حالا به نظر شما چرا واقعا مایکروسافت باید بیاد XNA رو کنار بزاره؟
درباره DirectX هم من اگر فقط یه ذره امید داشتم که تک نفری هم میشه با DirectX تو یه زمان مناسب خروجی داد(نه 10 سال!!!) من 100 درصد کارمو با DX شروع میکردم.

pswin.pooya
شنبه 10 دی 1390, 10:23 صبح
اولين سرو صداها از تويتر يكي از مديرهاي MS شروع شد:
https://channel9.msdn.com/Forums/Coffeehouse/XNA-in-Windows-8


نه خیر از احتمال یه چیزی اونورتره شما خودت فکرشو بکن مایکروسافت بیاد تمام استدیو ها و گروه های کوچکی که تا الان با XNA کارشونو پیش میبردند رو فراموش کنه
از مايكروسافت بعيد نيست. اين موضوع من رو ياد كاربرهاي Vb 6 ميدازه كه يه دفعه مايكروسافت ساپورتش رو قطع كرد و حتي Foxpro و ... حالا نوبت wpf، silverlight و XNA رسيده. و فعلا كه خود مايكروسافت هم هيچ كدوم از اين اخبار رو رد نكرده.


نه من منظورم اقای سیداف بود که به گفته خودشون 10 سالی میشه رو انجینشون کار میکنند و هنوز تموم نشده
آقاي سيداف به صورت حرفه اي داره كار ميكنه و اگر ميخواست كار آماتور بيرون بده كه هيچي من مطمئنم همون سال اول بيرون ميداد. اگر انجينشون هموني باشه كه براي بازيشون استفاده ميكنن كه تا حالا كار خوبي از آب در اومده:
http://www.tochalco.com/blog/

اما بچه هاي ديگه اي هم هستن كه تونستن تو بازه كمتر جواب بگيرن:

كوچول:
http://sourenagames.com/
http://kge3d.org/
http://cyrusscript.com/

سجاد ( seganx) :
http://seganx.com/
http://www.cnep-game.com/

سپول:
http://www.hmrengine.com/blog/

تمامي دوستان بالا انجين خودشون رو دارن.

MohsenPy
شنبه 10 دی 1390, 11:03 صبح
نه اخه بحث انجین نوشتن یا ننوشتن نیست که من خودم میخوام با XNA انجین بنویسم ولی بحث من سر مدت زمان و نیروی انسانی هست که کار با DirectX میطلبه شما خودت قبول داری اگه بخوایم تکی یه انجین با DX 11 و C++ حالا میگیم به صورت تمام وقت هم کد بزنیم حداقل 5 سال طول میکشه تا کامل بشه؟ ولی همین زمان رو میتونم بزارم رو XNA در عرض 2-3 سال یه انجین کامل بنویسم که حداقل از Torque بهتر باشه.
مایکروسافت اعلان رسمی نکرده که XNA در ویندوز 8 پشتیبانی نمیشه.من جایی خوندم که مایکروسافت قراره XNA 5.0 رو همزمان با Xbox 720 عرضه میکنه.

SeganX
شنبه 10 دی 1390, 15:50 عصر
محسن جان با هر چی دوست داری انجینت رو درست کن. من یکی رو می شناسم که با quest3d داره انجین می سازه.
اگه می خوای بازی کوچیک درست کنی انتخابت درسته.
اما کلا سعی کن بدون اطلاعات کافی و بدون فکر در مورد دیگران نظر ندی.
آقایان سیداف ، سپول و ... 10 سال هست که در زمینه ساخت انجین فعالیت می کنند و تاحالا چندین ورژن مختلف با قابلیت های محتلف رو به پایان رسوندن. در طی این زمان با توجه به پیشرفت هایی که در این زمینه شده ( مثلا ورژن دارکت ایکس جدید اومده ) یا انجین هاشون رو آپدیت کردن یا یک ورژن جدید رو شروع کردن. اینطور نیست که 10 سال سر یک موتور مونده باشن.
خروجی کار های آقای سیداف که در زمینه های شبیه سازی بوده نه بازی و خروجی کارهاش توی سازمانهای مختلف هست واسه همین خیلی ها ندیدنشون.
آقای سپول هم که چندین انجین رو کامل پیاده کرده ولی باهاش بازی ساخته نشده. چون بازی ساختن تیم خوب می خواد که تو ایران تیم جمع کردن خیلی سخته.
حالا انجینت که تموم بشه میبینی که اگه تیم نداشته باشی حتی یک بازی هم باهاش نمی تونی بسازی.

MohsenPy
شنبه 10 دی 1390, 16:18 عصر
من میخوام خروجی هایی مثل Limbo , WorldOfGoo و امثالهم با انجینی که حتما میسازم تولید کنم و به نظر خودم تا الان XNA گزینه مناسبی است حالا میگیم XNA بر فرض اینکه ساپورت نشه در Win8 خب SharpDX و مخصوصا SlimDX که هر دوشون DX9,10,11 رو ساپورت میکنن و حتی SharpDX همین الان یه نسخه واسه Win8 و بر پایه DX 11 داده بیرون میتونم استفاده کنم حالا اگه بازم کارشناسان عزیز میگن حتما DX و C++ گزینه بهتری است لطفا بگین پس مدت زمان برای نوشتن یه انجین متوسط دو بعدی که بازی های نام برده یا بهتر رو بسازه چقدر هست؟.
در مورد اون قضیه انجین اقای سیداف و تقدیسیان حتما حق با شماست ممنون بابت اینکه اطلاعات کامل دادی.

SeganX
یک شنبه 11 دی 1390, 01:43 صبح
اگر می خوای بازی دو بعدی مثل بازی هایی که نام بردی بسازی و سی شارپ رو هم خوب بلدی با همون گزینه هایی که تو نظرت هست کار رو استارت بزن.
اینکه می خوای بازی کوچیک بسازی خیلی خوبه. سعی نکن موتور خیلی خیلی جامعی بسازی . سعی کن فعلا فقط امکاناتی که برای ساخت بازیت نیاز داری رو مشخص کنی و اول اون ها رو بسازی. اینطوری طی زمان هم بازیت رو میسازی هم موتورت توسعه پیدا میکنه. مدت زمانش برمیگرده به مهارت خودت و امکاناتی که می خوای تو بازیت قرار بدی.
برای ساخت بازی دوبعدی می تونی از موتورهای اماده دو بعدی هم استفاده کنی که لینک چندتاشون تو تاپیک های قبلی هست. یادم نیست تو کدوم تاپیک دیدم.

امیدوارم بازی خوب و جذابی بسازی

MohsenPy
یک شنبه 11 دی 1390, 08:56 صبح
بله سی شارپ و ویژوال بیسیک رو خوب بلدم C++ هم نصفه بلدم ولی من بیشتر سعی دارم انجین رو بسازم و کامل کنم تا اینکه بخوام بازی بسازم , اگه میخواستم بازی بسازم که خب همین موتور های اماده ریخته دیگه همینجوری به نظر من با این موتورای کرکی و غیره ادم تو بازیسازی به جایی نمیرسونه شما خودت برای چی رفتی دنبال ساخت انجین؟من از بعضی ها میشنوم که میگن اختراع دوباره چرخ هست! من حرفشونو قبول ندارم ولی یه جواب قانع کننده هم ندارم بهشون بدم میشه شما هم نظرت رو بگی در این مورد؟

SeganX
دوشنبه 12 دی 1390, 13:59 عصر
توی این سایت :
http://www.tochalco.com/blog/
یه مقاله هست که در مورد همین موضوع توضیحات کاملی رو بیان کرده.
اینم لنکش :
http://www.tochalco.com/blog/?p=48
اگه واقعا می خوای انجین درست کنی بطوری که واسه آیندت هم به دردت بخوره بهتری از سی پی پی شروع کنی. حالا یه پیشنهاد بود. بازم هر جور خودت می دونی.
موفق باشی

MohsenPy
دوشنبه 12 دی 1390, 15:19 عصر
ممنون بابت راهنماییات عزیز.
با Cpp + DirectX 11 شروع میکنم.:چشمک:

dll1024
یک شنبه 18 دی 1390, 17:56 عصر
ممنون بابت راهنماییات عزیز.
با Cpp + DirectX 11 شروع میکنم.:چشمک:

به نظر من نیازی نداری واسه دوبعدی بری سراغ دایرکت ایکس 11. هست؟
شیدر و اینا رو که دایرکت ایکس 9 هم ساپورت می کنه.

MohsenPy
دوشنبه 19 دی 1390, 16:29 عصر
خب چرا نرم سراغ DX 11؟ مگه سخت تره؟ اتفاقا برای اینده هم بهتره, Win 8 هم ساپورت میکنه.

dll1024
دوشنبه 26 دی 1390, 10:00 صبح
حرفمو پس گرفتم. :اشتباه:

saeiddddd
شنبه 26 فروردین 1391, 16:33 عصر
بله سی شارپ و ویژوال بیسیک رو خوب بلدم C++ هم نصفه بلدم ولی من بیشتر سعی دارم انجین رو بسازم و کامل کنم تا اینکه بخوام بازی بسازم , اگه میخواستم بازی بسازم که خب همین موتور های اماده ریخته دیگه همینجوری به نظر من با این موتورای کرکی و غیره ادم تو بازیسازی به جایی نمیرسونه شما خودت برای چی رفتی دنبال ساخت انجین؟من از بعضی ها میشنوم که میگن اختراع دوباره چرخ هست! من حرفشونو قبول ندارم ولی یه جواب قانع کننده هم ندارم بهشون بدم میشه شما هم نظرت رو بگی در این مورد؟

ببخشید خودم رو میندازم وسط به نظر من جواب قانع کننده اینکه استفاده از موتور های خارجی توی ایران غیر قانونی هست البته منظورم ساخت و نشر بین الملی بازی با استفاده از اون موتورها چون ایران تحریمه و مجوز نمیدن دلیل دیگه بالا رفتن سطح سواد بازی سازای ایرانی هست