❞ كتاب Designing Games with Game Maker ❝

❞ كتاب Designing Games with Game Maker ❝

Designing Games with Game Maker

Version 8.0 Written by Mark Overmars
What is New
Version 8.0 of Game Maker has a large number of improvements over version 7.0. Below the most important changes are described. Incompatibilities
Text splash screens can no longer show images. However, web splash screens have been added that can show full html documents with images, etc.
A number of changes have been made to the functions related to sprite and background resources. This is due to the fact that Game Maker uses a completely new mechanism for these resources. If your game uses a lot of calls to functions that load or save image resources on the fly you are strongly recommended to keep using the old version 7.0 for that game.
If you use extension packages you will have to reinstall them.
Some changes have been made to the timeline mechanism that can lead to incompatibilities. In particular, assigning a timeline and starting it are now two separate things.
An important bug has been solved in which collision events where executed twice if two objects have collision events with each other. Some games however might have relied on this bug and, hence, might no longer function correctly. News
Game Maker now default shows a News page when it is started. Here new versions will be announced, new resources will be indicated, there is information about competition, and game design tips and tricks. News is shown only once a day. In the Pro Edition this can be switched off. You can always access the news through the Help menu and you are encouraged to regularly check the news for important information about Game Maker. Tutorial
Game Maker now has a standard built-in tutorial for beginners. It is shown in a panel at the right of the screen. Experienced users can indicate that they do not want to see the tutorial anymore. To accommodate for the tutorial panel, Game Maker is now default started in full screen mode. It does however remember its settings so changing it once to windowed mode will from that moment on start it in that mode. Alpha-blended backgrounds and sprites
The new version Game Maker uses backgrounds and sprites with alpha (transparency) channels. This makes it possible to create and use much nicer sprites. PNG files with such information are now correctly loaded. The sprite and image editor have been completely rewritten, including many new drawing options and effects. A new sprite file selector was added that shows the animations in the sprites. Also we bundle a large number of high-quality sprites with Game Maker that you can use for free in your games. Enhanced collision checking
You now have more collision checking options. For example, you can indicate that collisions should be with an enclosed disk and you have better control over the bounding box. The sub-image of the sprite can have a combined mask and you can set the dependence on the alpha transparency value. Splash screens
A new function splash_show_web(url,delay) has been added that can be used to show web pages as splash screens. You can also use local html pages for this. This allows for a powerful mechanism to e.g. create help pages. A close button is added to the splash screens. Also a number of new actions have been added to show the different types of splash pages and to change splash settings. (The old
Show Video and Webpage actions have been removes as the new actions include them. They will though still work in old games.) Trigger events
A new type of event has been introduced: Trigger events. Trigger events you can specify yourself. You give them a name and a condition, written in GML. After this they can be used in all objects, just like other events. With this you can easily extend the functionality of Game Maker. Time lines
The timelines have been extended. The property form has additional buttons to e.g. spread out the moments and to delete or duplicate ranges of moments. Timelines can now be paused and restarted and they can even be played backwards. Also they can now loop automatically. Importing and exporting resources
The possibility to merge games has been replaced by a much more extensive system to import and export resources. The user can indicate which resources to export to a file (.gmres). Next they can be imported in a different game. In principle only one resource can exist for each name. When there is a name conflict when importing the use can specify to keep the original, replace anyway, take the one that is most recently changed, or keep both (not recommended). To be able to do the third option, all resources now keep track of when they were last changed. Rewritten script and code editor
The built-in script/code editor has been completely rewritten, making it a lot easier to write code. For example there is pop-up function name completion, argument help, matching brackets, improved color coding, line numbers, on-the-fly error checking, code snippets, and a sophisticated find and replace functionality. Speed improvements
The speed of games that use code has been considerably improved. A speed-up of up to 100% is sometimes possible. Also the loading time for games is often considerably improved. Also when running a stand-alone game.
Other changes
There are a number of other changes and additions. Here are some of the important ones.
 You can now use high quality icons for your games.
 Constants can now be defined in their own form (rather than through the Global Game Settings). As a result they can remain visible while you are e.g. writing scripts. You can also load and save the constants to text files.
 Also included files are no longer shown in the Global Game Settings but in their own form.
 Many small visual improvements
 Added function random_range(x1,x2), irandom(x), and irandom_range(x1,x2). The latter do give integer results and can include x or x2.
 Added functions mouse_wheel_up and mouse_wheel_down.
 Added a function set_application_title(title) to set the title of the application (which is shown in the taskbar).
 Added function file_text_eoln().
 Added read-only variabe debug_mode.
 There is now a game setting to disallow screensavers or powersaving options (sleep, hybernate) while the game is running (default disallowed).
 Added functions disk_size(drive) and disk_free(drive) and a variable gamemaker_version.
 Runtime error messages better indicate the position of the error
 You can now change to location of the temporary files, see the page on Preferences.
 ... Corrected bugs
