بازی های کامپیوتری امیرکبیر – Telegram
بازی های کامپیوتری امیرکبیر
59 subscribers
4 photos
3 files
4 links
هدف از ساخت این کانال در وهله اول انتقال تجربه و هم افزایی است.
از دوستانی که در این زمینه تجربه ای دارند خواهشمندم به id زیر پیام دهند تا دسترسی برای آنها فراهم شود.
امید که این هم افزایی باعث رشد و پیشرفت همگان شود.
@ahbeheshti
Download Telegram
تکنولوژی (قسمت دوم) :

1- راه اول این است که موتورهای بازی سازی غول (!) مثل unity و unreal بهره بگیرید و سعی کنید بازی خود را طراحی کنید. بارها در تبلیغات یونیتی دیده ام که به drag and drop اهمیت خاصی می دهد. یعنی این راه بزرگترین منفعتش این است که بسیاری از کارها مثل animate کردن و طراحی صدا و transition بین scene های مختلف و بسیاری قابلیت های دیگر که برای بازی سازی نیازند را خودش به دست می گیرد و شما در بسیاری زمینه ها راحت ترید و کار به سرعت جلو می رود در واقع بزرگترین مزیت این موتورها این است که کارشما ساده است و فرایند develop بسیار کمتر طول خواهد کشید. اما این موتورها معایبی هم دارند. عموما این موتورها بهینگی فضا و سرعت را فدا می کنند و این می شود که عموم بازی های unity را که بازی می کنید حس می کنید گوشی به طرز محسوسی داغ شده است و باتری هم به سرعت در حال خالی شدن است. در واقع این موتورها باراضافه ای را به دوش می کشند که حاصل تلاش برای بهینه بودن در تمام زمینه ها و سادگی است. مثلا unity برای بازی سازی سه بعدی و دوبعدی قابل استفاده است. اما درعمل ما در بازی های دوبعدی شاهد این هستیم که از یک موتور سه بعدی برای محیط دو بعدی در حال استفاده هستیم و نتیجه این می شود که یک برنامه فقط با یک scene سفید 12 مگ حجم دارد.

2- راه دوم راه framework ها است. frameworkها در واقع همان عملکرد موتور را دارند یعنی شما یک بار noscript می زنید و در device های مختلف خروجی می گیرید اما به نسبت سطح پایین تر هستند و دیگر شاهد آن drag and drop نیستیم. به طور محسوسی زمانی که طول می کشد تا یک بازی را با این framework ها پیاده کنیم بیشتر است و البته سخت تر است اما نتیجه به نسبت از راندمان بهتری برخوردار است. در واقع این framework ها چیزی شبیه library ها هستند. که شما از قابلیت های کلیدی آن ها استفاده می کنید. این کتابخانه ها خودشان از کارت گرافیک برای render کردن استفاده می کنند و نیازی نیست که شما زحمتی برای این قسمت بکشید. هم چنین اگر open-source باشند می توانید آن ها را custom کنید یعنی قسمت هایی که به کارتان نمی آید را از آن ها حذف کرده و قسمت های مورد نیاز خودتان را به آن استفاده کنید مثلا نمونه ای که من دیدم این بود که برای الگوریتم های پیچیده مسیریابی از کاستوم کردن خود کتابخانه عده ای استفاده کرده بودند تا سرعت افزایش بیابد. چون شما با کاستوم کردن کتابخانه می توانید بعضی قسمت ها را با زبان c بنویسید که روی گوشی یا کامپیوتر سرعت به نسبت بهتری نسبت به noscript جاوا و یا هر چیز دیگری دارد.

3- راه سوم هم این است که خودتان یک موتور بازی سازی دقیقا متناسب با نیاز خودتان بزنید یعنی کدهای open-gl برای استفاده از عملکرد کارت گرافیک را خودتان به دست بگیرید که البته کار سختی است و شرکت های بزرگ عموما این کار را می کنند. در ضمن ما عموما هیچ سوادی از عملکرد یک موتور بازی سازی نداریم. در برخی دانشگاه ها اصلا بازی سازی در مقطع کارشناسی جدا می شود تا بتوانند خیلی سریع تر با این جور مطالب آشنا شوند که متاسفانه ما هنوز در این زمینه کاری نکرده ایم. در واقع کسی را نداریم که بتواند مثلا درسی به نام اشنایی با موتورهای بازی سازی و گرافیک را ارائه دهد.
تکنولوژی (قسمت سوم) :

