کتاب کدنویسی بازیهای ویدئویی با Python, Lua و Ruby: قدرت چندزبانگی در دستان شما با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
کدنویسی بازیهای ویدئویی با Python, Lua و Ruby: قدرت چندزبانگی در دستان شما کدنویسی بازیهای ویدئویی با Python, Lua و Ruby: قدرت چندزبانگی در دستان شما آیا رویای ساخت بازیهای ویدئویی جذاب و منحصر به ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره کدنویسی بازیهای ویدئویی با Python, Lua و Ruby: قدرت چندزبانگی در دستان شما
موضوع کلی: توسعه بازی
موضوع میانی: برنامهنویسی بازی
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه بازی و موتورهای بازیسازی
- 2. آشنایی با Python برای توسعه بازی
- 3. نصب و راهاندازی Pygame
- 4. مفاهیم پایه Pygame: پنجره، رویدادها، رنگها
- 5. رسم اشکال اولیه در Pygame
- 6. کار با تصاویر و بافتها در Pygame
- 7. آشنایی با Lua و کاربرد آن در بازیسازی
- 8. نصب و راهاندازی LÖVE2D
- 9. مفاهیم پایه LÖVE2D: callbackها، گرافیک، ورودی
- 10. ایجاد اشیاء بازی در Lua
- 11. آشنایی با Ruby و کاربرد آن در بازیسازی
- 12. نصب و راهاندازی Gosu
- 13. مفاهیم پایه Gosu: پنجره، متن، تصاویر
- 14. ساخت یک بازی ساده با Python و Pygame: Hello World
- 15. مدیریت ورودی کاربر در Pygame: صفحه کلید و ماوس
- 16. حرکت دادن اشیاء در Pygame
- 17. برخورد بین اشیاء در Pygame
- 18. اضافه کردن صدا به بازی Pygame
- 19. ساخت یک بازی ساده با Lua و LÖVE2D: Hello World
- 20. مدیریت ورودی کاربر در LÖVE2D
- 21. حرکت دادن اشیاء در LÖVE2D
- 22. برخورد بین اشیاء در LÖVE2D
- 23. اضافه کردن صدا به بازی LÖVE2D
- 24. ساخت یک بازی ساده با Ruby و Gosu: Hello World
- 25. مدیریت ورودی کاربر در Gosu
- 26. حرکت دادن اشیاء در Gosu
- 27. برخورد بین اشیاء در Gosu
- 28. اضافه کردن صدا به بازی Gosu
- 29. مفاهیم شیگرایی در Python برای بازیسازی
- 30. کلاسها و اشیاء در Pygame
- 31. وراثت و چندریختی در Pygame
- 32. مفاهیم شیگرایی در Lua برای بازیسازی
- 33. کلاسها و اشیاء در LÖVE2D
- 34. وراثت و چندریختی در LÖVE2D
- 35. مفاهیم شیگرایی در Ruby برای بازیسازی
- 36. کلاسها و اشیاء در Gosu
- 37. وراثت و چندریختی در Gosu
- 38. استفاده از Spriteها در Pygame
- 39. انیمیشن در Pygame
- 40. استفاده از Spriteها در LÖVE2D
- 41. انیمیشن در LÖVE2D
- 42. استفاده از Spriteها در Gosu
- 43. انیمیشن در Gosu
- 44. مدیریت صحنهها و سطوح در Pygame
- 45. ساخت یک بازی پلتفرمر ساده با Pygame
- 46. مدیریت صحنهها و سطوح در LÖVE2D
- 47. ساخت یک بازی پلتفرمر ساده با LÖVE2D
- 48. مدیریت صحنهها و سطوح در Gosu
- 49. ساخت یک بازی پلتفرمر ساده با Gosu
- 50. بهینهسازی عملکرد بازی در Python
- 51. بهینهسازی عملکرد بازی در Lua
- 52. بهینهسازی عملکرد بازی در Ruby
- 53. استفاده از تایمرها و شمارندهها در Pygame
- 54. استفاده از تایمرها و شمارندهها در LÖVE2D
- 55. استفاده از تایمرها و شمارندهها در Gosu
- 56. سیستم ذرات در Pygame
- 57. سیستم ذرات در LÖVE2D
- 58. سیستم ذرات در Gosu
- 59. کار با فونتها و متن در Pygame
- 60. کار با فونتها و متن در LÖVE2D
- 61. کار با فونتها و متن در Gosu
- 62. موسیقی پسزمینه و افکتهای صوتی پیشرفته در Pygame
- 63. موسیقی پسزمینه و افکتهای صوتی پیشرفته در LÖVE2D
- 64. موسیقی پسزمینه و افکتهای صوتی پیشرفته در Gosu
- 65. شبکهسازی ساده در Pygame (مقدماتی)
- 66. شبکهسازی ساده در LÖVE2D (مقدماتی)
- 67. شبکهسازی ساده در Gosu (مقدماتی)
- 68. استفاده از هوش مصنوعی ساده در بازیهای Pygame
- 69. استفاده از هوش مصنوعی ساده در بازیهای LÖVE2D
- 70. استفاده از هوش مصنوعی ساده در بازیهای Gosu
- 71. ذخیرهسازی و بارگیری دادهها در Pygame
- 72. ذخیرهسازی و بارگیری دادهها در LÖVE2D
- 73. ذخیرهسازی و بارگیری دادهها در Gosu
- 74. استفاده از کتابخانههای خارجی در Pygame
- 75. استفاده از کتابخانههای خارجی در LÖVE2D
- 76. استفاده از کتابخانههای خارجی در Gosu
- 77. ایجاد رابط کاربری (UI) ساده در Pygame
- 78. ایجاد رابط کاربری (UI) ساده در LÖVE2D
- 79. ایجاد رابط کاربری (UI) ساده در Gosu
- 80. استفاده از دوربین و اسکرول در Pygame
- 81. استفاده از دوربین و اسکرول در LÖVE2D
- 82. استفاده از دوربین و اسکرول در Gosu
- 83. تست و دیباگ کردن بازی در Pygame
- 84. تست و دیباگ کردن بازی در LÖVE2D
- 85. تست و دیباگ کردن بازی در Gosu
- 86. پروژه نهایی: ساخت یک بازی کامل با Python
- 87. پروژه نهایی: ساخت یک بازی کامل با Lua
- 88. پروژه نهایی: ساخت یک بازی کامل با Ruby
- 89. مقایسه و بررسی مزایا و معایب هر زبان برای توسعه بازی
- 90. انتشار بازی برای پلتفرمهای مختلف با Python
- 91. انتشار بازی برای پلتفرمهای مختلف با Lua
- 92. انتشار بازی برای پلتفرمهای مختلف با Ruby
- 93. آینده توسعه بازی با Python, Lua و Ruby
- 94. منابع و مراجع تکمیلی برای یادگیری بیشتر
- 95. نکات و ترفندهای پیشرفته در توسعه بازی با هر سه زبان
- 96. استفاده از الگوهای طراحی (Design Patterns) در بازیسازی
- 97. ساخت ابزارهای سفارشی برای ویرایش بازی
- 98. مقدمهای بر Shaderها و استفاده از آنها در بازیسازی
- 99. مدیریت پروژه و کار تیمی در توسعه بازی
- 100. اصول طراحی بازی (Game Design)
تگها:
Game Development
Game Programming
Lua
Python
Ruby
آموزش Lua
آموزش Python
آموزش Ruby
بازیسازی
بازیهای ویدئویی
برنامهنویسی بازی
توسعه بازی
چندزبانگی
کدنویسی بازی
وردپرس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.