PDA

نسخه کامل مشاهده نسخه کامل : هلیکوپتر



Qadiany
12-12-2011, 12:21
سلام به بازی سازای محترم.
با اجازتون منم یه بازی اینجا بگذارم.
این بازی هلیکوپترو برای تمرین رو حرکت هلیکوپتر نوشتم. از در و دیوار و زمین رد میشه نتونستم درستش کنم ممنون میشم راهشو توضیح بدید.
دکمه های جهت برای حرکت و چرخیدن هستن و Shift و Ctrl برای بالا و پایین رفتن و موس برای شلیک که البته برای قشنکیه هدف خاصی نداره. نکته اینکه موقع فشردن دکمه Up و یا Down اگه دکمه چپ و راست رو بگیرید هلیکوپتر به سمت چپ یا راست متمایل میشه و حرکت میکنه و اگر نه با چپ و راست درجا دوران میکنه مثل هلیکوپتر البته هلیکوپتری در کا نیست من دوربینو حرکت دادم.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

این لینکارو میگذارم نمی دو نم کدومش برای شما کار میکنه ولی همه یه چیزن.

parvizamd
12-12-2011, 13:42
شما همونی نیستید که با دیکاریس این بازی رو نوشیتد؟

BF.Me
12-12-2011, 13:52
یه چند تا شات بزار

vernal125
12-12-2011, 15:21
خیلی مبتدی بود :20:

M0hsen3D
12-12-2011, 16:18
سلام
فکر کنم با Directx و دلفی نوشتید درسته؟میشه بگید چقدر زمان برد؟

Qadiany
12-12-2011, 16:35
سلام.
بابا ایول چه زود جواب دادین.:20:

شما همونی نیستید که با دیکاریس این بازی رو نوشیتد؟
نخیر من اون نیستم.

یه چند تا شات بزار
منظورت عکسه؟

خیلی مبتدی بود :20:
دقیقا.

سلامفکر کنم با Directx و دلفی نوشتید درسته؟میشه بگید چقدر زمان برد؟
بله درسته. من یه سری چیزایی رو از قبل نوشتم برای کار دیگه که از اونا استفاده کردم اینو ساختم، ولی خود همین حدودا یک هفته ساختش طول میکشه. البته الان اگه بخوام بسازم یه مقدمه و موخره قشنگ براش میگذارم ولی اون موقع بیشتر روی حرکت هلیکوپتر کار کردم.
در مورد برخورد نکردنشم راهنمایی کنید.
ممنون.

M0hsen3D
12-12-2011, 16:46
خب برای اضافه کردنه تشخیص برخورد یا کالیژن(Collision) به بازیتون باید از کتابخانه های فیزیک استفاده کنید که PhysX یا Bullet نمونه ای از این کتابخانه ها هستد.

silsin
12-12-2011, 18:52
بسی جالب . دوستمون راست میگه از فیزیک استفاده کنی درست میشه .

BF.Me
12-12-2011, 18:55
اره چند تا عکس بزار من با ایرانسل میام دانلود نمیتونم کنم پولمو میخوره :دی

Qadiany
13-12-2011, 00:55
متشکر از همه.
اینام عکساش :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])]

parvizamd
16-12-2011, 23:31
عزیز میگم همونی نیستی که با directx (دیراتکس) نوشتی ؟
به من میگی نه خیر
به محسن میگی ؟
بله.

:-)

---------- Post added at 12:31 AM ---------- Previous post was at 12:29 AM ----------

من برای تشخیص برخورد از کد زیر استفاده کردم برای موتورم شکست خوردم ام...:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Qadiany
17-12-2011, 01:02
عزیز میگم همونی نیستی که با directx (دیراتکس) نوشتی ؟
به من میگی نه خیر
به محسن میگی ؟
بله.

:-)

---------- Post added at 12:31 AM ---------- Previous post was at 12:29 AM ----------

