کامپیوترهابرنامه نویسی

چگونه برای ایجاد بازی ها در اندیشه به تنهایی

بسیاری از مردم، دانلود بازی برای سیستم عامل های تلفن همراه، فکر می کنند: "چرا رویای یک واقعیت نیست؟ چرا محصول خود را بهتر و جالب تر از آنچه صنعت سرگرمی تعاملی در حال حاضر ارائه می دهد؟" اگر نمی دانید چگونه بازی ها را بر روی "آندروید" ایجاد کنید، اما می خواهید یاد بگیرید، این مقاله به شما در مورد برخی از مشکلات احتمالی که در انتظار توسعه دهندگان تازه کار است را به شما می گوید.

ایده

اولین چیزی که شما نیاز به ایجاد یک بازی ایده ای است. در مرحله اول می توان آن را در هر فرم نوشته شده است. مطلوب است که آن را "چسبیده" و قابل فهم باشد. به احتمال زیاد، در طول تجسم آن تغییر خواهد کرد. چیزی باید اضافه شود، و چیزی - به طور کامل حذف یا بازسازی شود. در این مورد هیچ چیز عجیب نیست - با جزئیات دقیق تر، قابلیت ها نه تنها باید به طور کامل شرح داده شوند، بلکه باید مورد آزمایش قرار گیرند.

توضیحات اولیه ایده را به طور کامل رها نکنید و شروع به ساخت بازی های روسی در «Android» کنید، این مرحله را پر کنید. مجموعه ای از افکار، نقطه اصلی شروع است که از آن ساده تر است که جنبش را آغاز کند. علاوه بر این، ایده های مندرج در مقاله به شما اجازه می دهد تا به اهداف در نظر گرفته شده بیشتر نگاه کنید، شاید پیش از این برای ضبط و اصلاح نقاط ضعف.

فهرست ویژگی ها

از آنجایی که ساختن بازی در اندروید بدون تهیه جزئیات دقیق نیست، در این مرحله ضروری است که کار را در یک ویرایشگر متن ادامه دهیم و ویژگی هایی را که در بازی وجود دارد، توضیح دهیم. بیایید یک نمونه را بدست آوریم: سری خدا خدای جنگ است. سلاح شخصیت اصلی شلاق است. در طول نبرد، شما می توانید حملات دسته کوچک موسیقی جاز زیبا را انجام دهید. هر سطح به پایان می رسد با یک مبارزه با رئیس.

این لیست نسبتا خشن است و فقط ویژگی های اصلی را نشان می دهد، یعنی کسانی که بازی را در مقابل پس زمینه دیگران برجسته می کنند. در حقیقت، تعداد بیشتری وجود دارد، اما ویژگی های دیگر ثانویه است. در توصیف اول برای کسانی که بدون آن که ایجاد آینده خود را نمی تواند وجود داشته باشد، و آخرین - مهم نیست، که می تواند فوری برای لطفا سرعت توسعه است.

دیودوک

از آنجایی که تقریبا غیرممکن است که یک بازی جدید را بدون این سند ایجاد کنیم، ما باید بر روی آن کار کنیم. Dizdok - کوتاه برای "سند طراحی"، شامل توضیحات دقیق تر:

  • مدل شیء و قابلیت موجودیت.
  • مشخصات عملکردی
  • محتوای بازی
  • رابط کاربری
  • در صورت لزوم، یک پایگاه دانش را می توان اضافه کرد.
  • مدل شی

مدل شی

مدل شیء حاوی اطلاعات مربوط به هر ذره بازی است: سلاح، زره، NPC، جادوها، بازیکن. این برای هر بازی منحصر به فرد است.

کارکردی باید درک شود:

  • آیا می توانم بر روی \ remove \ buy \ sell \ improve قرار دهم؟
  • بعد از مرگ در موجودی باقی خواهد ماند.
  • آیا قدرت در طول زمان و یا با برخی از عمل از دست می دهد.
  • آیا ویژگی شخصیت یا گروه افزایش می یابد؟
  • آیا مجموعه ای از ویژگی های خاصی دارد؟

موارد ذکر شده در بالا ضروری نیست، تعداد آنها را می توان برای هر یک از گروه های جداگانه کاهش یا افزایش داد.

مشخصات عملکردی

در ادامه پاسخ به سؤال چگونگی ایجاد بازی برای "اندروید"، باید در مورد بخش بعدی dzedoka صحبت کنید. مشخصات کارکرد یکپارچه ی بازی را شرح می دهد. در اینجا لازم است تا دقیقا همانطور که ممکن است شخصیت اصلی را انجام دهد و چگونه این تحقق یابد. همین کار را برای هر NPC جداگانه انجام دهید. علاوه بر بازی کردن شخصیت ها، لازم است کیت کمک های اولیه، سلاح ها، زره ها، عناصر محیطی را لمس کنید.

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

محتوا

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

رابط کاربری

رابط این مجموعه ای از توابع و دکمه ها است که از طریق آن کاربر با برنامه در تعامل خواهد بود. مهمترین چیزی که باید هنگام ایجاد آن مورد توجه قرار گیرد راحتی است. برای درک چگونگی سازماندهی تمام عناصر، می توانید بهترین نمونه های ژانر را شروع کرده و آنرا تجزیه و تحلیل کنید و بهترین راه حل ها را برای پروژه خود انتخاب کنید.

