لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بلوپرینتهای آنریل انجین - راهنمای جامع توسعه بصری بازی برای مبتدیان [ویدیو]
- آخرین آپدیت
دانلود Learn Unreal Engine Blueprints - A Beginner's Guide to Visual Game Development [Video]
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
توسعه بصری بازیها با یک مسیر ساختاریافته در سیستم بلوپرینت (Blueprint) آنریل انجین، بسیار ساده و قابل دسترس شده است. یادگیرندگان با نصب و تنظیمات اولیه شروع کرده و به سرعت به پروژههای عملی میپردازند که مفاهیم ضروری برنامهنویسی را در قالبی بصری و شهودی نمایش میدهد. هر پروژه مکانیکهای اصلی، ساختارهای داده و منطق رویداد-محور را معرفی میکند تا درک عملی کاربر ensured شود.
پروژههایی مانند بازی مار (Snake)، کاربران را در مسیر ایجاد بلوپرینت، مدیریت اکتورها و کنترل جریان بازی هدایت کرده و بر تعاملات بلادرنگ و رفتارهای پویا تأکید میکند. تمرینات بعدی در بازی مینروبو (Minesweeper)، مفاهیمی نظیر تولید شبکه (Grid)، رویدادهای موس، منطق شرطی و شرایط برد/باخت را تقویت کرده و بر حل مسئله در محیط بصری تمرکز دارد. در طول این دوره، کاربران تجربه ترکیب تئوری با کارهای پروژهای عملی را کسب میکنند.
این برنامه آموزشی برای توسعهدهندگان مشتاق بازی و علاقهمندان طراحی شده و فرض بر این است که کاربر تجربه برنامهنویسی حداقلی اما آشنایی با عملیات پایه کامپیوتر دارد. در پایان، یادگیرندگان میتوانند با اعتماد به نفس پروتوتایپهای بازی تعاملی بسازند، منطق راننده-وسیله نقلیه را در بستر گیمپلی درک کنند و با ابزارهای اسکریپتنویسی بصری آنریل انجین کار کنند.
ایجاد و مدیریت اکتورها با استفاده از بلوپرینتها
پیادهسازی مکانیکهای بازی رویداد-محور
تولید و مدیریت شبکهها برای محیطهای بازی
بهکارگیری منطق شرطی برای گیمپلی تعاملی
طراحی و اجرای شرایط برد و باخت
دیباگ و بهینهسازی پروژهها برای اطمینان از اجرای روان بازی
ایدهآل برای مبتدیان، علاقهمندان و توسعهدهندگان آینده بازی. بدون نیاز به دانش قبلی برنامهنویسی، هرچند سواد پایه کامپیوتر مورد نیاز است. عالی برای کسانی که مشتاق یادگیری اسکریپتنویسی بصری و منطق بازی هستند.
محیط اسکریپتنویسی بصری متمرکز بر بلوپرینت برای یادگیری شهودی * پروژههای واقعی بازی برای نمایش کاربردهای عملی * راهنمای جامع در مورد مدیریت رویدادها، ساختارهای داده و منطق گیمپلی
سرفصل ها و درس ها
مقدمه
Introduction
نصب
Installation
پروژه اول: بازی مار
Project 1: Snake
معرفی پروژه بازی مار
Introduction to our Snake Project
شروع پروژه و اولین بلوپرینت
Starting our Project and our First Blueprint
باز کردن مجدد پروژه
Reopening The Project
تنظیم نقشه پیشفرض ادیتور
Setting the Default Editor Map
تولید اکتور از یک کلاس خاص (Spawn Actor of Class)
Spawn Actor of Class
برخی دستورات بلوپرینت برای شروع
Some Blueprint Commands to Get Started With
تولید شبکه (Grid) از طریق بلوپرینتها
Generating the Grid From Blueprints
توابع (Functions)
Functions
انتقال دادهها بین بلوپرینتها
Passing Data Between Blueprints
استفاده از Structs و Maps برای ذخیره اطلاعات شبکه
Using Structs and Maps to Store Our Grid Information
استفاده از Map برای یافتن خانهها
Using our Map to Find Squares
استفاده از آرایهای از خانهها برای ساخت مار
An Array of Squares as our Snake
انامها (Enums)
Enums
رویداد Tick و DeltaTime
Event Tick and DeltaTime
کوییز Delta Time
Delta Time Quiz
یافتن خانه بعدی در یک جهت - بخش اول
Find Next Square in Direction Part 1
یافتن خانه بعدی در یک جهت - بخش دوم
Find Next Square in Direction Part 2
به حرکت درآوردن مار
Making our Snake Move
بازنویسی توابع و ایجاد زاویه دوربین ثابت
Some Function Refactoring and Making a Fixed Camera Angle
رویدادهای فشردن کلیدها
Key Press Events
حرکات چپ، راست، بالا و پایین
Left, Right, Up, Down Movements
تنظیم قطعات میوه
Setting up our Fruit Pieces
خوردن میوه و تولید میوه جدید
Eat Fruit, Spawn a New One
جلوگیری از تولید میوه روی بدن مار
Preventing Fruit Spawning on Snake Pieces
بازنویسی تابع تولید میوه
Rewriting our Spawn Fruit Function
باخت در بازی در صورت برخورد با خود
Lose Game if you Run into Yourself
حالات بازی (Game States)
Game States
طراحی منوی اصلی
Setting Up a Main Menu
پیادهسازی وضعیت باخت
Losing the Game
اصلاح رفتار موس
Fixing the Mouse Behaviour
مرور مفاهیم تئوری
Recapping Some Theory
مقادیر Boolean، Integer و Float
Booleans, Integers and Floats
نوع داده Byte (عدد)
Byte (Number)
بردارها، روتاتورها و ترنسفورمها
Vectors, Rotators and Transforms
پروژه دوم: مینروبو
Project 2: Minesweeper
شروع پروژه مینروبو
Starting our Minesweeper Project
تولید شبکه بازی
Spawning our Grid
بررسی رویدادهای موس
Looking at Mouse Events
رندر کننده متن (Text Renderer)
Text Renderer
تولید بمبها
Spawning Bombs
نقشه مختصات
Coordinate Map
بررسی خانههای مجاور برای بمب - بخش اول
Checking Adjacent Squares for Bombs Part 1
بررسی خانههای مجاور برای بمب - بخش دوم
Checking Adjacent Squares for Bombs Part 2
بررسی خانههای مجاور برای بمب - بخش سوم
Checking Adjacent Squares for Bombs Part 3
کلیک روی کاشیها
Clicking on Tiles
کلیک روی کاشیهای صفر
Clicking on Zero Tiles
اصلاح رفتار خوشههای کاشی صفر - بخش اول
Fixing our Zero Tile Cluster Behaviour Part 1
اصلاح رفتار خوشههای کاشی صفر - بخش دوم
Fixing our Zero Tile Cluster Behaviour Part 2
نمایش نظرات