من برای تشخیص برخورد از کد زیر استفاده کردم برای موتورم شکست خوردم ام...:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
:31:ببخشید املاش درست نبود فکر کردم اسم کاربری کسی هست.:11:
آره با دایرکت ایکس نوشتم.
ممنون آقا پرویز. با کدی که نوشتی موافقم، خوبه دیگه چرا میگی شکست خوردی؟. تقریبا همین تو نظرم بود ولی هر چی فکر میکنم راهی پیدا کنم که برای همه ی صحنه جواب بده و کاراکترم بتونه از پله بالا و پایین بره چیز خوب و مناسبی پیدا نمیکنم. مثلا کلا همه جا از در و دیوار تا زمین تکه تکه مکعب بگذارم و به هر جا رسید مکعب های همون جا رو محاسبه کنه و نگذاره بره تو دیوار ، این جوری کلی مرببع اینور و اونور باید بگذارم که بازم ممکنه از تو مربع ها رد شه بره اونور. البته اگه مشکل حل بشه می ارزه. باید سرعت محاسبشم امتحان کنم.
سوال:
تو موتور بازی زمینو خودش تشخیص میده که ارتفاعش چقدره؟
مثلا اگه یه جعبه بگذارید تو صحنه کاراکتر بره بخوره بهش موتور بازی خودش برخوردو محاسبه میکنه یا از توش رد میشه و شما خودتون باید کدشو بنویسید؟

parvizamd
17-12-2011, 07:45
والا تو msdn یک کد بود که bounding box شی رو خودش محاسبه می کرد.راستش این لیان مال خیلی وقت پیش وقت هست.
نیازی نیست همه جا معکب بزاری یک کد زیر از msdn می تونه کمک کنه:برای تشخیص bounding box :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ایجاد bounding box در csharp

Qadiany
17-12-2011, 10:26
والا تو msdn یک کد بود که bounding box شی رو خودش محاسبه می کرد.راستش این لیان مال خیلی وقت پیش وقت هست.
نیازی نیست همه جا معکب بزاری یک کد زیر از msdn می تونه کمک کنه:برای تشخیص bounding box :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ایجاد bounding box در csharp
آره خوب Bounding Box رو میشه قبل از اجرای بازی تو یه لودینگ حساب کرد که موقع اجرا خیلی زمان هم نبره ولی خوب بالاخره یه شی مثل سطح زمین که پستی بلندی داشته باشه یا یه چیز گرد مثل دیوار استوانه ای شکل رو اگه با این روش بسنجیم خطا منطقی میکنه. برای بعضی از جسما میشه ولی برای همشون جواب نمی ده. مگه مثلا چند مدل گیزمو از شکل های اولیه تعریف کنیم مثل مکعب، هرم، مخروط، کره و ... بعد جسممونو با اونا شبیه سازی کلی کنیم بعد زمان اجرا برای محاسبات از اونا استفاده کنیم سرعتش بره بالا.
ولی ساختن و تعریف کردن گیزموها خودش کار سختیه.

Reza Azimy_RW
17-12-2011, 13:54
منم دانلود کردم داداش جالب بود ... موفق باشی

parvizamd
17-12-2011, 16:27
راستش تشخیص برخورد polygon خیلی سخته و برای استفاده ازش از فیزیک استفاده می کنن. من راستش بلد نیستم مگرنه کمکتون می کردم ولی تو موتور بازی معمولا تشخیص به خورد با فیزیک انجام میشه به غیر از گیم استدیو ...(گیم استدیو فقط برای اجسام که از فیزیک استفاده می کنن از برخورد توسط موتور فیزیک استفاده می کنه!).

---------- Post added at 05:27 PM ---------- Previous post was at 05:26 PM ----------

فکر کنم بد نیست یکی سری به انجمن گیم میکر تو gmc.yoyogames.com بزنی طرفداران گیم میکر راه جالبی برای این قضیه پیدا کردن....

Qadiany
17-12-2011, 18:21
منم دانلود کردم داداش جالب بود ... موفق باشی
ایول. ممنون از لطفت.

راستش تشخیص برخورد polygon خیلی سخته و برای استفاده ازش از فیزیک استفاده می کنن. من راستش بلد نیستم مگرنه کمکتون می کردم ولی تو موتور بازی معمولا تشخیص به خورد با فیزیک انجام میشه به غیر از گیم استدیو ...(گیم استدیو فقط برای اجسام که از فیزیک استفاده می کنن از برخورد توسط موتور فیزیک استفاده می کنه!).

