نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره ویژگی های HTML5 را به گونه ای بررسی می کند که به شما کمک می کند تا مفاهیم را به سرعت در پروژه های جالب پیاده سازی کنید. یاد خواهید گرفت که چگونه عناصر را روی بوم بکشید و شنوندگان رویدادهای صفحه کلید را برای کلیدهای پیکان و تعامل بازیکن اضافه کنید. یک انیمیشن روان برای بازی بسیار مهم است و این دوره در ادامه به توضیح آن با جزئیات بسیار میپردازد. همچنین سایر ملزومات مورد نیاز برای بازی را یاد خواهید گرفت، مانند امتیازدهی و استفاده از اتوماسیون در لحظات بازیکنان.
بازی های در نظر گرفته شده در این دوره به شرح زیر است:
شماره 1 HTML5 Canvas Pong: توپ را بین 2 بازیکن روی صفحه ضربه بزنید
شماره 2 HTML5 اقلام در حال سقوط بوم: موارد را قبل از اینکه به پایین صفحه بروند، بگیرید
شماره 3 حباب پوپر با کلیک ماوس: روی حباب ها همانطور که به طور تصادفی روی صفحه ظاهر می شوند کلیک کنید
#4 بازی Brick breakout: نسخه ای از بازی کلاسیک آجر شکن
بازی #5 Battle Bots روی بوم: دو بازیکن مستقل یا کنترل را به دست بگیرید و 2 بازیکن با استفاده از صفحه کلید داشته باشید
در پایان دوره، شما بر تکنیک های اولیه ساخت یک بازی با استفاده از HTML5 Canvas مسلط خواهید شد. تنها چیزی که برای دستیابی به این شاهکار استفاده می کردید HTML و جاوا اسکریپت است.
همه منابع و فایل های کد در اینجا قرار داده شده اند: https://github.com/PacktPublishing/HTML5-Canvas-Element اولین بازی خود را با استفاده از HTML5 و Canvas ایجاد کنید
برای طراحی از عنصر Canvas استفاده کنید
جاوا اسکریپت را برای ایجاد جلوه های بوم مانند ماتریس، توپ پرش و غیره اعمال کنید
با HTML5 Canvas یک بازی بسازید، منطق بازی را اعمال کنید و موارد دیگر
پروژه هایی بسازید که از ویژگی های پیشرفته HTML Canvas استفاده می کنند
ایجاد تعامل و پاسخ 2 نفره برای هرکسی که بخواهد با HTML و جاوا اسکریپت بازی بسازد، این دوره بسیار مفید خواهد بود. برای این دوره به دانش قبلی هر دو HTML و JavaScript نیاز است. شروع طراحی روی بوم با جاوا اسکریپت * استفاده از تصاویر روی بوم با گزینه های تصویر موجود * ویژگی های پیشرفته مانند چرخش تصویر و اعمال سایه ها بر روی متن
سرفصل ها و درس ها
مقدمه ای بر طراحی با استفاده از جاوا اسکریپت در عنصر بوم HTML5
Introduction to Drawing using JavaScript on HTML5 Canvas Element
HTML5 Canvas معرفی
HTML5 Canvas Introduction
HTML5 Canvas معرفی
HTML5 Canvas Introduction
منابع راه اندازی WebDeveloper
WebDeveloper Setup Resources
منابع راه اندازی WebDeveloper
WebDeveloper Setup Resources
طراحی روی بوم را با جاوا اسکریپت شروع کنید
Start Drawing on Canvas with JavaScript
طراحی روی بوم را با جاوا اسکریپت شروع کنید
Start Drawing on Canvas with JavaScript
اصول طراحی روی بوم
Basics of Drawing on Canvas
اصول طراحی روی بوم
Basics of Drawing on Canvas
واحدهای رنگ و گزینههای خط و پر کردن رنگ در اشیاء بوم
Color Units and Options for Line and Fill Color within Canvas Objects
واحدهای رنگ و گزینههای خط و پر کردن رنگ در اشیاء بوم
Color Units and Options for Line and Fill Color within Canvas Objects
ضربه ها و خطوط: کشیدن اشیاء بیشتر روی بوم
Strokes and Lines: Drawing More Objects on Canvas
ضربه ها و خطوط: کشیدن اشیاء بیشتر روی بوم
Strokes and Lines: Drawing More Objects on Canvas
کمان ها و دایره ها را رسم کنید
Draw Arcs and Circles
کمان ها و دایره ها را رسم کنید
Draw Arcs and Circles
متن را به Canvas JavaScript اضافه کنید
Add Text to Canvas JavaScript
متن را به Canvas JavaScript اضافه کنید
Add Text to Canvas JavaScript
طراحی بوم: یک چالش StickMan را بکشید
Canvas Drawing: Draw a StickMan Challenge
طراحی بوم: یک چالش StickMan را بکشید
Canvas Drawing: Draw a StickMan Challenge
گزینه ها و نحوه ترسیم سبک های خط روی بوم
Options and How to Draw Line Styles on Canvas
گزینه ها و نحوه ترسیم سبک های خط روی بوم
Options and How to Draw Line Styles on Canvas
استفاده از تصاویر - گزینه های تصویر Canvas HTML5 JavaScript Drawing
Using Images - Image Options Canvas HTML5 JavaScript Drawing
استفاده از تصاویر - گزینه های تصویر Canvas HTML5 JavaScript Drawing
Using Images - Image Options Canvas HTML5 JavaScript Drawing
شیب رنگ و سرگرمی یک ظاهر طراحی شده
Color Gradients and Styling Fun
شیب رنگ و سرگرمی یک ظاهر طراحی شده
Color Gradients and Styling Fun
اعمال سایه های متنی بر روی محتوای متنی درون بوم
Applying Text Shadows to Text Content Within Canvas
اعمال سایه های متنی بر روی محتوای متنی درون بوم
Applying Text Shadows to Text Content Within Canvas
نحوه استفاده از ذخیره و بازیابی
How to Use Save and Restore
نحوه استفاده از ذخیره و بازیابی
How to Use Save and Restore
مقیاس بندی متن معکوس: محتوای متن خود را بازتاب دهید
Scaling Reverse Text: Mirror Your Text Content
مقیاس بندی متن معکوس: محتوای متن خود را بازتاب دهید
Scaling Reverse Text: Mirror Your Text Content
ایجاد انیمیشن های بوم با استفاده از جاوا اسکریپت
Creating Canvas Animations using JavaScript
ایجاد انیمیشن های بوم با استفاده از جاوا اسکریپت
Creating Canvas Animations using JavaScript
پروژه: نحوه ایجاد روتاتور تصویر
Project: How to Create Image Rotator
پروژه: نحوه ایجاد روتاتور تصویر
Project: How to Create Image Rotator
شیب رنگ و سرگرمی یک ظاهر طراحی شده
Color Gradients and Styling Fun
شیب رنگ و سرگرمی یک ظاهر طراحی شده
Color Gradients and Styling Fun
بازی نبرد با استفاده از HTML5 Canvas و JavaScript
Battle Game using HTML5 Canvas and JavaScript
معرفی بازی نبرد
Battle Game Introduction
معرفی بازی نبرد
Battle Game Introduction
راه اندازی بازی: نحوه تنظیم و ترسیم HTML5
Game Setup: How to Set up and Draw HTML5
راه اندازی بازی: نحوه تنظیم و ترسیم HTML5
Game Setup: How to Set up and Draw HTML5
نحوه ترسیم مسیرها روی بوم: آمادگی بازی
How to Draw Paths on Canvas: Game Prep
نحوه ترسیم مسیرها روی بوم: آمادگی بازی
How to Draw Paths on Canvas: Game Prep
نحوه رسم کمان و دایره روی بوم
How to Draw Arcs and Circles on Canvas
نحوه رسم کمان و دایره روی بوم
How to Draw Arcs and Circles on Canvas
نحوه ساخت انیمیشن بازی با فریم انیمیشن جاوا اسکریپت Canvas HTML5
How to Make Game Animation with Canvas HTML5 JavaScript Animation Frame
نحوه ساخت انیمیشن بازی با فریم انیمیشن جاوا اسکریپت Canvas HTML5
How to Make Game Animation with Canvas HTML5 JavaScript Animation Frame
با کلیدهای پیکان و حرکت شنونده رویداد صفحه کلید، بازی را تعاملی کنید
Make the Game Interactive with Arrow Keys and Keyboard Event Listener Move
با کلیدهای پیکان و حرکت شنونده رویداد صفحه کلید، بازی را تعاملی کنید
Make the Game Interactive with Arrow Keys and Keyboard Event Listener Move
چگونه یک بازیکن دوم را به بازی HTML5 Canvas خود اضافه کنید
How to Add a Second Player to Your HTML5 Canvas Game
چگونه یک بازیکن دوم را به بازی HTML5 Canvas خود اضافه کنید
How to Add a Second Player to Your HTML5 Canvas Game
نحوه تعیین شرایط و مرزهای حرکت برای بازیکنان در بازی
How to Set Movement Conditions and Boundaries for Players in the Game
نحوه تعیین شرایط و مرزهای حرکت برای بازیکنان در بازی
How to Set Movement Conditions and Boundaries for Players in the Game
نحوه اضافه کردن تیراندازی با Keypresses Player Event Listeners
How to Add Shooting with Keypresses Player Event Listeners
نحوه اضافه کردن تیراندازی با Keypresses Player Event Listeners
How to Add Shooting with Keypresses Player Event Listeners
نحوه اضافه کردن اشیاء تشخیص برخورد در بازی جاوا اسکریپت HTML5
How to Add Collision Detection Objects within HTML5 JavaScript Game
نحوه اضافه کردن اشیاء تشخیص برخورد در بازی جاوا اسکریپت HTML5
How to Add Collision Detection Objects within HTML5 JavaScript Game
نحوه اضافه کردن امتیاز بازیکن به بازی JavaScript HTML5
How to Add Player Scoring within Your JavaScript HTML5 Game
نحوه اضافه کردن امتیاز بازیکن به بازی JavaScript HTML5
How to Add Player Scoring within Your JavaScript HTML5 Game
نحوه بازنشانی بازی و راه اندازی مجدد مقادیر بازی
How to Reset Game and Restart the Game Values
نحوه بازنشانی بازی و راه اندازی مجدد مقادیر بازی
How to Reset Game and Restart the Game Values
کد بازی HTML5: ترفندها و به روز رسانی های بازی
HTML5 Game Code: Game Tweaks and Updates
کد بازی HTML5: ترفندها و به روز رسانی های بازی
HTML5 Game Code: Game Tweaks and Updates
چگونه در بازی HTML5 یک حریف بسازیم: منطق مغز حریف
How to Make an Opponent in HTML5 Game: Opponent Brain Logic
چگونه در بازی HTML5 یک حریف بسازیم: منطق مغز حریف
How to Make an Opponent in HTML5 Game: Opponent Brain Logic
اضافه کردن منطق مغز حریف 2: وادار کردن بازیکن به حرکت در داخل بازی
Adding Opponent Brain Logic 2: Making the Player Move Within the Game
اضافه کردن منطق مغز حریف 2: وادار کردن بازیکن به حرکت در داخل بازی
Adding Opponent Brain Logic 2: Making the Player Move Within the Game
نحوه اضافه کردن حالت حمله به حریف برای بهبود گیم پلی بازی
How to Add Opponent Attack Mode to Improve Your Gameplay
نحوه اضافه کردن حالت حمله به حریف برای بهبود گیم پلی بازی
How to Add Opponent Attack Mode to Improve Your Gameplay
نحوه اضافه کردن ترفندها و تنظیمات بازی به بازی HTML5
How to Add Game Tweaks and Adjustments to Your HTML5 Game
نحوه اضافه کردن ترفندها و تنظیمات بازی به بازی HTML5
How to Add Game Tweaks and Adjustments to Your HTML5 Game
بررسی کد بازی و نتیجه گیری کد بخش
Game Code Review and Section Code Conclusion
بررسی کد بازی و نتیجه گیری کد بخش
Game Code Review and Section Code Conclusion
مراحل بعدی بازی: 2 بازیکن مستقل در HTML5 Canvas Battle Game V2 ایجاد کنید
Game Next Steps: Make 2 Autonomous Players in HTML5 Canvas Battle Game V2
مراحل بعدی بازی: 2 بازیکن مستقل در HTML5 Canvas Battle Game V2 ایجاد کنید
Game Next Steps: Make 2 Autonomous Players in HTML5 Canvas Battle Game V2
بازی نبرد با استفاده از HTML5 Canvas و JavaScript
Battle Game using HTML5 Canvas and JavaScript
یک بازی تعاملی ساده HTML5 Canvas PONG ایجاد کنید
Create a Simple Interactive HTML5 Canvas PONG Game
معرفی بازی HTML5 Canvas PONG
HTML5 Canvas PONG Game Introduction
معرفی بازی HTML5 Canvas PONG
HTML5 Canvas PONG Game Introduction
راه اندازی HTML5 Pong Board Game HTML5
HTML5 Pong Setup of HTML5 Game Board
راه اندازی HTML5 Pong Board Game HTML5
HTML5 Pong Setup of HTML5 Game Board
چگونه شکل های بیشتری را روی بوم بکشیم
How to Draw More Shapes on Canvas
چگونه شکل های بیشتری را روی بوم بکشیم
How to Draw More Shapes on Canvas
HTML5 Canvas Game Setup: Keyboard Interaction
HTML5 Canvas Game Setup: Keyboard Interaction
HTML5 Canvas Game Setup: Keyboard Interaction
HTML5 Canvas Game Setup: Keyboard Interaction
نحوه اضافه کردن شیء دوم روی صفحه برای بازی آنلاین پنگ
How to Add Second Object on Screen for Pong Game Online
نحوه اضافه کردن شیء دوم روی صفحه برای بازی آنلاین پنگ
How to Add Second Object on Screen for Pong Game Online
انیمیشنهای راهاندازی بازی پنگ HTML5: فریمهای انیمیشن
HTML5 Pong Game Setup Animations: Animation Frames
انیمیشنهای راهاندازی بازی پنگ HTML5: فریمهای انیمیشن
HTML5 Pong Game Setup Animations: Animation Frames
اضافه کردن تشخیص برخورد بین توپ و پارو در HTML5 Pong
Adding Collision Detection Between Ball and Paddles in HTML5 Pong
اضافه کردن تشخیص برخورد بین توپ و پارو در HTML5 Pong
Adding Collision Detection Between Ball and Paddles in HTML5 Pong
سوالات و پاسخ های دوره: کدهای مفید و نمونه کد
Course Questions and Answers: Useful Code Snippets and Code Examples
دانلود Canvas Image - JavaScript خالص ایجاد عناصر با تعامل
Download Canvas Image - Pure JavaScript Create Elements with Interactions
دانلود Canvas Image - JavaScript خالص ایجاد عناصر با تعامل
Download Canvas Image - Pure JavaScript Create Elements with Interactions
افکت ماتریس سقوط حروف با بوم و جاوا اسکریپت
Matrix Falling Letters Effect with Canvas and JavaScript
افکت ماتریس سقوط حروف با بوم و جاوا اسکریپت
Matrix Falling Letters Effect with Canvas and JavaScript
چگونه با استفاده از بوم HTML5 و جاوا اسکریپت یک توپ پرش ایجاد کنیم
How to Create a Bouncing Ball using HTML5 Canvas and JavaScript
چگونه با استفاده از بوم HTML5 و جاوا اسکریپت یک توپ پرش ایجاد کنیم
How to Create a Bouncing Ball using HTML5 Canvas and JavaScript
آپلود تصویر در بوم
Image Uploads to Canvas
آپلود تصویر در بوم
Image Uploads to Canvas
پروژه Draw on Canvas - طراحی و ذخیره تصاویر با استفاده از جاوا اسکریپت در بوم HTML5
Draw on Canvas Project - Draw and Save Images using JavaScript on HTML5 Canvas
پروژه Draw on Canvas - طراحی و ذخیره تصاویر با استفاده از جاوا اسکریپت در بوم HTML5
Draw on Canvas Project - Draw and Save Images using JavaScript on HTML5 Canvas
سوالات و پاسخ های دوره: کدهای مفید و نمونه کد
Course Questions and Answers: Useful Code Snippets and Code Examples
Laurence Svekis یک برنامه نویس با تجربه وب است. او روی چندین برنامه کاربردی در سطح سازمانی، صدها وب سایت، راه حل های تجاری و بسیاری از برنامه های کاربردی وب منحصر به فرد و نوآورانه کار کرده است. او در HTML، CSS، JavaScript، jQuery، Bootstrap، PHP و MySQL تخصص دارد و همچنین علاقه زیادی به فناوری های وب، توسعه برنامه های کاربردی وب، برنامه نویسی و بازاریابی آنلاین با تمرکز قوی بر رسانه های اجتماعی و SEO دارد. او همیشه مایل است به دانشآموزانش کمک کند تا آنچه را که فناوری ارائه میدهد تجربه کنند و مشتاق است دانش و تجربیات خود را با جهان به اشتراک بگذارد.
نمایش نظرات