Lieber Besucher, herzlich willkommen bei: Game Maker Domäne. Falls dies dein erster Besuch auf dieser Seite ist, lese dir bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.
).
Spoiler
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.
- Replaced all Ctrl+Alt combinatations by Shift+Ctrl because some of combinations are important for German keyboards. Also corrected the shortcut for creating sprites.
- In simple modes, short-cuts for hidden resources and menu items now are disabled as well. Also the Scripts menu is hidden.
- Corrected a bug in the function window_get_color().
- Increased the limit on the number of vertices in drawing 3D primitives for models from 1000 to 32000.
- Corrected a bug in ignoring z-value for model vertices.
- Corrected the Outside View and Boundary View events.
- Game will now run (with warning) when there is no enabled sound card.
- When the game window looses focus, io events like key presses are now cleared.
- Corrected and improved error reporting for the creation code of rooms and instances in rooms.
- room_tile_add and room_tile_add_ext now correctly set the blending color to white and return the correct tile index.
- Now correctly setting the application title to the file name.
- Corrected a bug in draw_line_width_color when the length is 0.
- Tiles with negative scale factors are now correctly drawn.
- Changed the reading and writing of reals in text files. As decimal separator now always a dot is used. However, when reading, both a dot or comma are accepted.
- A group of resources that is empty will now have the correct closed folder icon.
- Solved the problem with the flashing of the resource tree.
- Functions string and string_format no longer crash when the number is too large and they will return the string ERROR.
- Long paths are now correctly drawn with draw_path.
- Collapsing the resource tree now works correctly.
- In an if condition, a value of 0.5 is now treated as true.
- Solved a bug that sometimes occured when pressing the ~ key.
- sign() function now correctly returns 0 when the argument is 0.
- In the path editor, when choosing a room, clicking outside the menu no longer clears the room.
- Slightly enlarged the debug form to show all toolbar icons. Also made the watch grid columns scale when the form resizes.
- Corrected a bug that can cause a crash when resizing the game window to 0 height.
- Solved a bug in ds_grid_add/multiply/set_grid_region.
- Calls to scripts and extension functions now return a value of 0 when they do not assign a return value themselves.
- Solved a serious bug in which collision events where executed twice if two objects have collision events with each other.
- Solved a bug in draw_text_ext with empty lines (multiple #) and a problem with drawing strings that contains CR-LF pairs (when using multiline strings in code).
- Read-only files can now be used as included files without errors.
- ...
Zitat
Was ist neu
Version 8.0 des Game Makers bietet eine große Anzahl an Verbesserungen gegenüber Version 7.0. Im folgenden werden die wichtigsten Änderungen beschrieben.
Inkompatibilitäten
Text Splash Screens können keine Bilder mehr zeigen. Allerdings gibt es nun Web Splash Screens, die vollständige html Dokumente mit Bildern etc. anzeigen können.
Einige Änderungen wurden an den Funktionen für Sprite- und Backgroundressourcen vorgenommen.
Das liegt daran, dass der Game Maker einen komplett neuen Mechanismus für diese Ressourcen verwendet. Wenn dein Spiel viele Funktionsaufrufe zum Laden oder Speichern von Bildressourcen zur Laufzeit nutzt, solltest du weiterhin die alte Version 7.0 für dieses Spiel nutzen.
Wenn du Extension Packages nutzt, musst du sie neu installieren.
Es wurden einige Änderungen an Timelines vorgenommen, die zu Inkompatibilitäten führen können. Insbesondere das Zuweisen und das Starten einer Timeline sind nun getrennt.
Ein wichtiger Bug wurde behoben, der dazu führte, dass Collision Events zweimal ausgeführt wurden, wenn zwei Objekte Collision Events miteinander haben. Allerdings könnten manche Spiele von diesem Bug abhängig sein und deshalb nicht mehr richtig funktionieren.
Neuigkeiten
Game Maker zeigt nun beim Start eine News Seite. Hier werden neue Versionen angekündigt, auf neue Ressourcen hingewiesen und es gibt außerdem Informationen über Wettbewerbe sowie Game Design Tipps und Tricks. Die Neuigkeiten werden nur einmal am Tag angezeigt. In der Pro Edition können sie ausgeschaltet werden. Du kannst die Neuigkeiten jederzeit über das Hilfe Menü aufrufen und es ist empfehlenswert regelmäßig die Neuigkeiten für wichtige Informationen über den Game Maker zu checken.
Tutorial
Der Game Maker hat nun ein standardmäßig eingebautes Anfängertutorial. Es wird in einem Panel am rechten Bildschirmrand angezeigt. Erfahrene User können festlegen, dass sie das Tutorial nicht mehr sehen wollen. Um das Tutorial fassen zu können, startet der Game Maker standardmäßig im Vollbildmodus. Allerdings merkt er sich auch die Einstellungen, so dass es im Fenstermodus startet, sobald du in diesen Modus wechselst.
Alpha-Blendung für Backgrounds und Sprites
Die neue Version des Game Makers nutzt Backgrounds und Sprites mit Alpha(transparenz)kanälen. Das ermöglicht die Nutzung deutlich hübscherer Sprites. PNG Dateien mit dieser Information werden jetzt korrekt geladen. Der Sprite und Image Editor wurde komplett neu geschrieben und enthält jetzt viele neue Zeichenfunktionen und Effekte. Ein neuer Sprite Dateibrowser wurde hinzugefügt, der die Animationen der Sprites anzeigt. Außerdem liefern wir eine große Anzahl hochqualitativer Sprites mit, die du umsonst für deine Spiele nutzen darfst.
Erweiterte Kollisionsüberprüfung
Es gibt jetzt mehr Optionen zur Kollisionsüberprüfung. Beispielsweise kannst du jetzt Kollisionen mit einer Ellipse überprüfen und hast bessere Kontrolle über die Bounding Box. Die einzelnen Frames eines Sprites können einzelne oder eine gemeinsame Maske haben und du kannst dies abhängig vom Alpha-Wert machen.
Splash Screens
Eine neue Funktion splash_show_web(url,delay) wurde hinzugefügt, die genutzt werden kann um Webseiten als Splash Screens anzuzeigen. Du kannst auch lokale html-Seiten dafür nutzen. Das kann vor allem ein mächtiges Werkzeug zum Erstellen von Hilfe-Seiten sein. Ein Schließen-Button wurde zu den Splash Screens hinzugefügt. Ferner gibt es einige neue Actions, um verschiedene Arten von Splash Seiten anzuzeigen und die Splash Einstellungen zu ändern. (Die alten Show Video und Webpage Actiobns wurden entfernt, da die neuen Actions sie beinhalten. Sie werden in alten Spielen aber weiterhin funktionieren.)
Trigger Events
Ein neuer Eventtyp wurde eingeführt: Trigger Events. Trigger Events kannst du selbst anlegen. Du gibst ihnen einen Namen und eine in GML geschriebene Bedingung. Danach können sie in allen Objekten, genau wie andere Events genutzt werden. Damit kannst du die Funktionalität des Game Makers leicht erweitern.
Timelines
Die Timelines wurden erweitert. Das Eigenschaftsfenster hat zusätzlicher Buttons, um Momente zu erweitern oder um Momente in einem Bereich zu löschen oder zu duplizieren. Timelines können jetzt pausiert, neu gestartet und sogar rückwärts abgespielt werden. Außerdem können sie auch automatisch in Schleife laufen.
Importieren und Exportieren von Ressourcen
Die Möglichkeit Spiele zu mergen wurde durch ein wesentlich umfangreicheres System zum Importieren und Exportieren von Ressourcen ersetzt. Der User kann nun festlegen, welche Ressourcen er in eine Datei (.gmres) exportieren will. Danach können sie in ein anderes Spiel importiert werden. Grundsätzlich kann pro Name nur je eine Ressource existieren. Wenn beim Importieren ein Namenskonflikt auftritt, kannst du festlegen, ob du das Original behalten oder überschreiben willst oder ob du das zuletzt geänderte oder beide (nicht empfohlen) behalten willst. Um die dritte Option zu ermöglichen, führen nun alle Ressourcen über ihre letzte Änderung Buch.
Neuer Skript und Code Editor
Der eingebaute Skript/Code Editor wurde komplett neu geschrieben, was das Schreiben von Code enorm erleichtert. Es gibt zum Beispiel Popup Funktionsnamenvervollständigung, Argumenthilfe, Hervorhebung zusammengehöriger Klammern, verbesserte Farbkodierung, nummerierte Zeilen, Echtzeit-Fehlerüberprüfung, Code-Schnipsel und eine durchdachte Finde und Ersetze Funktion.
Verbesserte Geschwindigkeit
Die Geschwindigkeit von Spielen, die Code nutzen, wurde deutlich verbessert. Manchmal ist eine Verbesserung um 100% möglich. Doe Ladezeiten der Spiele hat sich ebenfalls häufig entschieden verbessert. Auch bei fertigen Stand-Alone Spielen.
Weitere Änderungen
Es gibt einige weitere Änderungen und Erweiterungen. Hier sind die einige der wichtigsten.
- Du kannst jetzt hochqualitative Icons für deine Spiele nutzen.
- Konstanten können jetzt in einem eigenen Fenster definiert werden (anstatt in den Global Game Settings). So können sie zum Beispiel sichtbar bleiben, wenn du Skripte schreibst. Konstanten können jetzt auch als Textdateien gespeichert und geladen werden.
- Weitere eingebundene Dateien werden nicht mehr in den Global Game Settings aufgeführt, sondern in einem eigenen Fenster.
- Viele kleine äußerliche Verbesserungen.
- Die Funktionen random_range(x1,x2), irandom(x) und irandom_range(x1,x2) wurden hinzugefügt. Die beiden letzten geben ganze Zahlen zurück.
- Die Funktionen mouse_wheel_up und mouse_wheel_down wurden hinzugefügt.
- Die Funktion set_application_title(title) wurde hinzugfügt, um den Titel der Anwendung zu ändern (Die in der Taskleiste angezeigt wird).
- Die Funktion file_text_eoln() hinzugefügt.
- Die read-only Variable debug_mode wurde hinzugefügt.
- Es gibt jetzt eine Einstellung, um Bildschirmschoner und Energiesparmaßnahmen (Sleep-Modus) zur Laufzeit des Spiels zu verbieten (standarfmäßig verboten).
- Die Funktionen disk_size(drive) und disk_free(drive) sowie die Variable gamemaker_version hinzugefügt.
- Fehlermeldungen zur Laufzeit zeigen die Position des Fehlers besser an
- Du kannst den Ort für temporäre Dateien ändern. Schau dir die Seite in den Preferences an.
- ...
Behobene Fehler
Die folgenden Fehler wurden behoben. Einige kleinere Fehler wurden ebenfalls korrigiert.
- Eine Fehlermeldung beim Start des Game Makers in Vista mit Active user Control wurde entfernt.
- Einen Fehler behoben, der bewirkte, dass viele Fenster beim Drücken von Alt verschwanden.
- Einen Fehler behoben, bei dem Action-Überschriften in den Object- und Timelinefenstern nicht anzeigt wurden.
- Wenn ein Spiel geöffnet oder ein neues gestartet wird, wird nicht mehr für jedes einzelne offene Fenster eine eigene Sicherheitsfrage gestellt.
- Einen "Fehler" bei der Präzision von Vergleichsoperatoren behoben.
- Einen Fehler mit einem kaputten Hintergrund beim "Applies To" Feld im Code Editor behoben.
- Beim Erstellen eines fertigen Standalone Spiels, wird jetzt richtig abgefragt, ob auch ein Room vorhanden ist.
- Alle Strg+Alt Kombinationen wurden durch Shift+Strg ersetzt, da manche davon auf deutschen Tastaturen wichtig sind. Außerdem wurde das Tastenkürzel zum Erstellen neuer Sprites korrigiert.
- Im Simple Mode sind jetzt auch die Tastenkürzel für die versteckten Ressourcen und Menüpunkte deaktiviert. Außerdem ist das Skriptmenü versteckt.
- Einen Fehler in der Funktion window_get_color() behoben.
- Die Obergrenze für die Anzahl von Vertices beim Zeichen von 3D Primitives für Modelle wurde von 1000 auf 32000 angehoben.
- Einnen Fehler korrigiert, der dazu führt, dass der z-Wert von Modellvertices ignoriert wurde.
- Die Outside View und Boundary View Events korrigiert.
- Das Spiel läuft jetzt (mit Warnung), wenn keine aktivierte Soundkarte verfügbar ist.
- Wenn das Spielfenster den Fokus verliert, werden io Events und Tastendrücke gelöscht.
- Korrigierte und verbesserte Fehlermeldungen für Creation Codes von Räumen und Instanzen in Räumen.
- room_tile_add und room_tile_add_ext now setzen die blend color jetzt auf weiß und geben den richtigen tile index zurück.
- Der Name der Anwendung entspricht jetzt dem Dateinamen.
- Einen Fehler in draw_line_width_color behoben, wenn die Länge 0 ist.
- Tiles mit negativen Skalierungsfaktoren werden jetzt korrekt gezeichnet.
- Das Lesen und Schreiben von reellen Zahlen in Textdateien geändert. Als Dezimalseperator wird jetzt immer ein Punkt genutzt. Beim Lesen werden aber aber sowohl Punkt als auch Komma akzeptiert.
- Eine leere Ressourcengruppe hat jetzt das richtige "geschlossener Ordner"-Symbol.
- Das Problem mit dem flackernden Ressourcenbaum behoben.
- Die Funktionen string und string_format stürzen nicht mehr ab, wenn die Zahl zu groß ist und geben den String ERROR zurück.
- Lange Paths werden jetzt mit draw_path korrekt gezeichnet.
- Das Einklappen des Ressourcenbaums funktioniert jetzt.
- Bei einer if-Abfrage wird ein Wert von 0.5 jetzt wie true behandelt.
- Einen Fehler behoben, der manchmal beim Drücken von ~ auftrat.
- Die Funktion sign() gibt jetzt bei 0 korrekterweise auch 0 zurück.
- Wenn man Path Editor einen Room auswählt, löscht man den Room nicht mehr, wenn man außerhalb des Menüs klickt.
- Das Debug-Fenster wurde leicht vergrößert um alle Toolbar Symbole zu zeigen. Die Spalten in der Watch-Tabelle passen sich jetzt automatisch an, wenn die Fenstergröße verändert wird.
- Einen Fehler behoben, der einen Absturz verursachen konnte, wenn man die Fensterhöhe auf 0 änderte.
- Einen Fehler in ds_grid_add/multiply/set_grid_region behoben.
- Aufrufe von Scripts und Extension-Funktionen geben jetzt den Wert 0 zurück falls sie keinen eigenen Rückgabewert liefern.
- Einen schwerwiegenden Fehler behoben, der Collision Events zweimal auftreten ließ, falls zwei Objekte Collision Events miteinander hatten.
- Einen Fehler in draw_text_ext mit leeren Zeilen (mehrmals #) und ein Problem beim Zeichnen von Strings mit CR-FR Paaren (wenn mehrzeilige Strings im Code genutzt wurden) behoben.
- Read-only Dateien können nun ohne Fehler als eingebundene Dateien verwendet werden.
- ...
Der "Code" nach dem Abschluss der Bezahlung scheint eher einer Ticket-Nummer von Softwrap zu sein, zumindest kann ich damit auch nichts anfangen. Email steht noch aus.
Edit:
Ich befürchte, das ist er doch...
Zitat
The Purchase Reference generated when you bought GM8 is in fact your Activation Code. If you haven't noted it down or received a confirmation email please retrieve it via our helpdesk.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Verwurster« (23. Dezember 2009, 13:06)
Zitat
Wer noch 2009 eine 7er Lizenz gekauft hat, wird schon upgraden und loslegen können, Neukäufer müssen anscheinend nach der Paypal-Bezahlung noch auf eine Email warten
Das Problem hatte ich auch!
Zitat von »Culcha«
Das habe ich auch schon gelesen, aber ich weiss nicht WIE Aktivieren habe meinen Gamemaker 7 im Jahre 2009 Upgraden lassen. Ich meine Wenn ich den Coed einfach eingebe kommt er sei schon verwendet worden?
Zitat
Das habe ich auch schon gelesen, aber ich weiss nicht WIE Aktivieren habe meinen Gamemaker 7 im Jahre 2009 Upgraden lassen. Ich meine Wenn ich den Coed einfach eingebe kommt er sei schon verwendet worden?
Achtung: Eine kostenlos vom GM 6 upgegradete GM 7 Lizenz und eine gekaufte GM 7 Lizenz sind zwei paar Schuhe.Das habe ich auch schon gelesen, aber ich weiss nicht WIE Aktivieren habe meinen Gamemaker 7 im Jahre 2009 Upgraden lassen. Ich meine Wenn ich den Coed einfach eingebe kommt er sei schon verwendet worden?
es geht also nicht wenn man es 2008 gekauft? muss ichs jetzt neu kaufen?
Zitat
1. If you PAID for Game Maker 7 at any time in 2009 you are automatically entitled to a FREE upgrade to Version 8.
2. We will only provide free upgrades until March 31st, 2010

Spoiler
Zitat von »Mail«
Name of title purchased: Game Maker 8
License Holder Name: ---
Purchase Reference Number: I only have the PayPal transaction number which is ---
Your first and last name: ---
I have purchased Game Maker 8 yesterday and did not yet receive the mail with the serial key.
Other people who purchased it the same day received and could use it immediately after payment so I would like to inquire the status of my purchase.
Thanks.
Zitat von »Softwrap Support«
Hi there,
Thank you for the email.
Please be aware that you do not need an Activation Code as you will be using your License Holder and Purchase Reference.
To re-activate your software, kindly open it once you have installed it and follow the steps below:
- You will need to be connected to the Internet
- Access the software
- Select "Activate License" from the screen that appears
- Click the tick box which says "Re-install Existing License"
- Enter your License Holder Name and Purchase Reference Number in the fields provided
- The software will automatically reinstall and be activated
You will be pleased to know that we have included your license holder details to proceed with the re-installation. Please copy and paste the details below:
License Holder Name: ---(E-mail Adresse)
Purchase Reference: ---
Should you require further assistance, feel free to contact Softwrap Support desk at support@softwrap.com
Kindest regards,
Softwrap Support.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Verwurster« (23. Dezember 2009, 23:56)