نواندیشان
0

هیچ محصولی در سبد خرید نیست.

آموزش مقدماتی برنامه نویسی بازی با SFML

دسته بندی :مهندسی کامپیوتر 18 خرداد 1401 نواندیشان 1305
آموزش برنامه نویسی بازی با SFML

کتاب آموزش مقدماتی برنامه نویسی بازی با استفاده از SFML که توسط میلکو جی. میلچیو و به کوشش عباسعلی طهماسبی تهیه شده است را با فرمت PDF از لینک زیر می‌توانید دانلود کنید.

این کتاب برای افرادی است که در زمینه برنامه نویسی بازی تجربه دارند اما می‌خواهند برای پروژه بعدی خود، از SFML استفاده کنند. شاید شما هم برای یک بازی، ایده‌ای دارید، اما محیط فعلی شما را برای برآوردن نیازهای بازی شما خیلی کند است یا اینکه یک راه‌حل مستقل از پلتفرم در زبان موردعلاقه خود می‌خواهید. در هر دو مورد، این کتاب شما را به سرعت به سمت هدفتان راهنمایی می‌کند. در این مجموعه فرض شده است که یک فهم ابتدایی از ساختن بازی دارید، اما فهمی خوب در حداقل یکی از زبان‌های پشتیبانی شده (C++) لازم است.

فهرست مطالب آموزش مقدماتی برنامه نویسی بازی با SFML :

فصل 1: شروع کار با SFML

  • ایجاد پنجره
  • غیرفعال کردن مکان نمای ماوس
  • حلقه بازی و مدیریت ورودی
  • رویدادهای مربوط به پنجره، صفحه کلید و ماوس
  • رویدادهای مربوط به جوی استیک (دسته بازی)
  • استفاده از رویدادها
  • رندرینگ و تغییر شکل اشکال هندسی
  • رندر فریم
  • ترسیم اشکال و تغییر شکل اشکال هندسی
  • کنترل شکل‌ها

فصل دوم: بارگذاری و استفاده از بافت‌ها

  • بارگذاری بافت‌ها
  • تصاویر در مقابل بافت‌ها
  • ایجاد تصاویر و تولید بافت‌ها
  • رندر شکل‌ها با استفاده از بافت‌ها
  • sprite چیست؟
  • شکل‌ها در مقابل sprite ها
  • قابلیت تغییر شکل و ترسیم‌پذیری

بخش سوم: انیمیت کردن Sprite ها

  • گرفتن زمان
  • sf::Time و sf::Clock
  • Sprite ها در عمل
  • ساختن یک انیمیت کننده و استفاده از آن
  • چندین انیمیشن

فصل چهارم: مدیریت یک دوربین دوبعدی

  • دوربین چیست؟
  • کی باید از دوربین استفاده کنیم؟
  • SFML چطور یک دوربین را پیاده‌سازی می‌کند؟
  • مدیریت دوربین‌ها با استفاده از sf::View
  • چرخاندن و کوچک و بزرگ کردن یک دوربین
  • Viewport
  • نقشه‌برداری مختصات
  • OpenGL چیست؟
  • آیا شما باید از OpenGL استفاده کنید؟
  • استفاده از OpenGL در داخل SFML
  • OpenGL در چندین پنجره

فصل پنجم: اکتشاف دنیای صداها و متون

  • مقدمه‌ای بر مدل صوتی
  • صدا در مقابل موسیقی
  • صدا در عمل
  • کلاس sf::Sound
  • معرفی AssetManager 2.0
  • sf::Music و sf::SoundStream
  • sf::SoundSource و صدا در محیط سه بعدی
  • خصوصیات عمومی صداها
  • صدا در محیط سه بعدی
  • نصب یک شنوند
  • منابع صوتی
  • خلاصه خصوصیات صوتی
  • شروع کار با sf::Text
  • AssetManager 3.0

بخش ششم: رندر افکت‌های ویژه با استفاده از شیدرها

  • sf::RenderTarget و sf::RenderWindow
  • رندرینگ مستقیم به یک بافت
  • برنامه‌نویسی شیدر
  • شیدر چیست؟
  • بارگذاری شیدر
  • AssetManager 4.0
  • استفاده از شیدرها و نصب uniform های شیدر
  • sf::Shader و OpenGL
  • مثال آخر
  • RenderTexture

نام فایل: آموزش مقدماتی برنامه نویسی بازی با SFML

دانلود فایل: لینک مستقیم

پسورد: www.noandishaan.com

نواندیشان تابع قوانین جاری کشور جمهوری اسلامی ایران در زمینه حقوق مولفین و ناشرین است، چنانچه نسبت به محتوای این صفحه صاحب حق نشر هستید و درخواست حذف آن را دارد، خواهشمند است از طریق این لینک به ما اطلاع دهید.

آموزش کامل ساخت بازی با Unity 5 3D به صورت تصویری و به زبان فارسی به همراه نرم افزار مربوطه و فایل های آموزش داده شده را از لینک زیر می توانید تهیه نمایید.

آموزش تصویری Unity

منبع: نواندیشان
مقالات، مطالب، طرح ها و پروژه های خود را برای قرارگیری در سایت علمی آموزشی نواندیشان از اینجا بفرستید.
نواندیشان

انجمن نوانديشان ، یک انجمن علمی، غیردولتی و مستقل است که در حوزه های علمی و تخصصی مختلف، فعالیت خود را از شهریور 1388 شروع کرد. این انجمن در راستای نیل به کمک در بهبود وضعيت علمي و پژوهشي و تحقيقاتي کشور ایجاد شده است و به دنبال فراهم کردن بستر ارتباطی مناسب میان متخصصین ایرانی جهت آشنایی با همدیگر و گسترش همکاریها و راه هاي رسيدن از علم به عمل است.

برای ارتباط ساده‌تر و سریع‌تر اپلیکیشن نواندیشان را دانلود کنید. دانلود اپلیکیشن

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

  • چنانچه دارای سوال فنی درباره محصول خریداری شده هستید، لطفاً از بخش حساب کاربری، تیکت ارسال کنید.
  • چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد.
  • چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
  • چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لینک کوتاه:
کارایی بهتر در اندروید نواندیشان
0