eitaa logo
آموزش بازیسازی وبرنامه نویسی | سجاد احمدی نیت
168 دنبال‌کننده
114 عکس
34 ویدیو
19 فایل
ܢ̣ܣ‍ ܝ̇ߺߊ‌ܩܢ ܟܿܥ‌‌ߊ 🕹 آموزش بازیسازی 💻 آموزش برنامه نویسی کمک میکنم به آرزوت در حوزه بازیسازی برسی دوست دارم هرچیزی رو که یاد دارم با شما رفقا به اشتراک بگذارم ادمین: @Sajad_Ahmadi_Niat
مشاهده در ایتا
دانلود
﷽ سلام رفقای گل 🌷 ان شاالله حالتون همیشه خوب باشه . اگه یادتون باشه کانال تلگرام ما اینجا بود : https://t.me/SajadAhmadiNiat و آیدی جدید الان این هست: https://t.me/Sajjad_Ahmadi_Niat به علت قطعی های مکرر اینترنت ، از امروز ۱۰ مهر ماه هرمطلبی رو داخل کانال تلگرام بگذارم اینجا هم میگذارم تا ان شاالله استفاده کنید . مطالب کانال شخصیم رو هم سعی میکنم اینجا بگذارم آیدی ارتباطی با بنده : @Sajad_Ahmadi_Niat متاسفانه به علت کثیر بودن مطالب گذشته ، نمیتونم آموزشها و مطالب قدیمی‌تر در کانال تلگرام رو اینجا بگذارم . لذا احتمالا هرازگاهی مطالب قدیمی تر رو هم کم کم بذارم
💠 بسم الله الرحمن الرحیم 💠 خب سلام بر رفقای عزیزم امیدوارم که حالتون خوب باشه پیامهای گذشته کانال پاک شد و کانال ایتا نسبت به کانال تلگرام رویکردی کاملا متفاوت خواهد داشت . کانال تلگرام ، رویکرد عادی و علمی خودرا دارد . اما در داخل ایتا قصد داریم رویکرد پرورشی و تربیتی داشته باشیم . قصد داریم بازیساز و برنامه نویس تربیت کنیم و در این مسیر هرچقدر بتونم به شما کمک میکنم و هرسوالی هم داشتید درخدمتم فقط همت از شما برای یادگیری ، نشر مطالب و ماندن داخل کانال و معرفی آن به دیگران . چون من همیشه عقیده داشتم : زکات العلم بنشره من دوست دارم این صنعت پیشرفت کنه ، دوست دارم شماها پیشرفت کنید و دوست دارم خودم هم پیشرفت کنم . پس بیاید با همدیگه اینکار رو انجام بدیم 🤝 یک نکته رو دوستانه بهتون میگم : من اکثر آموزشهام رایگانه و دوست ندارم درآمدزایی خاصی داشته باشم و اگر هم دوره ای رو هزینه دار میذارم برای این هست که چون هرکسی خرج میکنه ارزش کار رو بیشتر میدونه . ولی این رو یادت باشه که درسته رایگان میتونی یاد بگیری ، ولی گاهی اوقات هرجایی باید برای اینکه یه چیزی رو بدست بیاری یه چیزی رو از دست بدی! اون میتونه وقتت باشه ، پولت باشه ، آرامشت باشه ، فکر و ذهنت باشه و ... با قدرت و با تلاش شروع کن 👌🏻👋🏻 من هم سعی میکنم کمکت کنم برای پرسش سوالات تون میتونید داخل دیسکاس عضو شید : https://eitaa.com/joinchat/1227161823Cc71bc165c7 یا اینکه داخل پیوی سوالاتتون رو بپرسید : @Sajad_Ahmadi_Niat
اول کمی درمورد خودم بگم : سجاد احمدی نیت ، متولد یکم تیرماه 1382 و تا الان در زمینه بازیسازی بمدت 8 سال هست که کار میکنم ( 4 سال غیرجدی ، 4 سال جدی ) و چندین مقام در حوزه های بازیسازی و برنامه نویسی در جشنواره های گوناگون اعم از کشوری ، استانی و ناحیه دارم . مثلا دوم استانی خوارزمی ، دوم کشوری فرهنگی هنری ، اول استانی خوارزمی و حتی رتبه هایی در المپیادهایی همچون کارآفرینی دارم . از تدریس ، بیشتر از ساختن لذت میبرم . برای همین بیشتر وقتم و تمرکزم رو بعد از شرکت کردن در مسابقات مختلف ، روی تدریس گذاشتم و بصورت حضوری و غیرحضوری در پلتفرم های مختلف به تدریس بازیسازی و برنامه نویسی پرداختم . بنده مدرس دانشگاه آزاد مشهد و انجمن های مختلف علوم کامپیوتر هستم و در زمینه بازی پژوهی بیشتر کار میکنم . چیزی که در ایران متاسفانه ناشناخته ست . هم اکنون در دانشگاه در رشته بیوتکنولوژی درس میخونم . چون به زیست شناسی علاقمندم و آرزو دارم روزی بازیسازهای ما اهمیت علوم تجربی و انسانی رو در بازیسازی درک کنند و فقط به علوم ریاضیات اهمیت ندن خب زیاد درمورد خودم گفتم . برام دعا کنید تا به هدفم برسم ... 😃☕️
🕹 بازی چیست؟ خب اولین مطلب کانال رو با این موضوع شروع میکنیم . میخوایم بدونیم چه چیزی بازی هست؟ برای اینکه بازیساز بشیم باید بتونیم به خوبی بازی و گیم رو بشناسیم! اول از تعریف خود بازی شروع میکنیم . بازی ، عملی است که به ما نشاط و شادابی میده و باعث میشه که ما لحظاتی از فشارها و پیچیدگی های دنیا رها بشیم و یک فراغتی پیدا کنیم . بازی ، عملی است که فرد(یا افراد) تمرکز خودرا بر روی تسلط پیداکردن بر روی اون میگذارن و در این بین ، کسی پیروز هست که بتونه تسلط بیشتر ، تمرکز بیشتر ، سرعت عمل بیشتر و استراتژی بهتر رو داشته باشه . هرکدوم از اینها مهارتهایی هستند که فرد با بازی کردن و یا خارج از بازی باید اونها رو بدست بیاره البته یادتون باشه که بازیها چه مجازی باشند چه غیرمجازی ، اگر از حد خود بگذرند مارو دچار اعتیاد میکنند! هرچقدر هم اعتیاد بیشتر ، لذت قبلی رو نسبت به اون عمل نداریم و برای بقای روانی مجبور به اجرای اون کار هستیم . پس هرچیزی در تعادل! در بازیها ، قوانین های خاصی حاکم است که اگر اون خطوط قرمز نقض بشه ، افراد ناقض جریمه خواهند شد و این نظم برای هدایت بهتر بازی است. حال بازیهای دیجیتال چه تفاوتی با بازیهای فیزیکی دارند؟ ✅ نظم در بازی توسط خود برنامه انجام میشود و هیچکسی تخطی نخواهد کرد ✅ به جای تحرک فیزیکی بخشی از بدن و درون بدن درحال تحرک است ✅ بستر اجرای بازیها فضای مجازی است و دستاوردها در دنیای دیجیتال بدست می آید و ... بازیهای دیجیتال جدا از مضراتی که دارند ، میتوانند مفید هم باشند که درآینده اشاره میکنم ➖➖➖➖➖➖➖➖➖➖➖➖ ➖ @SajadAhmadiNiat آموزش بازیسازی با ➖➖➖➖➖➖➖➖➖➖➖➖
🕹 بازیساز کیست؟ ساخت بازی ،چه فیزیکی چه دیجیتالی باشد نیاز به یکسری جاذبه های خاص دارد تا بتواند رسالت خود را بعنوان یک Game ایفا کند. درکل بازیساز کسی است که با دیدگاه های خود و ایده هایی که در سر دارد شروع به تولید یک بازی میکند. اما آیا این تعریف برای یک بازیساز در بستر دیجیتال مناسب هست؟ بیایم یکم بهتر بازیساز رو تعریف کنیم. بازیساز کسی هست که ایده یک بازی رو در ذهنش میسازه و سعی میکنه تا اون رو به مرحله اجرا و ساخت برسونه!خب این تعریف یکم ساده تر شد ولی اون تعریف تخصصی که ما میخوایم نیست! هرکسی میتونه یک بازیساز باشه اما در لفظ عامه!اگر قصد داشته باشیم در تخصص یک بازیساز باشیم،باید خیلی از فاکتورها رویاد بگیریم : 1️⃣ به روند ساخت بازی آشنا باشیم و بدونیم خط تولید یک گیم به چه شکلی هست 2️⃣ از Game Design حداقل مبانی رو بدونیم 3️⃣ با مبانی ساخت بازی در تخصص خودمون آشنا بشیم (مثلا برنامه نویسی؟ طراحی؟ یاد بگیر هرچیزی که مربوط به رَسته خودته) 4️⃣ سعی به تولید یک بازی هرچند کوچک کنیم 5️⃣ ایده پرداز باشیم .خلاق باشیم و سعی کنیم فقط برای تمرین ، از بازیهای دیگه clone (کپی) کنیم 6️⃣ با بازار ، نیازهای کاربران و جریانات درون صنعت گیم آشنا باشیم 7️⃣ سعی کنیم اگر گیمر نیستیم اما گیم باز باشیم . باید بدونیم گیمر چی میخواد! خودمون رو جای گیمر بذاریم 8️⃣ سعی در انتزاعی کردن ایده ها داشته باشیم ، تمثیل سازی کنیم تا بدونیم چی میخوایم بسازیم این تعاریف خیلی ساده از یک بازیساز بود . حالا بری جلوتر تخصصی تر میفهمی و تخصصی تر بهت میگم ➖➖➖➖➖➖➖➖➖➖➖ @SajadAhmadiNiat بازیسازی با ➖➖➖➖➖➖➖➖➖➖➖
🎮 صنعت بازیهای ویدئویی چیست؟ دومین صنعت پردرآمد دنیا که شامل سه بخش میشود : 1 - گیمر ها 2 - واسطین 3 - بازیسازان صنعتی است که درگیر توسعه، بازاریابی و کسب درآمد از بازی‌های ویدیویی است . این صنعت ده‌ها شغل مختلف را در بر می‌گیرد و باعث استخدام هزاران نفر در سراسر جهان در این بخش شده‌است . برخی از رشته های موجود در صنعت بازی عبارتند از : برنامه‌نویس بازی، طراح بازی، طراح مرحله، تهیه‌کننده بازی، هنرمند بازی و تست کننده بازی در صنعت بازی ، طراحان بازی در ابتدا بازی را با طرحهای اولیه خلق کرده و آنرا مصور میکنند و به خروجی میرسانند . سپس تسترها آنرا محک زده و عیبهای آنان را با سازندگان مطرح میکنند و پس از رفع اشکال ، بازیها دست ناشرین و واسطین داده میشود تا آنرا به دسترسی عموم برسانند . ناشرین میتوانند اختصاصی یا عمومی ، داخلی یا خارجی باشند و درصدی از سود بازی سهیم میشوند . سپس گیمرین و بازی کننده های خاص(طرفداران های بازی) و غیرخاص (افرادیکه تفننی و رهگذری بازی میکنند) آنرا خریده و اجرا میکنند صنعت بازی صنعت نیاز نیست! صنعت نیازسازی است . همانطور که ما به غذا نیاز داریم اما به پیتزا نیاز نداریم ، ما به سرگرمی نیاز داریم اما میتوانیم سرگرمی های گوناگونی انجام دهیم و اجبار به یک سرگرمی خاص نیستیم . پس بازیها باید در ایجاد احساس نیاز دست برتری داشته باشند . بازیسازان شامل دوبخش میشوند : 1 - شرکتهای بازیسازی AAA (تریپل A) و 2 - بازیسازان مستقل indie این هم تعاریفی ساده و ابتدایی از صنعت بازی ➖➖➖➖➖➖➖➖➖➖➖ @SajadAhmadiNiat بازیسازی با ➖➖➖➖➖➖➖➖➖➖➖
https://eitaa.com/joinchat/1076691158C2c86f96856 رفقای عزیز ، اگر دوست داشتید میتونید به غیر از دیسکاس و گروه پرسش و پاسخ ، داخل این گروه هم عضو باشید 👌🏻
🛵 موتورهای بازیسازی 🎮 از اسم موتور(Engine) معلوم است که محرک و سازنده است . اما ، باید بدانید که اِنجین های بازیسازی ، ابزارهای تولید بازی هستند که امکانات زیادی رو در اختیار ما قرار میدن تا یک خروجی داشته باشیم . تعریف حرفه ای تر؟ موتور بازی‌‌سازی (Game Engine) در واقع یک فریم‌ورک نرم‌افزاری بوده که در اصل جهت طراحی بازی‌های ویدیویی ساخته شده و معمولا دربرگیرنده کتابخانه‌های (Library) مرتبط و سایر برنامه‌های پشتیبان است . این موتور شامل بخش های گوناگون است . موتور صدا(sound engine) ، موتور گرافیک (Graphic Engine) ، موتور ریاضیات (Math Engine) ، موتور رندر (Render Engine) ، موتور منطق و محاسبات (Logic Engine) ، موتور فیزیک (Physic Engine) و ... برخی موتورها هستند . موتورهای بازیسازی با همدیگه فرق دارند : 1️⃣ از لحاظ ساختاری و هسته(core) 2️⃣ پلتفرمی که برای اون بازی میسازند 3️⃣ زبانهای برنامه نویسی که پشتیبانی میکنند 4️⃣ تعداد ، تنوع ، چگونگی و کاربرد ابزارهای داخل موتور 5️⃣ سادگی و انعطاف 6️⃣ تحریم بودن و نبودن 7️⃣ انحصاری و غیرانحصاری - پولی و غیر پولی 8️⃣ گستردگی کامیونیتی و آموزشهای اون و ... موتورهای بازیسازی و sdk های زیادی وجود داره که بسته به خروجی ای که میخوایم ، تسلطی که داریم ، امکانات سیستمی ای که داریم میتونیم اونها رو انتخاب کنیم . مثلا Unity یونیتی ، آنریل Unreal ، گودو Godot ، کوکوس Cocos ، گیم میکر Game Maker ، کانستراکت Construct ، لیب جی دی ایکس LibGDX ، لامبریارد Lumberyard ، کرای انجین Cry Engine و ... ➖➖➖➖➖➖➖➖➖➖➖ @SajadAhmadiNiat بازیسازی با ➖➖➖➖➖➖➖➖➖➖➖
پول ندارم سیستم بخرم! پولم برای خرید سیستم خیلی کمه ... در ابتدا بهتون گفتم که لزومی نداره حتما سیستم قوی داشته باشید . اما باید به فکر این باشید که دنیا روز به روز درحال پیشرفته شدنه و به موازات اون ، موتورهای بازیسازی و نرم افزارها هم درحال پیشرفته شدن و گستردگی خودشون هستند و برای همین گوشه ذهنتون باید خرید یا ارتقاء رو داشته باشید . اما اگر میخواید سیستم بخرید که چند پیشنهاد دارم بهتون بدم . امیدوارم بدردتون بخوره . پیشنهاد میکنم حتما یه نگاهی به قیمت بازار بندازید که تصوراتتون درمورد مقدار سیستمی که باید هزینه کنید کم یا زیاد نباشه . برای سیستم ضعیف(الان) بین 15 الی 20 میلیون ، برای سیستم متوسط بین 20 الی 30 میلیون و برای سیستم خوب بین 30 الی 45 میلیون و برای سیستم عالی باید بالای 45 میلیون هزینه کنید! حالا چند راه دارم براتون ، اگر خیلی هزینه خاصی در دست و بالتون ندارید اینها رو یه چک بکنید شاید بدردتون خورد : الف ) به جای کِیس ، میتونید لپتاپ بخرید : قطعا از نظر اقتصادی بصرفه تره و هزینه کمتری داره . اما خیلی از لپتاپ ها قابل ارتقاء نیستند و از این نظر متاسفانه خیلی خوب نیست . به اندازه case هم کارایی ندارند ولی کارراه انداز هستند ب ) به جای کِیس کامل ، میتونید مینی کِیس بخرید : Minicase همون کیس عادیه! اما زرق و ورق نداره . ابعاد کوچکتری هم داره و میتونید دیواری هم استفاده کنید . از سخت افزارهایی با حجم کمتر هم داخل اون استفاده شده و این معایب رو هم داره که شما هر سخت افزاری رو نمیتونید داخلش قرار بدید و یکسری قطعات با Mainboard با حجم خاص داخل اون جای میگیره . قیمتش یک سوم یک کِیس هست و از این نظر واقعا بصرفه ست! ج ) میتونی وام هم بگیری ولی ... : وام ، یک ریسک خیلی بزرگه . اگر میتونی هزینه ش رو دربیاری خوبه . ولی حواست باشه بهش معتاد نشی چون وام آخرین راهه که باید بری سراغش! حتی وام های بدون ضامن یا وام کالا د ) میتونی از تسهیلات برخی مراکز استفاده کنی : پارکهای علم و فناوری ، مراکز رشد و از اینطور جاها به شما تسهیلات مثل وام های کوچک و مکان میدن ولی شما باید با اونها یک کسب و کار راه بندازی و بعد از یک مدت خاصی ، درصد سود یا هزینه موردنظری رو برای مکان + وام بهشون پرداخت کنی ذ ) چندنفری پول بگذارید : میتونید چندنفری پول بگذارید ( حالا شغل دارید یا ندارید کلی میگم . اگر میتونی کار کنی خیلی خوبه! کار میکُن مگو چیست کار! ) و یک سیستم بخرید و با همدیگه استفاده ش کنید . میخوای قرض بگیری؟ عیبی نداره ولی مثل راه وام حتما حتما حتما بنداز راه آخر! چون قرض گرفتن توی اوج نداریه . میتونی نگیری خیلی بهتر از اینه که بگیری ص ) از کامپیوترها(یا لپتاپ) با قطعات استوک استفاده کنید : میتونید کامپیوتر دست دوم بخرید . یا کامپیوتری که قطعات دست دوم داره . هزینه اش نسبت به کامپیوتر با قطعات original کمتره . البته معنی استوک فقط دست دوم بودن نیست . استوک قطعات غیراصل رو هم شامل میشه . مثلا یک قطعه رو آمریکا تولید میکنه اما نمونه چینی هم داره ض ) از وبسایتهایی همچون Lendo و از اینطور پلتفرمها استفاده کنید : از اینطور وبسایتها میتونید خرید کنید و بهتون یک وام بده و اون وام رو پس از خرید بصورت ماهانه با سودی کم پرداخت کنید ط ) سیستم رو از یه شهر دیگه سفارش بدید : این رو صددرصد پیشنهاد نمیکنم . ببینید به صرفه ست یا نه چون معمولا هر شهری قیمت های متفاوتی داره روی این پیشنهاد هم میشه حساب کرد . مثلا قیمت های شهر تهران درمورد کامپیوتر در اکثر مواقع کمی بهتر از مشهده . اما باز هزینه ای که اضافه میشه هزینه رفت و برگشته! ظ ) کارآموزی کنید : میتونید داخل شرکت های بازیسازی بصورت تستی و کارآموزی کار کنید . البته یکسری کانونها و مراکزها هم هستند که شما رو میپذیرند و اجازه استفاده از سیستم ها رو بهتون میدن ع ) سیستم اجاره کنید : یادمه که قبلا چنین جاهایی بود که کامپیوتر اجاره میداد . شاید هم الان باشه 🧐 غ ) از سیستم آشنایان استفاده کنید : اطرافیان شما شاید بتونند گاهی سیستم شون رو در اختیار شما قرار بدن! ه) سیستم پایه بخر ارتقا بده : گاهی اوقات از روی مجبوری باید یه سیستم بگیریم و ذره ذره که پول دستمون اومد باید اون رو ارتقا بدیم . حتما Mainboard ای انتخاب کنید که اسلاتهای روی اون قابل ارتقا باشه . در انتخاب سیستم خواهشا کمی دقت کنید . مثلا Case RGB بدرد شما نمیخوره مرد مومن! مگه میخوای پارتی راه بندازی؟؟ چون نداری یکم صرفه جویی کن ➖➖➖➖➖➖➖➖➖➖➖ @SajadAhmadiNiat بازیسازی با ➖➖➖➖➖➖➖➖➖➖➖