ساخت بازی آنلاین بصورت چند نفره با فلش

tafrehzan

Member
سلام
میخواستم در این مبحث ساخت بازی را پیگیری کنم البته با کمک شما دوستان
این بازی بصورت ساده ولی با گرافیکی قابل قبول خواهد بود اینجا جایی است که شما همه چیز را یاد میگیرید چون ساخت بازی عوامل مختلفی را در خود دارد که شما با دنبال کردن آموزشها به نکته های آن پی می برید

برای شروع من مراحلی را که در ساخت این بازی میخواهیم انجام بدیم شرح میدم



موضوع بازی دوئل کردن دو نفر بصورت آنلاین
1-پیکر بندی اطلاعات
2- ساخت گرافیک بازی
3- صدا گذاری و افکت
4- نور و دوربین
5- برنامه نویسی
و...


شروع کار :
برای ساخت بازی بصورت آنلاین نیاز به یک رابط برای ارتباط برقرار کردن با سرور و ردوبدل کردن اطلاعات با آن را داریم برای این کار از زبان ایکس ام ال استفاده میکنیم که بسیار راحت و ساده است

ابتدا اطلاعاتی را که می خواهیم در بازی ردو بدل کنیم را مشخص میکنیم
1-نام افراد
2-رمز عبور
3- امتیاز


اطلاعات بازی

مختصات بازیکن
سرعت موس
جابجایی فرد
زمان + متعلقاتش
نوع حمله
دفاع

و....


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


گرافیک بازی را میخواهیم بیشتر از طراحی استفاده کنیم برای اشخاص هم فکر کنم هر کسی بتواند از آواتار آی دی یاهوی خودش در بازی استفاده کند بهتر باشه


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

amir_s

Active Member
کار ساده ای نیست .
بهترین کار ممکن استفاده از Flash comm و Flash media Server هست که باید بر روی سرور نصب باشه ...
دریافت و ارسال Data به صورت معمولی و با استفاده از کلاس های LoadVars و توابعی مثل loadVariables خیلی کند هست .
 

webkhan

Member
بنظرم در حال حاضر با كم بودن هاست هايي كه flash comm رو پشتيباني كنه و گران بودن آن از طريق آبجكت loadVars مي شود آنلاين بودن بازي بين دو نفر را تنظيم نمود بشرطي كه سرعت كانكشن ها بالا باشه يا بتوان از خطوط ADSL استفاده كرد.
 

tafrehzan

Member
نه توابع رو از loadvar نمیخونیم یه ارتباط ایکس ام ال برقرار میکنیم بعد میذاریم این ارتباط هر یک دقیقه بروز شود
و با سرور با قایل پی اچ پی که در آن با توجه با نیاز سرور خروجی را مشخص میکند ارتباط برقرار میکنیم
 

farhadfifi

Active Member
به نظر من كه كار بيخوديه...اينقدر گيم نت زياد هست كه كسي كاري به گيمهاي ابتدايي فلش نداره....
 

tafrehzan

Member
درسته ولی اگر دقت کرده باشید سونی الان برای بعضی از فیلمها بازی انلاین درست میکنه
و بازدید کننده های این بازی ها هم هر روز بیشتر میشوند
 

YazdSwf

New Member
من دارم رو یه پروژه این شکلی کار میکنم
به تنهایی با فلش نمیشه از Xml و java اید استفاده کنی
ولی من هم flash media server را پیشنهاد میدم واسه ساپورتشم خیلی کارها میشه کرد
 

tafrehzan

Member
من با مخالفت شما مخالفم

كاملاً مخالفم:razz:
يه سري به اين سايت بزنيد :eek:
http://www.cartoonsmart.com/:cool:

الان بعضی از سایت ها با بازدید کننده های زیاد بصورت فلش نوشته میشوند که میشه گفت سیستم انلاین
دارند برای مثال سایت http://www.jkrowling.com رو ببینید سایت برنده کلی جایزه معتبر شده سایت بصورت تمام فلش است از این حرفه ای تر دیده بودید ؟
تا اوجایی که من فهمیدم حدود 50 هزار خط ( حداقل ) اسکریپت در ان نوشته شده البته بصورت کاملا حرفه ایی

یه سری به این سایت بزنید تا قدرت فلش رو درک کنید
البته اینو هم بگم که در بعضی از قسمت های سایت رمزهایی وجود دارد و با کشف آن به بعضی از مطالب ویژه سایت دسترسی پیدا میکنید
 

nivan

Member
الان بعضی از سایت ها با بازدید کننده های زیاد بصورت فلش نوشته میشوند که میشه گفت سیستم انلاین
دارند برای مثال سایت http://www.jkrowling.com رو ببینید سایت برنده کلی جایزه معتبر شده سایت بصورت تمام فلش است از این حرفه ای تر دیده بودید ؟
تا اوجایی که من فهمیدم حدود 50 هزار خط ( حداقل ) اسکریپت در ان نوشته شده البته بصورت کاملا حرفه ایی

یه سری به این سایت بزنید تا قدرت فلش رو درک کنید
البته اینو هم بگم که در بعضی از قسمت های سایت رمزهایی وجود دارد و با کشف آن به بعضی از مطالب ویژه سایت دسترسی پیدا میکنید
به هر حال من علت مخالفت شمار و با مخالفتم من نفهميدم
من هم كه همينو گفتم:-?
 

HnPro

New Member
سلام
در سایت http://www.yetisports.org با ثبت نام در قسمت play online این امکان به شما داده میشه که 2 نفر بصورت آنلاین با هم بازی و همزمان چت کنند ولی بین نوبت های بازی وقفه ای چند ثانیه ای وجود داره و با این وقفه نمیشه دوئل کرد.
به نظر من شما باید یک بازی شبیه این بسازید تا وقفه ارسال داده ها مشکلی بوجود نیاره.
این همون بازی آنلاین yetisports هست که خودم به این شکل در آوردمش.

http://hnpro.blogfa.com
 

tafrehzan

Member
در واقع ما کار جدیدی نمیخواهیم انجام بدیم فکر کنید شما دونفر با هم چت میکنند شما متون رو بردار و از آن به عنوان کد استفاده کن نحوه فرستادن و گرفتن آن هم مثل چت فقط در هنگام گرفتن میبایست کد ها را به حرکت تبدیل کنیم برای ایجاد کانکشن هم البته بهترین راه Flash com va .. است ولی همانطور که دوستان گفتند هزینه بالایی داره

فکر کنم سرعت SQL بیشتر باشه البته اگر نوع ارتباط رو بصورت XML تعریف کنیم و یک کانکشن دائمی بسازیم
مشکل وقفه هم حل خواهد شد البته بسته به سرعت باز هم ممکن است وقفه داشته باشیم باز هم میتونیم بادادن نوبت و کنترل روی آنها این کار را انجام داد

من یه نمونه از یک فلش که فقط 5 کابر میتوانند در آن همزمان وارد شوند
 

پیوست ها

  • chat.rar
    93 کیلوبایت · بازدیدها: 13

جدیدترین ارسال ها

بالا