موتور یا طراح را انتخاب کنید

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

انتخاب موتور با توجه به برخی از ویژگی های آن ارزشمند است:

  • شرایط استفاده
  • فرصت ها
  • قیمت
  • پشتیبانی توسط توسعه دهندگان
  • مستند شده است
  • اندازه جامعه
  • سادگی
  • قابلیت ارتقاء

شرایط استفاده : شاید یکبار طراح خریداری شود، شما مالک کامل آن نخواهید شد. اتفاق می افتد که با موفقیت تجاری این بازی شما باید درصد سود خود را به توسعه دهندگان موتور پرداخت کنید. اصلی ترین چیز - قبل از ایجاد بازی در "Android"، توافقنامه مجوز محصول انتخاب شده برای پیاده سازی را بخوانید.

ویژگی ها : آنها باید به طور کامل نیازهای توسعه دهنده را پوشش دهند. اگر محصول بیش از حد لازم باشد، بازی را می توان به سادگی گسترش داد، از توابع جدید راننده استفاده کنید. اما در مورد تعادل فکر کنید! استفاده از موتور غیر واقعی برای تتریس - احمقانه.

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

جامعه : تعداد کسانی که از سازنده استفاده می کنند چیست؟ اگر کاربران بزرگ هستند، پیدا کردن مستندات، درس، کلاس های کارشناسی ارشد، نمونه ها یک مسئله نیست. اگر کاربران نسبتا کوچک هستند، این اطلاعات ممکن است در مقدار موجود نیست که به شما امکان انجام کاری رقابتی را می دهد.

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

UDK

Unreal Development Kit - آسانترین راه برای یادگیری موتور بازی نیست، اما یکی از قدرتمندترین ها است. این نه تنها توسط توسعه دهندگان تازه کار، بلکه شرکت های بزرگ نیز مورد استفاده قرار می گیرد. اگر شما به دنبال پاسخ به این سوال هستید: "چگونه یک بازی 3D ایجاد کنید و کدام موتور را انتخاب کنید؟" - شما باید امکانات UDK را بررسی کنید.

برای توصیف منطق برنامه، زبان اسکریپت داخلی - UnrealScript استفاده می شود. سایت توسعه دهنده درس های زیادی را ارائه می دهد، هر دو فیلم برداری شده در ویدیو و در نسخه متن توصیف شده است. در انجام این کار، آنها حداکثر قابلیت را پوشش می دهند - از ویرایشگر تا نوشتن اسکریپت های آنها.

گشتاور 2D / 3D

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

طراح همراه با مستنداتی است که بیشتر ویژگی های آن را توصیف می کند. در سایت رسمی می توانید برنامه های آموزشی و منابع چندین بازی آماده را پیدا کنید.

گشتاور اسکریپت برای نوشتن اسکریپت به گشتاور ساخته شده است. خواص هر شی را می توان پیش از آن تعریف کرد. همچنین در طراح Box2D مجموعه ای است که با محاسبات فیزیکی برخورد می کند.

اگر شما در حال تلاش برای پیدا کردن پاسخ به این سوال هستید: "چگونه یک بازی شبکه ایجاد کنید و کدام موتور را انتخاب کنید؟" - شما می توانید با خیال راحت می گویند که Torque یک پروژه چند نفره را در یک زمان کوتاه ایجاد می کند. تمام قابلیت های لازم در پیش ساخته شده است، و نمونه هایی که در وب سایت رسمی نشان داده شده است نشان می دهد چگونه از آن به طور منطقی استفاده کنید.

یادگیری

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

بهتر است یاد بگیریم که در عمل، یعنی در فرایند کار بر روی پروژه شما. راه دیگری برای یادگیری همه چیزهایی که شما نیاز دارید این است که در یک شرکتی که بازی ها را توسعه می دهد، کار کنید. در عین حال، مهم نیست بلافاصله پست برنامهنویس اصلی را علامت بزنید: حتی اگر شما برای مقابله با مسائل روزمره ارائه می شود، از این فرصت استفاده کنید تا از geymdev نگاه کنید.

کار در هر شرکت از پایین آغاز می شود، این طبیعی است. و مهارت های برنامه نویس، طراح سطح، تعادل ساز، تستر بسیار مفید خواهد بود و این صنایع است که بیشتر جوانان کار می کنند. پس از گذشت چند سال از این آموزش، شما قادر به یادگیری نحوه ایجاد quads و وظایف فنی، یادگیری در مورد ردیاب ها و ایجاد یک پایگاه داده از مخاطبین خواهید بود. پس از انجام کار، برای ایجاد بازی های روسی بر روی Android، شما باید نیروهای بسیار کمتری را صرف کنید زیرا شما تمام مهارت ها و توانایی های لازم را ذخیره خواهید کرد.

این ممکن است که با اثبات شایستگی شما در مسائل توسعه، شما مجبور نیستید تیم قدیمی را ترک کنید، علاوه بر این، در آن موقعیت پیشروی خود را با پروژه خود خواهید گرفت.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.atomiyme.com. Theme powered by WordPress.