خب حالا که فهیدیم کلیت مسئله چیست باید ببینیم چطور باید وارد قضیه بشویم. در پست قبل سه رویکرد عمومی را گفتم. اما این که شما از کدام رویکرد استفاده می کنید به تجربه شما هم بستگی دارد. طبیعتا اگر صفر هستید رویکرد سوم حماقت است. اگر بخواهید از روش اول شروع کنید سوالی پیش می آید که unity یا unreal ؟ خودتان درمورد این دو موتور می توانید تحقیق کنید و ملت هم زیاد نوشته اند و من نمی نویسم. اما بدانید که unity عموما ساده تر است و unreal حرفه ای تر. البته این جمله به صورت کلی درست است. نظر من این است که اگر قرار است شروع کنید بازی های درون سایت خود یونیتی شروع خیلی خوبی هستند. آن ها را به صورت پروژه ای می توانید در یک هفته بزنید. هم چنین یک سری ویدیو هم برای آموزش هستند که آن ها هم در سایت یونیتی هستند که آن ها هم خیلی عالی هستند. یک درس درون coursera هم هست که محشر است و لینک های هر دوی این ها در پایین آمده است. پس از زدن پروژه اول ایده بزنید و سعی کنید پروژه خودتان را شروع کنید.

اگر هم می خواهید از راه دوم پیش بروید یه جستجوی ساده این framework های متعدد را به شما معرفی می کنند که یکی از آن ها که من آن را می شناسم libgdx است. لینک هایی هم برای libgdx در پایین موجود است که ارزشمندند.

در زمینه آموزش open-gl و همچنین آشنایی با موتورهای جستجو کتاب ها فراوان اند اما این که کدام بهتر است را هنوز خودم تجربه نکرده ام .

امیدوارم در حد توانم توانسته باشم کمک کنم که چگونه پیشرفت های ابتدایی در این زمینه بکنید. خواهشا در مرحله پیدا کردن گزینه مناسب چندان غرق نشوید خیلی سریع یکی را انتخاب کرده و شروع کنید.
سلام دوستان
کنفرانس tgc سال قبل برای اولین بار برگزار شد و امسال سال دوم آن می باشد. بزرگترین کنفرانس تخصصی گیمه که زیر نظر بنیاد ملی بازی های رایانه ای برگزار میشه. این کنفرانس یه نمایشگاه عمومی نیست و هدفش هم ارتباط اعضای سازنده بازی هاست. جزییات اطلاعات در مورد این کنفرانس رو می تونید از سایتش پیگیری کنید:
http://tehrangamecon.com/fa
به عنوان تجربه شخصی برای آشنایی با صنعت گیم و به خصوص فعالان این صنعت توی ایران بسیار عالیه چون همه کسایی که تو این حوزه فعال اند حضور پیدا می کنن و شما می تونین هر سوالی هم داشتین بپرسین و علاوه بر اون آدم های بزرگ و شرکت های بزرگ جهانی هم گاها حضور پیدا می کنن که جذابش می کنه.
اگه علاقه داشتید شرکت کنید به من پیام بدید چون بنیاد برنامش آشنایی دانشگاه ها با این صنعت بوده برای گروه های چند نفره دانشجویی تخفیف 50 درصد میده. اگه خواستید شرکت کنید تا 2 خرداد وقت داره و می تونید به @ahbeheshti پیام بدید تا بتونیم تخفیف بگیریم.
راستی برنامه ریزی شده که در هفته های آینده حتما بتونیم تا قبل از تابستون با هم یه صحبتی داشته باشیم و آشنا بشیم که یه انتقال تجربه خوبی هم برای بچه های 95 و 96 ی باشه انشالله
سومین ارائه از سری ارائه‌های کارشناسی
ارائه دهنده: امیرحسین بهشتی
سه‌شنبه ۸ خرداد ساعت ۱۲:۳۰
کلاس ۲۰۴ دانشکده مهندسی کامپیوتر و فناوری اطلاعات
#UndergradTalk
انجمن علمی دانشکده مهندسی کامپیوتر
سومین ارائه از سری ارائه‌های کارشناسی ارائه دهنده: امیرحسین بهشتی سه‌شنبه ۸ خرداد ساعت ۱۲:۳۰ کلاس ۲۰۴ دانشکده مهندسی کامپیوتر و فناوری اطلاعات #UndergradTalk
خوش حال می شم فردا بتونم در خدمتتون باشم.
تمام تلاشم رو می کنم تا بتونیم یه دورهمی خوب داشته باشیم که ایشالله بتونیم یه دید خوبی درباره کار تو این حوزه پیدا کنیم.
بچه ها امیدوارم کسانی که ارائه امروز رو اومدند راضی بوده باشند و امیدوارم تونسته باشم به هدفم که ارائه یه big picture از صنعت بازی سازی بوده رسیده باشم. متشکر از همه کسایی که تشریف آوردن.
کتاب هایی که تو ارائه به اون ها اشاره شد دو کتاب بودند که در زیر اون ها رو میارم :
Game_GradTalk.ppsx
23.2 MB
این هم اسلایدهایی هستن که امروز ارائه شدن
دوستان هدف این کانال هم از ابتدا ارائه مطالب مفید و هم افزایی بوده و خب هر وقت حس کردید تو این زمینه حرفی برای گفتن دارید و می تونید برای بقیه مطالب جالبی این جا بنویسید می تونید به من بگید @ahbeheshti تا دسترسی ادمین بدم تا راحت بتونید مطلب بذارید ایشالله که این کانال تا الان تونسته باشه مفید بوده باشه :)
.
Forwarded from نشریه گیم آور
‼️ دومین شماره از
اولین نشریه چاپی-الکترونیکی، تخصصی بازی در دانشگاه‌های کشور همراه با مطالبی اختصاصی منتشر شد!

