Mark´s Overmars přichystal pro všechny registrované vývojáře skvělý předvánoční dárek. Game Maker 7.0 ve verzi BETA je zde a co přináší nového?
Především je to nové, hezky vypadající okénko, a samozřejmě nové funkce. Nutno hned ze začátku řici, že si beta verzi jaksi nevychutnají ti, co mají nevalidní kód. Ihned po startu programu vás totiž dostane právě hláška, která jasně říká, že Game Maker nebude spuštěn pokud nemáte originální sériové číslo.
Tak ale už k novinkám...
Incompatibilities - Inkompatibilita
Co to znamená toto záhadné slovo? Skrývá se za tím celkem jednoduchá věc. S příchodem GM 7.0 přichází i nový formát - od teď již nebudou soubory *.gm6 nýbrž *.GMK. Verze 7.0 stále čte *.GM6 takže není problém zajistit kompatibilitu s jinými soubory.
Extension packages - Extenze
Nejžhavější novinkou pro novou verzi Game Makeru je možnost použití Extenzí. Jedná se o předprogramované knihovny, které připojíte snadno ke Game Makeru a přinese tak jednoduše nové funkce. Extenze si budete moci jak kupovat, tak i volně stáhnout - je zde nová možnost tutoriálů. Spolu s Game Maker přichází také dva balíčky těchto extenzí. Jedna je pro použítí Windows dialogů a druhá pro přechody mezi místnostmi. Nejenže se zmenší výsledná velikost EXE souboru, ale tato funkce zaručuje přímou integraci a snadné použití.
Publishing games - Publikace her
Nyní najdete na hlavní nabídce možnost zkompilovat rovnou hru do exe souboru a nebo umožníte její upload mezi Oficiální GMC komunitu. Velice užitečná možnost publikovat lehce své hry. V BETA NEFUNGUJE.
Splash screens - Načítání, pauzy a menu
Celý mechanismus splash screenů byl od základů předělán. Nyní můžete načítání jednoduše měnit například za video a nebo různý váš obrázek. Je tu spousta nových voleb, které můžete vybírat pomocí jednoduchého Wizardu.
Separate close button event
Byla přidána nová funkce události. Do teď jste museli používat pro ukončení hry speciální akci. Nyní je tu události "co se stane, když se hra ukončí"... můžete tak lehce samoukládat hry a nebo uložit skóre...
Including files
Je zde upravený mechanismus přivtělených souborů. Jedná se čistě o to, že můžete mít například grafiku mimo exe soubor a game maker pracuje s grafikou tak, jako by byla součástí. Tato funkce - dosti nefunkční se objevila i v GM 6.1, bohužel - zde se téměř nic nezměnilo. Musím tedy říci, že zvěsti se potvrdili. Game Maker 7.0 nepodporuje duální data režim. Což je škoda.
Osobně musím říci, že se mi Game Maker 7.0 BETA moc nelíbí, co se týče propagace. Přibylo pár nových vlastností, pár nových příkazů, nové události, pár akcí a dvě nová tlačítka na liště. Je škoda, že beta obsahuje tolik novinek, které nejsou vidět a opravují spíše verzi 6.
Co přinese Game Maker 7.0 Final tedy zdaleka nevíme. Opět se spekuluje o nových funkcích. Není také vyloučeno, že vyjde ještě BETA 2. Funkce, které nyní naleznete v Game Makeru jsou provizorní a určitě nejsou
všechny, na které se můžeme těšit ve finále. Marks dále slibuje toho hodně začlenit, než vyjde finálová verze. Uvidíme, jak to dopadne.
Nejdříve si Beta verzi stahněte zde a nainstalujte.
POZOR! Stahujte betaverzi jen pro testovací účely. Nesmíte pod ní tvořit své hry, nebot BETA VERZE je omezená do KONCE LEDNA, kdy vyjde FINALNI VERZE. Nesmíte také distribuovat přiložené hry, ani je jakkoliv měnit a vkládat na internet. Vaše hry vytvořené betou budou zamčeny po uplynutí verze.
Enjoy. Užijte si, dokud můžete ;).
Zde ještě přikládám oficiální změny, které jsem dosud zatím všechny nevyzkoušel. Po diskuzi s mnohými bych chtěl jen říci, že hardwarová náročnost a velikost souborů je v Beta verzi zcela normální záležitosti. Beta verze demonstruje novinky a těch je hodně, nevěříte? Čtěte!
Data structures
A number of additional functions have been provided to deal with data structures. For example,
data structures can now be copied, there are functions to write data structures to a string
and read them back. This string can then used to e.g. save the datastructure to a file. Also there
are more functions for grid data structures to e.g. copy and add parts of grids.
Including files
The mechanism to include files in the executables has been considerably extended. For each
file it can now be indicated under what filename it must be stored and where it must be
stored. There is a choice now whether or not to include the files in the editable
version of the game. Also there are functions to export the files at a different moment
than the start of the game.
Adding sprites and backgrounds with alpha channel
There are now functions sprite_add_alpha() and sprite_replace_alpha() to add or replace
a sprite from a file that has an alpha channel (such as png files) to get nicer transparancy
effects. Similar functions exist for backgrounds.
Other changes
There are a number of other changes and additions. Here are some of the important ones.
- The selected direction(s) in the Move Fixed action are now colored red.
- When running a game the loading bar is shown considerably earlier such that
it is clear the game is running.
- Renamed all actions for more easy reference (compatible with the book).
- When adding or replacing sprites and backgrounds or when using splash images, many different file
formats can now be used, including jpg, tif, bmp, gif, png, etc.
- In the image editor there now is a command (Ctrl-A) to select the whole image.
- A toolbar button was added on the main form to save the game as stand-alone executable.
- In the constants list in game settings, buttons were added to move them
up or down in the list and to insert a constant above the current one.
- Function message_position(-1,-1) now sets the message box to the screen center.
- Print buttons were added in the script and code editor.
- Save and print buttons were added to the debug info forms.
- Events were added that happen when an instance lies outside a view or intersects the view boundary.
- The form showing errors in the game is enhanced and allows for copying them to the clipboard.
- Functions random_set_seed(seed), random_get_seed(), and randomize() were added.
- In the image editor you can now jump to next/prev subimage of a sprite.
- Global variables can now be declared using the keyword globalvar. After this declaration
it is no longer necessary to add the word global and a dot in front of them.
- During game play F9 now takes a screenshot unless this is switched of in the global game settings.
- ...
Corrected bugs
The following bugs were corrected.
- Solved the problem that sometimes led to corrupted files. Version 7 will read files
that were previously marked as being corrupt.
- A bug in timelines was corrected when duplicating to an earlier moment.
- Bitwise assignments now work correctly and give no syntax errors.
- show_message() actions and function now keep the box in the screen center.
- Using snow effects and explosion effects together now works correctly.
- A vulnerability to obtain information from a running game was removed.
- Debug info forms no longer keep jumping to the top position.
- Game Maker and the created games now work correctly under Windows Vista. As a result though
the file size of the games has been considerably increased.
- When copying something in the code editor the font is now correct and color coding is applied.
- Backgrounds no longer loose their settings when a new image is loaded.
- ...
Myslím, že vám z toho zle být nemusí. Mark udělal se svým týmem spousty nových věcí a jistě další chystá. Já osobně se těšim.