لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بردارها و تقاطعها در توسعه بازیسازی
- آخرین آپدیت
دانلود Vectors and Intersections in Game Development
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظهای که به شما کمک میکند دانش خود را بسنجید، فرضیات را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیقتر کنید.
این دوره شما را با دو مفهوم بنیادی در توسعه بازی آشنا میکند: بردارها و تقاطعها. درک بردارها به شما اجازه میدهد حرکت، چرخش و تغییر شکل (Transformations) را در فضاهای دوبعدی و سهبعدی مدیریت کنید که برای مکانیکهای بازی و گرافیک ضروری هستند. از سوی دیگر، تقاطعها برای محاسبه برخوردها (Collisions)، پرتواندازی (Raycasting) و شبیهسازیهای فیزیکی بسیار حیاتی هستند تا اطمینان حاصل شود که دنیای بازی شما به شکلی واقعگرایانه واکنش نشان میدهد.
شما با یادگیری اصول اولیه بردارها شروع خواهید کرد، از جمله عملیاتی مانند ضرب داخلی (Dot Product) و ضرب خارجی (Cross Product)، نرمالسازی (Normalization) و نحوه استفاده از آنها برای چرخش و حرکت اشیاء. با پیشروی در دوره، مهارتهای عملی را با چالشهای دنیای واقعی، مانند ساخت یک تابع Look-at دوبعدی یا تغییر شکل اشیاء در فضای سهبعدی، کسب خواهید کرد.
سپس دوره به سمت تکنیکهای تقاطع حرکت میکند؛ از تقاطعهای ساده قطعهخط شروع شده و به مفاهیم پیشرفتهتری مانند صفحات (Planes)، انعکاسها (Reflections) و تصویر کردن (Projections) میرسد. با پیادهسازی این موارد در Unity، درک خود را از نحوه استفاده موتورهای بازی از تقاطعها برای تشخیص برخورد و قرارگیری اشیاء عمیقتر خواهید کرد.
این دوره برای هر کسی که به توسعه بازی، گرافیک سهبعدی یا برنامهنویسی کامپیوتر علاقهمند است، ایدهآل میباشد. این دوره بهویژه برای توسعهدهندگان سطح متوسط که با مفاهیم پایه برنامهنویسی آشنا هستند و میخواهند مجموعه مهارتهای خود را گسترش دهند، بسیار مفید است. فرض بر این است که شما دانش قبلی از توسعه بازی و برنامهنویسی، بهویژه در C# و Unity دارید.
در پایان دوره، شما قادر خواهید بود ریاضیات بردار را روی اشیاء بازی در فضاهای دوبعدی و سهبعدی اعمال کنید، مسائل تقاطع بین خطوط و صفحات را حل کنید و این مهارتها را با استفاده از Unity برای ایجاد مکانیکها و تعاملات واقعگرایانه در بازی پیادهسازی کنید.
سرفصل ها و درس ها
بردارها
Vectors
مقدمهای بر بردارها بخش اول
Introduction to Vectors Part 1
مقدمهای بر بردارها بخش دوم
Introduction to Vectors Part 2
بردارها: حرکت به سمت یک نقطه
Vectors: Moving to a Point
فرم نرمال بردار
Vector Normal Form
ضرب داخلی
Dot Product
چرخشها
Rotations
ضرب خارجی
Cross Product
چالش LookAt دوبعدی
2D LookAt Challenge
چالش ضرب داخلی و خارجی
Dot Cross Challenge
راه حلهای چالش
Challenge Solutions
بازسازی چالش چرخش و انتقال بخش اول
Recreate Rotate and Translate Challenge Part 1
بازسازی چالش چرخش و انتقال بخش دوم
Recreate Rotate and Translate Challenge Part 2
حرکت از دوبعدی به سهبعدی
Moving from 2D to 3D
کاوش در چرخش در فضای سهبعدی
Exploring Rotation in 3D
تقاطعها
Intersections
خطوط، قطعهخطها و پرتوها بخش اول
Lines, Line Segments and Rays Part 1
خطوط، قطعهخطها و پرتوها بخش دوم
Lines, Line Segments and Rays Part 2
صفحات
Planes
یک سازنده خط دیگر
Another Line Constructor
تقاطع دو قطعهخط
Intersection of Two Line Segments
بهبود تقاطع خطوط
Improving Line Intersection
چالش تقاطع خط با خط
Line-Line Intersection Challenge
تقاطع خط با صفحه
Line-Plane Intersections
تقاطع خط با صفحه، تصویر کردن و انعکاس
Line-Plane Intersections, Projections and Reflections
انعکاسهای صفحه
Plane Reflections
جزئیات اختصاصی Unity برای تقاطعها
Unity Specifics For Intersections
بیشتر جزئیات اختصاصی Unity بخش اول
More Unity Specifics Part 1
بیشتر جزئیات اختصاصی Unity بخش دوم
More Unity Specifics Part 2
نمایش نظرات