The following bugs were corrected. A number of other smaller bugs were corrected as well.
 An error message when starting the Maker on Vista with Active User Control is now removed.
 Corrected a bug that when using Alt many fields in forms became invisible under Vista.
 Corrected a bug with action hints not showing in the object and time line forms.
 When opening a game or starting a new one, no longer for all open changed resource windows a separate save confirmation question is asked.
 Corrected a (sort of) error with the precision of comparison operators in code.
 Solved bug with a bad background for the Applies To field in code editor.
 Creating a standalone now correctly checks whether there are any rooms.
-
من كتب لغات البرمجة - مكتبة كتب تقنية المعلومات.

نبذة عن الكتاب:
Designing Games with Game Maker

Designing Games with Game Maker

Version 8.0 Written by Mark Overmars
What is New
Version 8.0 of Game Maker has a large number of improvements over version 7.0. Below the most important changes are described. Incompatibilities
Text splash screens can no longer show images. However, web splash screens have been added that can show full html documents with images, etc.
A number of changes have been made to the functions related to sprite and background resources. This is due to the fact that Game Maker uses a completely new mechanism for these resources. If your game uses a lot of calls to functions that load or save image resources on the fly you are strongly recommended to keep using the old version 7.0 for that game.
If you use extension packages you will have to reinstall them.
Some changes have been made to the timeline mechanism that can lead to incompatibilities. In particular, assigning a timeline and starting it are now two separate things.
An important bug has been solved in which collision events where executed twice if two objects have collision events with each other. Some games however might have relied on this bug and, hence, might no longer function correctly. News
Game Maker now default shows a News page when it is started. Here new versions will be announced, new resources will be indicated, there is information about competition, and game design tips and tricks. News is shown only once a day. In the Pro Edition this can be switched off. You can always access the news through the Help menu and you are encouraged to regularly check the news for important information about Game Maker. Tutorial
Game Maker now has a standard built-in tutorial for beginners. It is shown in a panel at the right of the screen. Experienced users can indicate that they do not want to see the tutorial anymore. To accommodate for the tutorial panel, Game Maker is now default started in full screen mode. It does however remember its settings so changing it once to windowed mode will from that moment on start it in that mode. Alpha-blended backgrounds and sprites
The new version Game Maker uses backgrounds and sprites with alpha (transparency) channels. This makes it possible to create and use much nicer sprites. PNG files with such information are now correctly loaded. The sprite and image editor have been completely rewritten, including many new drawing options and effects. A new sprite file selector was added that shows the animations in the sprites. Also we bundle a large number of high-quality sprites with Game Maker that you can use for free in your games. Enhanced collision checking
You now have more collision checking options. For example, you can indicate that collisions should be with an enclosed disk and you have better control over the bounding box. The sub-image of the sprite can have a combined mask and you can set the dependence on the alpha transparency value. Splash screens
A new function splash_show_web(url,delay) has been added that can be used to show web pages as splash screens. You can also use local html pages for this. This allows for a powerful mechanism to e.g. create help pages. A close button is added to the splash screens. Also a number of new actions have been added to show the different types of splash pages and to change splash settings. (The old
Show Video and Webpage actions have been removes as the new actions include them. They will though still work in old games.) Trigger events
A new type of event has been introduced: Trigger events. Trigger events you can specify yourself. You give them a name and a condition, written in GML. After this they can be used in all objects, just like other events. With this you can easily extend the functionality of Game Maker. Time lines
The timelines have been extended. The property form has additional buttons to e.g. spread out the moments and to delete or duplicate ranges of moments. Timelines can now be paused and restarted and they can even be played backwards. Also they can now loop automatically. Importing and exporting resources
The possibility to merge games has been replaced by a much more extensive system to import and export resources. The user can indicate which resources to export to a file (.gmres). Next they can be imported in a different game. In principle only one resource can exist for each name. When there is a name conflict when importing the use can specify to keep the original, replace anyway, take the one that is most recently changed, or keep both (not recommended). To be able to do the third option, all resources now keep track of when they were last changed. Rewritten script and code editor
The built-in script/code editor has been completely rewritten, making it a lot easier to write code. For example there is pop-up function name completion, argument help, matching brackets, improved color coding, line numbers, on-the-fly error checking, code snippets, and a sophisticated find and replace functionality. Speed improvements
The speed of games that use code has been considerably improved. A speed-up of up to 100% is sometimes possible. Also the loading time for games is often considerably improved. Also when running a stand-alone game.
Other changes
There are a number of other changes and additions. Here are some of the important ones.
 You can now use high quality icons for your games.
 Constants can now be defined in their own form (rather than through the Global Game Settings). As a result they can remain visible while you are e.g. writing scripts. You can also load and save the constants to text files.
 Also included files are no longer shown in the Global Game Settings but in their own form.
 Many small visual improvements
 Added function random_range(x1,x2), irandom(x), and irandom_range(x1,x2). The latter do give integer results and can include x or x2.
 Added functions mouse_wheel_up and mouse_wheel_down.
 Added a function set_application_title(title) to set the title of the application (which is shown in the taskbar).
 Added function file_text_eoln().
 Added read-only variabe debug_mode.
 There is now a game setting to disallow screensavers or powersaving options (sleep, hybernate) while the game is running (default disallowed).
 Added functions disk_size(drive) and disk_free(drive) and a variable gamemaker_version.
 Runtime error messages better indicate the position of the error
 You can now change to location of the temporary files, see the page on Preferences.
 ... Corrected bugs
