کاری از


مقدمه:
فصل ۱: چرا بازیسازی؟
بازیها همیشه بخشی از زندگی ما بودهاند و ما را به خود جذب میکنند. شوق رقابت، کشف و حس پیروزی، ما را به دنیای بازیها علاقهمند میکند.
چرا باید بازیسازی یاد بگیریم؟
خلاقیت بیپایان:
شما میتوانید دنیایی بسازید که قوانین خودش را دارد و بازیکن در آن ماجراجویی میکند.
لذت ساخت تجربه تعاملی:
بازیکن فعال است، نه فقط تماشاگر. بازیسازی یعنی خلق تجربهای که دیگران بتوانند آن را زندگی کنند.
مهارتهای ارزشمند:
برنامهنویسی و منطق
طراحی گرافیک و صدا
حل مسئله و تفکر خلاق
مدیریت پروژه و کار تیمی
فرصتهای صنعت بازی:
حتی تیمهای کوچک یا افراد تنها میتوانند بازی بسازند و میلیونها نفر را جذب کنند.
حل مسئله و تفکر خلاق
مدیریت پروژه و کار تیمی
بازیها ابزار قدرتمندی برای آموزش، سلامت و انتقال پیام هستند.
مثال عملی:
تصور کنید یک بازی ساده دارید که بازیکن باید از موانع عبور کند و سکه جمع کند. شما میتوانید محدودیت حرکت، قوانین امتیاز و مسیرها را خودتان تعیین کنید و ببینید بازیکن چگونه واکنش نشان میدهد. این همان خلاقیت و طراحی تعاملی است.
جمع بندی : این یک شغل بسیار پر در آمد ولی در عین حال سخت است اما اگر هرموردی را که در این کتاب پیشنهاد داده میشود به کار ببرید مطمئن باشید بازی های جالبی طراحی خواهید کرد
فصل ۲: آشنایی با بازیهای مستقل (Indie Games)
بازی مستقل چیست؟
بازیهای مستقل توسط یک نفر یا تیم کوچک ساخته میشوند و بودجه بزرگی ندارند.
ویژگیهای بازیهای مستقل
تمرکز روی خلاقیت و ایدههای نو
گرافیک ساده و دوبعدی
ارتباط مستقیم با بازیکنان
تمرکز روی تجربه و داستان
مزایا و چالشها
مزایا: آزادی خلاقیت، یادگیری سریع، دیده شدن در جامعه جهانی
چالشها: محدودیت بودجه، نیاز به چند مهارت، رقابت زیاد
مثال عملی:
یک بازی کوچک که بازیکن باید توپ را به هدف برساند و امتیاز بگیرد. حتی با گرافیک ساده
و قوانین ساده، بازیکنان میتوانند ساعتها از آن لذت ببرند و شما میتوانید ایدههای نو را
امتحان کنید.
این نوع بازی ها معمولا گرافیک بسیار بالایی ندارند و همینطور ممکن است باگ هایی جزئی اما مهم در آن ها وجود داشته باشد پس پیشنهاد ما به شما این است که با دقت این بازی ها را ساخته و بازی کنید
جمع بندی : این نوع بازی ها معمولا بسیار جالب است اما اگربا دقت ساخته شود حتما پر فروش خواهد بود
بدون نیاز به نصب نرمافزار پیچیده
یادگیری HTML، CSS و JavaScript همزمان
اجرای سریع و تعاملی
انعطافپذیری و خلاقیت بالا
جامعه و منابع آموزشی فراوان
سازگاری با مرورگرها و دستگاهها
مثال عملی:
با یک Canvas کوچک در HTML، میتوانید یک مربع ساده را حرکت دهید و سپس همان مربع را به یک شخصیت بازی تبدیل کنید. این پایه همه بازیهای دوبعدی است.
فصل ۴: ابزارها و مقدمات
محیط توسعه (IDE)
VS Code، Sublime Text یا Atom
مرورگر و DevTools
Chrome یا Firefox برای تست و بررسی کد
ساختار فایلها
index.html
style.css
main.js
آشنایی با Canvas
بستر اصلی نمایش گرافیک بازی، جایی که همه اشیاء رسم میشوند.
فایلهای منابع
تصاویر، صداها و موسیقی در فولدر جدا
مرور سریع JavaScript
متغیرها، توابع، حلقه بازی و رویدادها
آمادهسازی پروژه
فولدر پروژه، لینک دادن فایلها و باز کردن در مرورگر
تست ساده اما کارآمد
فایلها باز و قابل ویرایش باشند
ارتباط با مرورگر برقرار باشد
اندازه Canvas درست باشد
نقشه ذهنی از بازی داشته باشید
مثال عملی:
ابتدا یک مربع ساده روی Canvas رسم کنید، سپس با کلیدهای جهتنما آن را حرکت دهید. این تمرین پایه
همه مفاهیم بعدی بازیسازی است.
جمع بندی : حتما تمام مفاهیم این فصل را چندین بار مرور و تمرین کنید تا به خوبی آنها را در بازی هایتان اجرا کنید
فصل ۵: ساختار بازی دوبعدی و اولین اشیاء متحرک
بازی دوبعدی چیست؟
عناصر ثابت، متحرک و قابل جمع شدن
اجزای اصلی بازی
مدیریت بازی
اشیاء بازی (بازیکن، دشمن، آیتم)
حلقه بازی
ورودیها
نمایش و گرافیک
طراحی اشیاء متحرک
شخصیت بازیکن، دشمن، آیتم، پسزمینه
تعامل بین اشیاء
برخورد بازیکن با دیوار، جمع کردن آیتم، برخورد با دشمن
آمادهسازی ذهنی قبل از کدنویسی
مسیر حرکت و قوانین بازی طراحی شوند
مثال عملی:
یک بازیکن ساده و یک دشمن متحرک بسازید که وقتی بازیکن با آن برخورد میکند، امتیاز کم شود یا بازی دوباره شروع شود.
فصل ۶: ساخت اولین بازی عملی (طراحی ذهنی)
ایده بازی: بازیکن حرکت کند، سکه جمع کند، دشمن را دور بزند
طراحی محیط: صفحه، زمین و موانع
حرکت و قوانین: محدودیت حرکت، برخورد و جمعآوری آیتم
مراحل بازی: چند سطح ساده با چالشهای افزایشی
آمادهسازی منابع: تصاویر، صداها، فولدر مرتب
مرحله ذهنی قبل از کدنویسی: طراحی مسیر حرکت و قوانین
مثال عملی:
یک مرحله ساده بسازید که بازیکن باید از چند مانع عبور کند و سکهها را جمع کند. بعد از جمعآوری همه سکهها، مرحله بعد باز شود.
فصل ۷: اجرای اولین بازی عملی با کد ساده
ایجاد محیط بازی: فایلها، Canvas و اندازه صفحه
طراحی شخصیت و اشیاء: بازیکن، دشمن، آیتم
حلقه بازی: بروزرسانی موقعیتها، رسم مجدد، بررسی برخوردها
ورودیها و تعامل: فرمان کلیدها و واکنش به برخورد
آمادهسازی منابع: تصاویر ساده و فولدر مرتب
نکات جلوگیری از باگ: اندازهها، محدودیت حرکت، تست مرحلهای
- Full access to our public library
- Save favorite books
- Interact with authors

- < BEGINNING
- END >
-
DOWNLOAD
-
LIKE
-
COMMENT()
-
SHARE
-
SAVE
-
BUY THIS BOOK
(from $6.99+) -
BUY THIS BOOK
(from $6.99+) - DOWNLOAD
- LIKE
- COMMENT ()
- SHARE
- SAVE
- Report
-
BUY
-
LIKE
-
COMMENT()
-
SHARE
- Excessive Violence
- Harassment
- Offensive Pictures
- Spelling & Grammar Errors
- Unfinished
- Other Problem

COMMENTS
Click 'X' to report any negative comments. Thanks!