کتاب توابع و ساختارهای داده در دنیای بازیهای شبیهسازی شده با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توابع و ساختارهای داده در دنیای بازیهای شبیهسازی شده
موضوع کلی: علوم کامپیوتر و الگوریتمها
موضوع میانی: مبانی برنامهنویسی و ساختار دادهها
📋 سرفصلهای دوره
- 1. مبانی برنامهنویسی در دنیای بازی
- 2. مفهوم تابع در بازیسازی
- 3. انواع توابع پایه
- 4. توابع بازگشتی و کاربرد آنها
- 5. مفهوم متغیر و دامنه آن
- 6. ساختارهای داده پایه: آرایهها
- 7. عملیات روی آرایهها
- 8. ساختار داده پشته (Stack)
- 9. کاربرد پشته در بازیها
- 10. ساختار داده صف (Queue)
- 11. کاربرد صف در بازیها
- 12. مفهوم لیست پیوندی (Linked List)
- 13. انواع لیست پیوندی
- 14. عملیات روی لیست پیوندی
- 15. کاربرد لیست پیوندی در مدیریت اشیاء بازی
- 16. درختها و انواع آنها
- 17. درخت جستجوی دودویی (BST)
- 18. کاربرد درختها در ناوبری بازی
- 19. گرافها و انواع آنها
- 20. کاربرد گرافها در نقشهبرداری بازی
- 21. الگوریتمهای پیمایش گراف
- 22. کشف مسیر در بازیها
- 23. مفهوم پیچیدگی زمانی الگوریتم
- 24. نمادگذاری Big O
- 25. تحلیل پیچیدگی توابع
- 26. تحلیل پیچیدگی ساختارهای داده
- 27. مرتبسازی: الگوریتم حبابی (Bubble Sort)
- 28. مرتبسازی: الگوریتم انتخابی (Selection Sort)
- 29. مرتبسازی: الگوریتم درجی (Insertion Sort)
- 30. مرتبسازی: الگوریتم ادغامی (Merge Sort)
- 31. مرتبسازی: الگوریتم سریع (Quick Sort)
- 32. جستجو: جستجوی خطی (Linear Search)
- 33. جستجو: جستجوی دودویی (Binary Search)
- 34. کاربرد الگوریتمهای مرتبسازی در بازیها
- 35. کاربرد الگوریتمهای جستجو در بازیها
- 36. پهلوانان و شخصیتهای بازی
- 37. سیستمهای امتیازدهی و رتبهبندی
- 38. مدیریت موجودی بازیکن
- 39. انبار و صندوقچهها
- 40. سیستمهای سلامتی و نوار سلامتی
- 41. مدیریت منابع در بازی
- 42. سیستمهای تولید آیتمها
- 43. مفهوم هوش مصنوعی ساده در بازی
- 44. حرکت دشمنان و NPCها
- 45. سیستمهای دیالوگ و گفتگو
- 46. مدیریت وضعیت بازی
- 47. ذخیره و بارگذاری بازی
- 48. مفهوم تصادفیسازی در بازی
- 49. تولید مراحل بازی
- 50. طراحی معماها و پازلها
- 51. سیستمهای حمله و دفاع
- 52. مدیریت جانورها و هیولاها
- 53. مفهوم باس فایتها
- 54. مدیریت رویدادهای بازی
- 55. سیستمهای ارتقاء و پیشرفت بازیکن
- 56. مدیریت تواناییهای ویژه
- 57. سیستمهای کلاس و تخصص بازیکن
- 58. مدیریت آیتمهای افسانهای
- 59. سیستمهای نبرد نوبتی
- 60. سیستمهای مبارزه در لحظه
- 61. مدیریت اثرات وضعیت (Status Effects)
- 62. مدیریت جادوها و طلسمها
- 63. سیستمهای ساخت و ساز (Crafting)
- 64. مدیریت اقتصاد بازی
- 65. سیستمهای فروشگاه و خرید و فروش
- 66. مدیریت پاداشها و جوایز
- 67. سیستمهای ماموریتها و کوئستها
- 68. مدیریت پیشرفت داستانی
- 69. مفهوم پارادایمهای برنامهنویسی
- 70. برنامهنویسی شیءگرا در بازیسازی
- 71. کلاسها و اشیاء در بازی
- 72. وراثت و پلیمورفیسم در بازی
- 73. کپسولهسازی در بازیسازی
- 74. مدیریت ارثبری در شخصیتها
- 75. طراحی سیستمهای مبتنی بر مولفهها
- 76. کاربرد الگوهای طراحی در بازی
- 77. الگوی Singleton برای مدیران بازی
- 78. الگوی Observer برای رویدادها
- 79. الگوی Factory برای تولید اشیاء
- 80. مدیریت حافظه در بازیها
- 81. بهینهسازی عملکرد بازی
- 82. تست و اشکالزدایی در بازیسازی
- 83. اصول طراحی رابط کاربری (UI)
- 84. طراحی تجربه کاربری (UX)
- 85. مقدمهای بر موتورهای بازیسازی
- 86. تفاوت بازیهای دو بعدی و سه بعدی
- 87. مفاهیم پایهای گرافیک کامپیوتری
- 88. مدیریت انیمیشن در بازی
- 89. مفاهیم صداگذاری در بازی
- 90. کاربرد شبکهسازی در بازیهای چند نفره
- 91. اصول امنیتی در بازیهای آنلاین
- 92. مقدمهای بر تحلیل دادههای بازی
- 93. برنامهنویسی کاربردی در بازی
- 94. توابعLambda و کاربرد آنها
- 95. برنامهنویسی تابعی و بازیسازی
- 96. مدیریت وضعیت با رویکرد تابعی
- 97. اصول برنامهنویسی تمیز در بازی
- 98. مستندسازی کد در بازیسازی
- 99. کار تیمی در توسعه بازی
- 100. اخلاق در توسعه بازی
تگها:
الگوریتم
بازیسازی
برنامهنویسی
توابع
ساختار داده
شبیهسازی
علوم کامپیوتر
کلاهسیاه
مبانی برنامهنویسی
هک
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.