The following bugs were corrected. A number of other smaller bugs were corrected as well.
 An error message when starting the Maker on Vista with Active User Control is now removed.
 Corrected a bug that when using Alt many fields in forms became invisible under Vista.
 Corrected a bug with action hints not showing in the object and time line forms.
 When opening a game or starting a new one, no longer for all open changed resource windows a separate save confirmation question is asked.
 Corrected a (sort of) error with the precision of comparison operators in code.
 Solved bug with a bad background for the Applies To field in code editor.
 Creating a standalone now correctly checks whether there are any rooms. .
المزيد..

تعليقات القرّاء:


تصميم الألعاب باستخدام Game Maker

ألعاب esigning مع Game Maker
الإصدار 8.0 بقلم Mark Overmars
ما هو
الإصدار الجديد 8.0 من Game Maker يحتوي على عدد كبير من التحسينات على الإصدار 7.0. فيما يلي وصف أهم التغييرات. عدم توافق
شاشات البداية النصية لم يعد بإمكانها عرض الصور. ومع ذلك ، تمت إضافة شاشات ويب البداية التي يمكنها عرض مستندات html كاملة مع الصور ، وما إلى ذلك.
تم إجراء عدد من التغييرات على الوظائف المتعلقة بمصادر الكائنات والخلفية. هذا يرجع إلى حقيقة أن Game Maker يستخدم آلية جديدة تمامًا لهذه الموارد. إذا كانت لعبتك تستخدم الكثير من المكالمات للوظائف التي تقوم بتحميل موارد الصور أو حفظها أثناء التنقل ، فمن المستحسن بشدة الاستمرار في استخدام الإصدار القديم 7.0 لتلك اللعبة.
إذا كنت تستخدم حزم الامتدادات ، فسيتعين عليك إعادة تثبيتها.
تم إجراء بعض التغييرات على آلية الجدول الزمني التي يمكن أن تؤدي إلى عدم التوافق. على وجه الخصوص ، فإن تعيين جدول زمني والبدء به هما الآن شيئان منفصلان.
تم حل خطأ هام حيث يتم تنفيذ أحداث التصادم مرتين في حالة وجود أحداث تصادم بين كائنين. ومع ذلك ، ربما اعتمدت بعض الألعاب على هذا الخطأ ، وبالتالي قد لا تعمل بشكل صحيح. أخبار
يعرض Game Maker الآن افتراضيًا صفحة أخبار عند بدء تشغيله. هنا سيتم الإعلان عن إصدارات جديدة ، وسيتم الإشارة إلى موارد جديدة ، وهناك معلومات حول المنافسة ، ونصائح وحيل تصميم اللعبة. يتم عرض الأخبار مرة واحدة فقط في اليوم. في الإصدار المحترف يمكن إيقاف تشغيل هذا. يمكنك دائمًا الوصول إلى الأخبار من خلال قائمة المساعدة ، ونحن نشجعك على التحقق بانتظام من الأخبار للحصول على معلومات مهمة حول Game Maker. الدورة التعليمية
يحتوي Game Maker الآن على برنامج تعليمي قياسي مدمج للمبتدئين. يظهر في لوحة على يمين الشاشة. يمكن للمستخدمين المتمرسين الإشارة إلى أنهم لا يريدون مشاهدة البرنامج التعليمي بعد الآن. لاستيعاب لوحة البرنامج التعليمي ، يتم الآن تشغيل Game Maker افتراضيًا في وضع ملء الشاشة. ومع ذلك ، فإنه يتذكر إعداداته ، لذا فإن تغييره مرة واحدة إلى وضع الإطارات سيبدأ من تلك اللحظة في بدء تشغيله في هذا الوضع. الخلفيات والعفاريت المخلوطة ألفا
يستخدم الإصدار الجديد Game Maker الخلفيات والعفاريت مع قنوات ألفا (الشفافية). هذا يجعل من الممكن إنشاء واستخدام أفضل النقوش المتحركة. يتم الآن تحميل ملفات PNG مع هذه المعلومات بشكل صحيح. تمت إعادة كتابة محرر الصور المتحركة والصورة بالكامل ، بما في ذلك العديد من خيارات وتأثيرات الرسم الجديدة. تمت إضافة محدد ملف رموز متحركة جديد يعرض الرسوم المتحركة في النقوش المتحركة. كما نقوم بتجميع عدد كبير من النقوش المتحركة عالية الجودة مع Game Maker والتي يمكنك استخدامها مجانًا في ألعابك. فحص التصادم المحسن
لديك الآن المزيد من خيارات التحقق من الاصطدام. على سبيل المثال ، يمكنك الإشارة إلى أن التصادمات يجب أن تكون مع قرص مغلق وأن لديك تحكمًا أفضل في المربع المحيط. يمكن أن تحتوي الصورة الفرعية للكائن على قناع مدمج ويمكنك تعيين الاعتماد على قيمة شفافية ألفا. شاشات البداية
تمت إضافة وظيفة جديدة splash_show_web (عنوان url ، تأخير) يمكن استخدامها لإظهار صفحات الويب كشاشات البداية. يمكنك أيضًا استخدام صفحات html المحلية لهذا الغرض. هذا يسمح لآلية قوية مثل إنشاء صفحات المساعدة. يضاف زر الإغلاق إلى شاشات البداية. كما تمت إضافة عدد من الإجراءات الجديدة لإظهار الأنواع المختلفة لصفحات البداية ولتغيير إعدادات البداية. (القديم
تم إزالة إجراءات إظهار الفيديو وصفحة الويب حيث تشتمل الإجراءات الجديدة عليها. على الرغم من أنها ستظل تعمل في الألعاب القديمة.) أحداث الزناد
تم تقديم نوع جديد من الأحداث: أحداث التشغيل. أحداث الزناد يمكنك تحديدها بنفسك. أنت تعطيهم اسمًا وشرطًا مكتوبين بلغة GML. بعد ذلك يمكن استخدامها في جميع الأشياء ، تمامًا مثل الأحداث الأخرى. مع هذا يمكنك بسهولة توسيع وظائف Game Maker. الخطوط
الزمنية تم تمديد الجداول الزمنية. يحتوي نموذج الخاصية على أزرار إضافية لتوزيع اللحظات على سبيل المثال وحذف أو تكرار نطاقات اللحظات. يمكن الآن إيقاف المخططات الزمنية مؤقتًا وإعادة تشغيلها ويمكن تشغيلها بشكل عكسي. كما يمكنهم الآن تكرار الحلقة تلقائيًا. استيراد وتصدير الموارد
تم استبدال إمكانية دمج الألعاب بنظام أكثر شمولاً لاستيراد وتصدير الموارد. يمكن للمستخدم تحديد الموارد التي سيتم تصديرها إلى ملف (.gmres). بعد ذلك يمكن استيرادها في لعبة مختلفة. من حيث المبدأ ، يمكن أن يوجد مورد واحد فقط لكل اسم. عند وجود تعارض في الاسم عند الاستيراد ، يمكن تحديد الاستخدام للاحتفاظ بالأصل ، أو استبداله على أي حال ، أو اختيار الاسم الذي تم تغييره مؤخرًا ، أو الاحتفاظ بكليهما (غير مستحسن). لتتمكن من تنفيذ الخيار الثالث ، تتعقب جميع الموارد الآن تاريخ آخر تغيير لها. البرنامج النصي المعاد كتابته ومحرر الكود
تمت إعادة كتابة محرر النص / الكود المدمج بالكامل ، مما يجعل كتابة التعليمات البرمجية أسهل كثيرًا. على سبيل المثال ، هناك إكمال اسم الوظيفة المنبثقة ، وتعليمات الوسيطة ، والأقواس المطابقة ، وترميز الألوان المحسن ، وأرقام الأسطر ، والتحقق من الأخطاء أثناء التنقل ، ومقتطفات التعليمات البرمجية ، ووظيفة البحث والاستبدال المعقدة. تحسينات السرعة تم تحسين
سرعة الألعاب التي تستخدم التعليمات البرمجية بشكل كبير. من الممكن أحيانًا تسريع يصل إلى 100٪. غالبًا ما يتم تحسين وقت تحميل الألعاب بشكل كبير. أيضًا عند تشغيل لعبة قائمة بذاتها.
تغييرات أخرى
هناك عدد من التغييرات والإضافات الأخرى. وهنا بعض من المهم.
 يمكنك الآن استخدام أيقونات عالية الجودة لألعابك.
 يمكن الآن تحديد الثوابت في شكلها الخاص (وليس من خلال إعدادات اللعبة العالمية). ونتيجة لذلك ، يمكن أن تظل مرئية أثناء كتابة النصوص على سبيل المثال. يمكنك أيضًا تحميل وحفظ الثوابت في ملفات نصية.
 أيضًا لم تعد الملفات المضمنة تظهر في إعدادات اللعبة العالمية ولكن في شكلها الخاص.
 العديد من التحسينات المرئية الصغيرة
 الوظيفة المضافة random_range (x1 ، x2) ، و irandom (x) ، و irandom_range (x1 ، x2). الأخير يعطي نتائج صحيحة ويمكن أن يشمل x أو x2.
 وظائف مضافة mouse_wheel_up و mouse_wheel_down.
 تمت إضافة وظيفة set_application_title (العنوان) لتعيين عنوان التطبيق (الذي يظهر في شريط المهام).
 الوظيفة المضافة file_text_eoln ().
 أضيفت للقراءة فقط varabe debug_mode.
 يوجد الآن إعداد للعبة لعدم السماح بخيارات حفظ الشاشة أو خيارات توفير الطاقة (النوم ، الهيبرينات) أثناء تشغيل اللعبة (غير مسموح به افتراضيًا).
 الوظائف المضافة disk_size (drive) و disk_free (drive) و gamemaker_version المتغير.
 تشير رسائل الخطأ في وقت التشغيل بشكل أفضل إلى موضع الخطأ
 يمكنك الآن التغيير إلى موقع الملفات المؤقتة ، راجع صفحة التفضيلات.
 ... تصحيح الخلل تم تصحيح الأخطاء
