آموزش مبانی ریاضی بازی‌سازی - سازگار با Unity 6 [ویدئویی] - آخرین آپدیت

دانلود Game Math Foundations - Unity 6 Compatible [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ریاضیات ستون فقرات توسعه بازی است و هر چیزی از حرکت و فیزیک گرفته تا هوش مصنوعی و رندرینگ را مدیریت می‌کند. این دوره شما را در یک مسیر ساختاریافته از مفاهیم بنیادی ریاضی هدایت می‌کند؛ از عملیات بیتی شروع شده و به سیستم‌های مختصاتی، بردارها، تقاطع‌ها و تبدیلات می‌رسد. شما بررسی خواهید کرد که چگونه این اصول ریاضی مستقیماً در توسعه بازی ترجمه می‌شوند و از موتور Unity به عنوان محیط یادگیری عملی استفاده خواهید کرد. این دوره نگاهی عمیق به بردارها، ضرب داخلی و خارجی، چرخش‌ها و تبدیلات دارد که مفاهیم کلیدی برای ایجاد مکانیک‌های پویا و پاسخگو در بازی هستند. شما تمرینات عملی را انجام خواهید داد که دانش تئوری را تقویت کرده و اطمینان حاصل می‌کند که می‌توانید این مهارت‌ها را با اعتماد به نفس در پروژه‌های واقعی به کار ببرید. علاوه بر این، دوره پیاده‌سازی‌های خاص Unity را پوشش می‌دهد تا فاصله بین تئوری انتزاعی ریاضی و توسعه عملی بازی را پر کند. در پایان این دوره، شما به پایه ریاضی لازم برای ساخت سیستم‌های بازی قدرتمند مجهز خواهید شد. چه در حال محاسبه حرکات دقیق بازیکن باشید، چه مدیریت تعاملات پیچیده فیزیکی یا بهینه‌سازی منطق بازی، این مفاهیم به شما قدرت می‌دهند تا مکانیک‌های کارآمد و مقیاس‌پذیر را در Unity توسعه دهید. - استفاده از عملیات بیتی برای منطق بازی کارآمد و مدیریت داده‌ها - بهره‌گیری از مختصات دکارتی و ریاضیات برداری برای محاسبات دقیق حرکت و فیزیک - تسلط بر تبدیلات آفین، شامل انتقال (Translation)، چرخش (Rotation) و مقیاس‌بندی (Scaling) - حل مسائل پیچیده تقاطع، از جمله برخورد خط-خط و خط-صفحه - پیاده‌سازی کواترنیون‌ها برای چرخش‌های سه بعدی نرم و دقیق در Unity - تبدیل تئوری ریاضی به تکنیک‌های عملی توسعه بازی این دوره برای توسعه‌دهندگان بازی، برنامه‌نویسان و هنرمندان فنی (Technical Artists) طراحی شده است که می‌خواهند پایه ریاضی خود را برای بازی‌سازی تقویت کنند. داشتن درک اولیه از Unity و #C توصیه می‌شود، اما نیازی به پیش‌زمینه ریاضی پیشرفته نیست. - پوشش مفاهیم ضروری ریاضی بازی، شامل عملیات بیتی، بردارها و تبدیلات - کاربردهای Unity که تئوری و عمل را پیوند می‌دهند - یادگیری چالش‌محور با تمرینات حل مسئله تعاملی

سرفصل ها و درس ها

مقدمه و خوش‌آمدگویی Introduction and Welcome

  • خوش‌آمدگویی Welcome

  • پیوستن به جامعه دانشجویان H3D Join the H3D Student Community

  • آپدیت به یونیتی 6 Updating to Unity 6

عملیات بیتی Bitwise Operations

  • بیت‌ها، بایت‌ها و سیستم دودویی Bits, Bytes and Binary

  • پرچم‌های بیتی و عملگرهای بیتی Bit Flags & Bitwise Operators

  • غیرفعال کردن پرچم‌های بیتی Turning Bit Flags Off

  • ماسک‌های بیتی Bit Masks

  • راه حل چالش ماسک بیتی Bit Mask Challenge Solution

  • شیفت دادن بیت‌ها Bit Shifting

  • تغییر وضعیت بیت (Toggling) و نکات خاص یونیتی Bit Toggling and Unity Specifics

  • بیت‌بوردها (Bitboards) Bitboards

  • پیاده‌سازی عملی بیت‌بوردها - بخش اول Putting Bitboards Into Practice Part 1

  • پیاده‌سازی عملی بیت‌بوردها - بخش دوم Putting Bitboards Into Practice Part 2

  • پیاده‌سازی عملی بیت‌بوردها - بخش سوم Putting Bitboards Into Practice Part 3

موقعیت و مکان Location

  • مختصات دکارتی و نقاط Cartesian Coordinates & Points

  • ترسیم نقاط: یک ساختار داده ساده Plotting Points: A Simple Data Structure

  • رسم خطوط: راه حل Drawing Lines: Solution

  • چالش رسم خط در گراف Graph Line Challenge

  • تمرین مکان‌یابی نقاط دو بعدی در صفحه دکارتی Practice Locating 2D Points on a Cartesian Plane

  • محاسبه فاصله - بخش اول Calculating Distance Part 1

  • محاسبه فاصله - بخش دوم Calculating Distance Part 2

بردارها Vectors

  • مقدمه‌ای بر بردارها - بخش اول Introduction to Vectors Part 1

  • مقدمه‌ای بر بردارها - بخش دوم Introduction to Vectors Part 2

  • بردارها: حرکت به سمت یک نقطه Vectors: Moving to a Point

  • فرم نرمال بردار Vector Normal Form

  • ضرب داخلی (Dot Product) Dot Product

  • چرخش‌ها Rotations

  • ضرب خارجی (Cross Product) 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 Specifics For Intersections

  • نکات تکمیلی یونیتی - بخش اول More Unity Specifics Part 1

  • نکات تکمیلی یونیتی - بخش دوم More Unity Specifics Part 2

تبدیلات آفین Affine Transformations

  • مقدمه‌ای بر ماتریس‌ها An Introduction to Matrices

  • مختصات همگن Homogeneous Coordinates

  • تبدیلات Transformations

  • ماتریس‌ها: ساختارهای داده و الگوریتم‌ها - بخش اول Matrices: Data Structures and Algorithms Part 1

  • ماتریس‌ها: ساختارهای داده و الگوریتم‌ها - بخش دوم Matrices: Data Structures and Algorithms Part 2

  • انتقال (Translation) Translation

  • مقیاس‌بندی (Scaling) Scaling

  • چرخش (Rotation) Rotation

  • تبدیلات آفین Affine Transformations

  • چالش برش (Shear) و بازتاب Shear and Reflect Challenge

  • کواترنیون‌ها (Quaternions) Quaternions

  • برنامه‌نویسی چرخش‌های کواترنیون Programming Quaternion Rotations

  • استخراج محور و زاویه چرخش Extracting the Rotation Axis and Angle

  • چرخش‌های کواترنیون Quaternion Rotations

سخن‌های پایانی Final Words

  • سخن‌های پایانی از پنی Some Final Words from Penny

نمایش نظرات

آموزش مبانی ریاضی بازی‌سازی - سازگار با Unity 6 [ویدئویی]
جزییات دوره
15h 3m
63
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Penny de Byl
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Penny de Byl Penny de Byl

استاد برنده جایزه بین المللی و نویسنده پرفروش سلام ، من دکتر پنی دی بایل هستم. من کاملاً سازنده بسیاری از مسائل مربوط به کمبود رایانه و دانشگاهی هستم و علاقه واقعی به تدریس دارم. من بیش از 25 سال است که در دانشگاه ها در استرالیا و اروپا در سطح استاد کامل در مورد توسعه بازی ها ، برنامه نویسی ، گرافیک رایانه ای ، انیمیشن و طراحی وب به دیگران آموزش می دهم. من همچنین برای یونیتی ، SAE ، انستیتوی سرگرمی استرالیا و ویکی گودت مشورت کرده ام. بهترین کتابهای درسی من از جمله توسعه بازی جامع با وحدت در بیش از 100 موسسه در سراسر جهان استفاده می شود. فارغ التحصیلان من در شرکت هایی مانند اپل ، Ubisoft ، LinkedIn و Deloitte Digital کار می کنند. من دارای مدرک ممتاز گرافیک رایانه و دکترا هستم. در هوش مصنوعی برای شخصیت های بازی در طول زندگی حرفه ای من جوایز زیادی را برای تعالی تدریس در سطح ایالتی ، ملی و بین المللی از جمله جایزه تعالی تدریس و آموزش استرالیا و مسابقه برنامه درسی بازی موبایل یونیت برنده شده ام. رویکرد من در زمینه آموزش علوم کامپیوتر و زمینه های مرتبط مبتنی بر پروژه است که به شما کارگاه های عملی می دهم و می توانید بلافاصله دندان های خود را در آن قرار دهید.