🔴 دریافت نشریه از طریق:
sanad.um.ac.ir/GameOver

#گیم_آور
🎮 @GAMEOVERMAG
با سلام خدمت دوستان :)
.
دوست داشتم یه صحبت دوستانه ای داشته باشم تا گروه از این وضعیت سکوت در بیاد!
روزگاری این کانال با هدف انتقال تجربه زده شد! اما متاسفانه نبود اتاق مجزا برای گیم باعث شده تا نتونیم به این هدف برسیم. به خصوص این که نمی دونیم دقیقا چه کسایی تو دانشکده و روی چه پروژه هایی کار می کنن باعث شده تا فرصت هم افزایی رو از دست بدیم. زمانی در زیرزمین دانشکده اتاقی مجزا برای گیم بود. جایی که بازی های quiz_of_king و نبردک در اون ساخته شدن و واقعا این روزها جاش به خصوص که بچه های ورودی جدیدتر خالیه. متاسفانه پیگیری های من و انجمن علمی در دو ماه اخیر هنوز جواب نداده و پس از دفعات زیادی که به دانشکده درخواست دادیم هر بار استقبال شد اما عملی صورت نگرفت. متاسفانه به نظر میاد کارهای گروهی دانشجویی چندان اولویت دانشکده نیست. بنابراین یه بار دیگه بگم اگه گروهی هستین که در این زمینه فعالیت دارین می تونین این جا تجربه هاتون رو با بقیه در میون بذارین. اگه اعلام کنید روی چی کار می کنین فکر می کنم هم برای خودتون هم برای بقیه انگیزه هست. امیدواریم دوباره این زنجیره انتقال تجربه صورت بگیره و بتونیم این فعالیت دانشجویی رو دوباره زنده کنیم.
.
راستی اگه دوست داشتین می تونید آخرین ورژن بازی rooftop kings رو از لینک زیر دانلود کنین!

https://cafebazaar.ir/app/com.dropout.runner/?l=fa

اگه پیشنهادی هم داشتین دریغ نکنید :) @ahbeheshti
.
🔸 از سری ارائه‌های کارشناسی
ارائه‌دهندگان: سهند ملائی و امیرحسین بهشتی
موضوع: کسب درآمد از بازی
📆سه‌شنبه ۱۰ دی ساعت ۱۲:۱۵
🏢 آمفی‌تئاتر دانشکده مهندسی کامپیوتر
#UndergradTalk
Forwarded from Nima
سلام. دوستان، اینو اگه مایل بودید انجام بدین. کمک بزرگیه بهم.
Forwarded from Nima
سلام.
بنده به عنوان بخشی از پایان‌نامه‌ی ارشدم در حال انجام یک آزمایش با موضوع شبیه‌سازی حرکت صدا در بازی‌های کامپیوتری هستم و به تعدادی داوطلب برای تست مدل صدا نیاز دارم. شرکت‌کنندگان بین 1 تا 3 سناریوی مختلف را بازی کرده و فایل خروجی مربوطه را در فرم آزمایش آپلود می‌کنند.

لینک انجام آزمایش و اطلاعات بیشتر:
https://surveys.mcgill.ca/ls3/742587?lang=en

نکات آزمایش:
1. بسته به تمایل شرکت‌کننده، آزمایش می‌تواند بین 5 تا 20 دقیقه زمان ببرد.
2. آزمایش به صورت کاملاً ناشناس انجام می‌شود و هیچ‌گونه اطلاعاتی (مانند IP Address و زمان انجام آزمایش) از شرکت‌کنندگان ذخیره نمی‌شود.
3. نسخه‌ی آماده‌ی اجرای نرم‌افزار آزمایش (65 مگابایت) برای سه سیستم‌عامل Windows، Linux و macOS موجود است.
4. برای انجام آزمایش لطفاً از هندزفری یا هدفون استفاده کنید.
5. آزمایش و نرم‌افزار به زبان انگلیسی هستند.
6. آزمایش دارای مجوز اجرا از سوی REB تحت شماره‌ی 21-06-010 می‌باشد.