توسعه بازی های وب
بازی کردن یکی از پرطرفدارترین فعالیت های رایانه ای می باشد، به طور مداوم فناوری های جدیدی در حال ایجاد هستند تا امکان توسعه بازی های بهتر و قوی تری را فراهم آورند که میتوانند در هر مرورگر استاندارد و سازگاری اجرا شوند.
به مرکز توسعه بازی MDN خوش آمدید! در این ناحیه از سایت ما منابعی را برای برنامه نویسان وبی که قصد بازی سازی دارند فراهم آورده ایم. شما آموزش ها و مقالات تکنیکی را در منوی سمت اصلی در سمت چپ خواهید دید. پس با آزادی و راحتی شروع کنید به مرور کردن.
همچنین ما بخشی برای منابع قرار داده ایم پس شما میتوانید به راحتی اطلاعاتی را درباره پرکاربرد ترین API هایی که در توسعه بازی استفاده میشود را پیدا کنید ، به علاوه لیست موتور ها و ابزار ها و بازی های نمونه.
توجه: قبل از اقدام برای ایجاد بازی های تحت وب شما باید حداقل در پایه تکنولوژي های وب مهارت داشته باشید،( از قبیل HTML, CSS و JavaScript). اگر شما مبتدی هستید میتوانید به بخش آموزش مراجعه نمایید.
انتقال بازی ها به وب
اگر شما یک بازی ساز هستید (یه عنوان نمونه نوشتن بازی در ++C) و علاقه مند به این هستید که بدانید چگونه میتوانید بازی های خود را به وب منتقل کنید، شما باید بیشتر درباره ابزار Emscripten یادبگرید. - این یک LLVM برای زبان JavaScript میباشدکه بایت کد های LLVM (که برای نمونه در ++C/C بوسیله Clang ایجاد شده اند، یا هر زبان دیگری) را گرفته و آن ها را به کد ها asm.js تبدیل مینماید که میتوانند در وب ایجاد شوند.
برای شروع، مطالب زیر را مشاهده نمایید:
- درباره Emscripten برای معرفی و اطلاعات سطح بالاتر.
- دریافت و نصب برای نصب زنجیره ابزار.
- آموزش Emscripten برای آموزش نحوه شروع کار با ابزار.
بازی های نمونه
برای لیست بازی های نمونه، صفحه مثال های ما را ببینید. همچنین openwebgames.com را برای منابع بیشتر و مثال های مختلف بررسی نمایید.
همچنین ببینید
- Build New Games
- A collaborative site featuring a large number of open web game development tutorials. Hasn't been very active recently, but still holds some nice resources.
- Creative JS
- A collection of impressive JavaScript techniques and experiments, not specific to games, but helpful nonetheless. Hasn't been very active recently, but still holds some nice resources.
- Game programming patterns
- An online book, written by Bob Nystrom, which discusses programming patterns in the context of game development with the aim of helping game developers produce more effective, efficient code.
- Artillery blog
- HTML5 games company Artillery have some useful articles on their blog.
- Building games for Firefox OS
- A quick guide to creating 2D games with HTML5, for distribution on Firefox OS and other mobile platforms.
- Gamedev.js Weekly
- Weekly newsletter about HTML5 game development, sent every Friday. Contains the latest articles, tutorials, tools, and resources.
- HTML5 Game Devs Forum
- Forums for developers, framework creators and publishers. Ask questions, get feedback, help others.
- HTML5 Game Engine
- List of the most popular HTML5 game frameworks along with their rating, features and samples.
- JSBreakouts
- Compare JavaScript Breakout clones in different frameworks to help you choose the right one for you.
- Tuts+ Game Development
- Tutorials and articles about game development in general.
- #BBG IRC chat
- Talk with the developers directly in real time.
- HTML5 Gamedev Starter
- Starter for the new game developers, a curated list of links to various, useful resources around the web.
- js13kGames
- JavaScript coding competition for HTML5 game developers with the file size limit set to 13 kilobytes. All the submitted games are available in a readable form on GitHub.
- Mozilla Hacks blog
- Games category on the Mozilla Hacks blog containing interesting gamedev related articles.