التالية. تم تصحيح عدد من الأخطاء الصغيرة الأخرى أيضًا.
تم الآن إزالة رسالة خطأ عند بدء تشغيل الميكر في نظام التشغيل Vista باستخدام التحكم النشط للمستخدم.
تم تصحيح الخطأ الذي جعل العديد من الحقول في النماذج غير مرئية في نظام التشغيل Vista عند استخدام البديل.
 تم تصحيح الخطأ باستخدام تلميحات الإجراءات التي لا تظهر في أشكال الكائن والخط الزمني.
 عند فتح لعبة أو بدء لعبة جديدة ، لم يعد يتم طرح سؤال تأكيد حفظ منفصل لجميع نوافذ الموارد المتغيرة المفتوحة.
تم تصحيح خطأ (نوع من) بدقة عوامل المقارنة في الكود.
 تم حل الخطأ بخلفية سيئة للحقل "ينطبق على" في محرر التعليمات البرمجية.
إنشاء قائمة بذاتها الآن يتحقق بشكل صحيح من وجود أي غرف.

 



حجم الكتاب عند التحميل : 3.3 ميجا بايت .
نوع الكتاب : pdf.
عداد القراءة: عدد قراءة Designing Games with Game Maker

اذا اعجبك الكتاب فضلاً اضغط على أعجبني
و يمكنك تحميله من هنا:

تحميل Designing Games with Game Maker
شكرًا لمساهمتكم

شكراً لمساهمتكم معنا في الإرتقاء بمستوى المكتبة ، يمكنكم االتبليغ عن اخطاء او سوء اختيار للكتب وتصنيفها ومحتواها ، أو كتاب يُمنع نشره ، او محمي بحقوق طبع ونشر ، فضلاً قم بالتبليغ عن الكتاب المُخالف:

برنامج تشغيل ملفات pdfقبل تحميل الكتاب ..
يجب ان يتوفر لديكم برنامج تشغيل وقراءة ملفات pdf
يمكن تحميلة من هنا 'http://get.adobe.com/reader/'