Ubisoft برای برنامهنویس بازی شدن از کجا باید شروع کنیم؟ گفتگو با محمد ایرجی برنامهنویس ارشد در
از همون اولی که کانال آکادمی شروع شد خیلی دوست داشتم که به جز گیم دیزاین در مورد مباحث دیگهی بازیسازی هم صحبت کنم.
خیلی سوال داشتم تو این یک سال در مورد این که اگه بخوایم برنامهنویسی بازی رو شروع کنیم مسیرش چیه؟ تو این ویدیو رفتم سراغ محمد ایرجی، برنامهنویس ارشد در یوبی سافت که از قدیمیهاس و خیلی هم کارش درسته. محمد برامون از مسیر برنامهنویس شدن حرف میزنه و برای هر بخش مرجع و رفرنسهای مناسب معرفی میکنه.
منابع معرفی شده در ویدیو:
Books:
Physics for Game Programmers: https://www.amazon.com/Physics-Game-Programmers-Grant-Palmer/dp/159059472X
Foundations of Game Engine Development, Volume 1: Mathematics: https://www.amazon.com/Foundations-Game-Engine-Development-Mathematics/dp/0985811749/
Clean Code: A Handbook of Agile Software Craftsmanship: https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/
Software Architecture Patterns: https://github.com/gg-daddy/ebooks/blob/master/software-architecture-patterns.pdf
Game Programming Patterns: https://gameprogrammingpatterns.com/
UML Distilled: A Brief Guide to the Standard Object Modeling Language: https://www.amazon.com/UML-Distilled-Standard-Modeling-Language/dp/0321193687/
Refactoring: Improving the Design of Existing Code: https://www.amazon.com/Refactoring-Improving-Existing-Addison-Wesley-Signature/dp/0134757599/
Game Engine Architecture: https://www.amazon.com/Engine-Architecture-Third-Jason-Gregory/dp/1138035459/
Head First Design Patterns: A Brain-Friendly Guide: https://www.amazon.com/Head-First-Design-Patterns-Brain-Friendly/dp/0596007124/
Software Engineering at Google: https://www.oreilly.com/library/view/software-engineering-at/9781492082781/
The Pragmatic Programmer: Your Journey To Mastery: https://www.amazon.com/Pragmatic-Programmer-journey-mastery-Anniversary/dp/0135957052/
Links:
Teach Yourself Programming in Ten Years : https://norvig.com/21-days.html
Nand To Testris: https://www.nand2tetris.org/
00:00 معرفی اپیزود
01:13 ریاضیات
06:44 منابع یادگیری ریاضی
08:03 فیزیک
10:41 کدام زبان برنامهنویسی؟
15:15 مهارتهای عمومی برنامهنویسی
24:13 منابع آموزشی
28:52 مفاهیم بیشتر برنامهنویسی
34:08 مسیر یادگیری
37:29 مهارتهای تخصصی
38:07 موتورهای بازیسازی
43:11 دانش طراحی بازی
49:02 مهارتهای نرم
51:53 جمعبندی