کتاب Game Programming with Unity and C#: A Complete Beginner’s Guide, 2nd Edition (برنامهنویسی بازی با یونیتی و سیشارپ: راهنمای کامل مبتدی، ویرایش دوم) در 5 قسمت مختلف به شرح بازیسازی با موتور بازیسازی قدرتمند یونیتی به همراه زبان سیشارپ خواهد پرداخت.
در ادامه مقدمهای از کتاب Game Programming with Unity and C# را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Game Programming with Unity and C#:
به شروع ماجراجویی خود در برنامهنویسی بازی با Unity خوش آمدید. این کتاب برای آموزش برنامهریزی بازیهای ویدیویی از ابتدا طراحی شده است و در عین حال شما را با تجربههای عملی فراوان درگیر میکند. بر روی تکمیل پروژههای جاهطلبانه متمرکز نیست، و در مورد گرافیکهای فانتزی نیست. ما در حال یادگیری نحوه برنامهنویسی و نحوه استفاده از موتور Unity هستیم. هنگامی که درک کاملی از این موضوعات یکپارچه داشته باشید، میتوانید دانش خود را گسترش دهید و بازیهای پیچیدهتر و چشمگیرتری بسازید.
ممکن است این بازیها از آن دسته بازیهایی نباشند که میخواهید فوراً روی آنها کار کنید، اما من شما را تشویق میکنم که به ترتیب ارائه فصلها دنبال کنید. نکات و ترفندهای مهمی را برای کدنویسی یاد خواهید گرفت که به شما کمک میکند خیلی سریعتر از زمانی که بخواهید در کتاب بپرید یا به پروژههای بازی بزرگ بپردازید، پیشرفت کنید.
یونیتی کراس پلتفرم است، به این معنی که میتوانید آن را روی رایانههای ویندوز، مک یا لینوکس اجرا کنید. این کتاب بیشتر به اصطلاحات مبتنی بر ویندوز پایبند است، اما همچنان میتوانید سیستمعاملهای دیگر را بدون مشکل اضافی دنبال کنید.
بیشتر بخوانید: کتاب Basic Math for Game Development with Unity 3D
در مورد نیازهای سیستم، هر رایانه مدرنی که در پنج سال گذشته یا بیشتر خریداری شده است، باید کاملاً قادر به اجرای نرمافزاری باشد که ما با آن کار میکنیم. از آنجایی که ما درگیر گرافیکهای سطح بالا یا محاسبه الگوریتمهای طولانی مدت نیستیم، پروژههای نمونهای که توسعه میدهیم باید در اکثر سیستمها به خوبی اجرا شوند. با این حال، سیستمهای قدیمیتر ممکن است موتور Unity را کندتر اجرا کنند، که میتواند ناامیدکننده باشد. میتوانید سیستم مورد نیاز نسخه پشتیبانی طولانی مدت فعلی (۲۰۲۲. ۳. ۶) ویرایشگر Unity را در اینجا بیابید:
docs. unity۳d.com/Manual/system-requirements. html
در فصلهای ۱ تا ۵ کتاب Game Programming with Unity and C#، ما با مقدمهای برای مفاهیم اساسی خود موتور بازی Unity شروع میکنیم و همه ابزارهای خود را راهاندازی و برای عمل آماده میکنیم.
در فصلهای ۶ تا ۱۲ کتاب Game Programming with Unity and C#، به جزئیات اصلی برنامهنویسی خواهیم پرداخت. شما شروع به نوشتن کد خود میکنید و اصول اولیه را یاد میگیرید تا مطمئن شوید که نه تنها کدی را که باید بنویسید، بلکه میدانید چرا آن را مینویسید و واقعاً چه کاری انجام میدهد.
در ادامه کتاب Game Programming with Unity and C#، پروژههای فردی را یکی یکی میپردازیم و بازیهای قابل پخشی را میسازیم که میتوانید بعداً در صورت تمایل، آنها را اصلاح کنید و ویژگیهایی را به آنها اضافه کنید. این جایی است که شما بسیاری از تجربیات عملی خود را به دست خواهید آورد. ما مکانیکهای واقعی بازی را پیادهسازی خواهیم کرد و با موانع و معضلات کوچکی که با رویکرد مبتدیان به دنیای برنامهنویسی بازی همراه است، مقابله خواهیم کرد.
بازی Project ۱، \”Obstacle Course\” (فصل ۱۳-۲۵ کتاب Game Programming with Unity and C#)، یک مسیر با موانع از بالا به پایین است که در آن بازیکن شخصیت خود را با WASD یا کلیدهای جهت دار حرکت میدهد تا از لمس خطرات به اشکال مختلف جلوگیری کند: خطرات گشت زنی و سرگردانی، پرتابههای مسافرتی. ، و تلههای سنبله در کف. ما با حرکت و چرخش اولیه، راهاندازی سطوح، کار با مفاهیم اساسی Unity مانند پیش ساختهها و اسکریپتنویسی و کدنویسی UI پایه تمرین خواهیم کرد.
بیشتر بخوانید: کتاب Learning C# by Developing Games with Unity
پروژه بازی ۲، \”دفاع برج\” (فصل ۲۶-۳۵ کتاب Game Programming with Unity and C#)، اساس یک بازی ساده \”دفاع برج\” خواهد بود، که در آن بازیکن سازههای دفاعی را در زمین بازی قرار میدهد. دشمنان از یک طرف زمین به سمت دیگر حرکت میکنند و دفاع بازیکن سعی میکند آنها را دفع کند. ما مسیریابی اولیه را بررسی خواهیم کرد (چگونه دشمنان در اطراف موانع دلخواه حرکت میکنند) و مفاهیم اساسی برنامهنویسی را بیشتر گسترش میدهیم.
پروژه بازی ۳، \”Physics Playground\” (فصلهای ۳۶-۴۴ کتاب Game Programming with Unity and C#)، یک زمین بازی فیزیک سه بعدی با پشتیبانی از دوربین اول و سوم شخص برای یک شخصیت بازیکن با حرکات پیچیدهتر با هدف ماوس، پرش، پرش از دیوار و سیستمهای گرانشی خواهد بود.. ما احتمالات فیزیک یونیتی را بررسی خواهیم کرد، از تشخیص اجسام با پرتوهای پرتو تا تنظیم مفاصل و صلب.
سرفصلهای کتاب Game Programming with Unity and C#:
- Table of Contents
- About the Author
- About the Technical Reviewer
- Introduction
- Part I: Unity Fundamentals
- Chapter 1: Installation and Setup
- Chapter 2: Unity Basics
- Chapter 3: Manipulating the Scene
- Chapter 4: Parents and Their Children
- Chapter 5: Prefabs
- Part II: Programming Fundamentals
- Chapter 6: Programming Primer
- Chapter 7: Code Blocks and Methods
- Chapter 8: Conditions
- Chapter 9: Working with Objects
- Chapter 10: Working with Scripts
- Chapter 11: Inheritance
- Chapter 12: Debugging
- Part III: Obstacle Course
- Chapter 13: Obstacle Course Design and Outline
- Chapter 14: Player Movement
- Chapter 15: Death and Respawning
- Chapter 16: Basic Hazards
- Chapter 17: Walls and Goals
- Chapter 18: Patrolling Hazards
- Chapter 19: Wandering Hazards
- Chapter 20: Dashing
- Chapter 21: Designing Levels
- Chapter 22: Menus and UI
- Chapter 23: In-Game Pause Menu
- Chapter 24: Spike Traps
- Chapter 25: Obstacle Course Conclusion
- Part IV: Tower Defense
- Chapter 26: Tower Defense Design and Outline
- Chapter 27: Camera Movement
- Chapter 28: Enemies and Projectiles
- Chapter 29: Towers and Targeting
- Chapter 30: Build Mode UI
- Chapter 31: Building and Selling
- Chapter 32: Play Mode Logic
- Chapter 33: Enemy Logic
- Chapter 34: More Tower Types
- Chapter 35: Tower Defense Conclusion
- Part V: Physics Playground
- Chapter 36: Physics Playground Design and Outline
- Chapter 37: Mouse-Aimed Camera
- Chapter 38: Advanced 3D Movement
- Chapter 39: Wall Jumping
- Chapter 40: Pulling and Pushing
- Chapter 41: Moving Platforms
- Chapter 42: Joints and Swings
- Chapter 43: Force Fields and Jump Pads
- Chapter 44: Conclusion
- Index
جهت دانلود کتاب Game Programming with Unity and C# میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.