نقشه راه دوره سیشارپ برای بازیسازی
نقشه راه دوره سیشارپ برای بازیسازی؛ راهنمای عملی استفاده از مسیر یادگیری و امکانات سایت.
این مسیر برای چه کسی است؟
در این مسیر، C# را در مسئلههای بازیسازی به کار میبریم. حرکت وابسته به زمان، وضعیت شخصیت، cooldown، مدیریت رویداد و چرخه عمر اشیا مفاهیم اصلیاند. قبل از وابسته کردن کد به موتور، منطق را به تابعهای قابل آزمون تقسیم میکنیم؛ سپس درباره اتصال آن به صحنه و مؤلفهها صحبت میکنیم. تمرین سایت کد هسته سیستم و توضیح طراحی میخواهد و فعلاً موتور بازی یا کد کاربر را روی سرور اجرا نمیکند. پروژه نهایی یک نمونه کوچک با هدف، بازخورد و شرط برد یا باخت مشخص است؛ دامنه کوچک پروژه اجازه میدهد کیفیت و حس کنترل را واقعاً بازبینی کنید.
منطق مستقل بازی
موضوعات این فصل: بردار و مختصات، زمان و گام شبیهسازی، ورودی و فرمان، تبدیل وضعیت، تست بدون موتور. هر سیستم را ابتدا مستقل از موتور بازی آزمایش کن؛ زمان، ترتیب رویداد و وضعیت اولیه باید قابل تکرار باشند.
حرکت و برخورد
موضوعات این فصل: حرکت دوبعدی، مرز و محدودسازی، تشخیص برخورد، آسیب و سلامتی، کنترل دوربین. هر سیستم را ابتدا مستقل از موتور بازی آزمایش کن؛ زمان، ترتیب رویداد و وضعیت اولیه باید قابل تکرار باشند.
سیستمهای بازی
موضوعات این فصل: امتیاز و رکورد، موجودی و آیتم، رویداد و cooldown، ماشین حالت دشمن، مرحله و پیشرفت. هر سیستم را ابتدا مستقل از موتور بازی آزمایش کن؛ زمان، ترتیب رویداد و وضعیت اولیه باید قابل تکرار باشند.
کیفیت اجرا
موضوعات این فصل: چرخه عمر شیء، Object pooling، جداسازی داده و رفتار، مسیریابی شبکهای، پروفایل و تخصیص حافظه. هر سیستم را ابتدا مستقل از موتور بازی آزمایش کن؛ زمان، ترتیب رویداد و وضعیت اولیه باید قابل تکرار باشند.
نمونه قابل بازی
موضوعات این فصل: حلقه اصلی بازی، برد و باخت، بازخورد صوتی و تصویری، تست تعادل و خطا، خروجی و ارائه پروژه. هر سیستم را ابتدا مستقل از موتور بازی آزمایش کن؛ زمان، ترتیب رویداد و وضعیت اولیه باید قابل تکرار باشند.
تمرین و معیار پیشرفت
تاپیک این دوره ۷۵ تمرین آسان، ۵۰ متوسط و ۲۵ سخت دارد. از آسان شروع کن؛ آسان بودن به معنی بینیازی از توضیح نیست. پاسخها فعلاً توسط مدیر یا ادمین مجاز بررسی میشوند؛ درستی، خوانایی، کامنت اصولی، هزینه و قرارداد معیارهای بازبینیاند. وقتی بتوانی یک مسئله را بدون اتکا به مثال حفظشده حل و توضیح بدهی، به سطح بعدی برو.
وضعیت دوره و ادامه مسیر
این مقاله معرفی برنامه آموزشی است. ویدئوها هنوز منتشر نشدهاند، قیمت نهایی تعیین نشده و خرید بسته است. پس از آماده شدن دوره، دسترسی ویدئو از SpotPlayer و داشبورد خواهد بود. تمرینهای منتشرشده از همین حالا مسیر مستقلی برای یادگیری دارند. برای شروع از تاپیک تمرین دوره و برای جزئیات از صفحه دوره استفاده کن.
قدم بعدی
از تمرینها شروع کن، نتیجهها را در داشبورد ببین و برای مشکل مشخص از تیکت استفاده کن.