---------- Post added at 05:27 PM ---------- Previous post was at 05:26 PM ----------

فکر کنم بد نیست یکی سری به انجمن گیم میکر تو gmc.yoyogames.com بزنی طرفداران گیم میکر راه جالبی برای این قضیه پیدا کردن....
ممنون. این آدرسو گه گفتی دیدم سایت خوبیه انشاالله سر فرصت بررسیش میکنم. انشاالله برای نمونه بعدی رو برخوردا کار میکنم.

parvizamd
17-12-2011, 21:54
گیم میکر اند محدودیت تو 3 بعدی هست به خاطر همین طرفدار کلی چیز میز خودشون برای گیم میکر طراحی کردن...

Qadiany
19-12-2011, 00:48
برای یه طبقه شاید بشه از یه بافت استفاده کرد که هم ارتفاع داشته باشه هم نقاط سیاه که کاراکتر کلا نمیتونه واردشون بشه ولی برای پله که از یه طبقه به طبقه دیگه میره چی کار میشه کرد؟ یعنی جاهایی که دوتا ارتفاع داره : روی پله زیر پله.

powerP
04-01-2012, 20:00
خوبه. اونقدر هم مبتدیانه نیست ولی بعضب وقتا کارکردن روبازی بهتر از زود عرضه کردنشه.
رو GAMEPLAY هم بیشتر کارکن.
از فیزیک هم بیشتر استفاده کن.
موفق باشی...

Qadiany
05-01-2012, 10:47
ممنون موافقم نکته مهمی بود.

lord arthas
05-01-2012, 11:34
داداش میشه یک رفرنس برای یادگیریه DirectX بدی؟

Qadiany
05-01-2012, 20:24
داداش میشه یک رفرنس برای یادگیریه DirectX بدی؟
سلام.
Direct3D9
اینا یه مجموعه pdf هستن که دایرکت تری دی 9 رو آموزش داده. زبان اصلی هست بزنید همشو با هم دانلود کنید هر کدوم یه قسمتیو توضیح داده.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
Enjoy!

M0hsen3D
05-01-2012, 20:59
نه بدرد نمیوره دوست عزیز الان Windows 8 داره میاد و DX 9 رو پشتیبانی نمیکنه از DX9 تا 11 هم تغییرات زیادی کرده بهتره حتما برای شروع با DX 11 کار کنی.
بهترین کتاب برای شروع:
Beginning DirectX 11 Game Programming 2011 از انتشارات Course Technology.

Reza Azimy_RW
05-01-2012, 21:14
لینک دانلود کتابی که محسن جان معرفی کردن :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Qadiany
05-01-2012, 23:35
ممنون این لینکا بعضیاشون قفلن. این کتابو قبلا به سختی با کلی گشتن از یجا دانلود کرده بودم که لینکشو سیو نکردم یادم نیست ولی اسم کتاب همینه و لوگوش هم همینه.
دوست دارم با ورژن 11 کار کنم ولی چون همه دستگاهای الان که مردم دارن قوی نیستن متسفانه هنوزم دستگاهای قدیمی که ویستا ساپورت هم نیستن استفاده میشن و من برام مهمه که فایلام راحت تو بیشتر دستگاه ها خونده شه. اگه با ورژن 11 کار کنم دیگه کاربرهایی که دستگاه ضعیف دارن ناخداگاه Out میشن.
از طرفی هم چون تا حالا باهاش کار نکردم شاید یکمی تنبلیم هم میاد برم سراغش. پلاگین دلفی و ++C برای ورژن 11 رو هم دارم کتابو هم یه چند روزیه دانلود کردم.
در کل چشم، انشاالله میرم سراغش.

lord arthas
06-01-2012, 13:06
لینک دانلود کتابی که محسن جان معرفی کردن :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

لینک filpost خرابه :( یک لینک دیگه نداری :(

Reza Azimy_RW
06-01-2012, 13:42
این لینک تورنتش البته سرعتش بالاس حجمشم که 3.1 مگ هست راحت میشه دانلود کرد :44071