creator de jocuri | |
---|---|
Tip de | Motor de joc / IDE / Constructor |
Autor | Overmars, Markus Hendrik |
Dezvoltator |
Jocuri YoYo (1990-2021) Opera Gaming (2021-..) |
Scris in | |
Sistem de operare | Microsoft Windows și macOS |
Prima editie | 15 noiembrie 1999 |
Platformă hardware | Microsoft Windows și macOS |
ultima versiune | 2022.6.1.26 [1] / 27 iulie 2022 |
Formate de fișiere care pot fi citite | GameMaker Studio Project [d] și document/obiect GameMaker (generic) [d] |
Formate de fișiere generate | GameMaker Studio Project [d] și document/obiect GameMaker (generic) [d] |
Licență | proprietate |
Site-ul web | gamemaker.io |
Fișiere media la Wikimedia Commons |
GameMaker (inițial Animo , Game Maker (până în 2011) și GameMaker: Studio ) este unul dintre cele mai populare motoare de joc care vă permite să dezvoltați aplicații pentru multe platforme. GameMaker este o dezvoltare majoră a predecesorului său - Game Maker , iar principala diferență este adăugarea multi-platformă , datorită căreia, precum și alte îmbunătățiri semnificative, GameMaker a devenit un instrument puternic pentru dezvoltarea profesională. Creatorul și dezvoltatorul principal al primelor șase versiuni ale Game Maker original este Mark Overmars, versiunile ulterioare, inclusiv GameMaker, sunt dezvoltate de YoYo Games.
Versiunea gratuită (gratuită) vă permite să creați jocuri numai pentru platforma de jocuri Opera GX.games . În comparație cu aceasta, versiunea Creator are multe avantaje, inclusiv gestionarea resurselor, compilarea desktop . De asemenea, în versiunea Creator, puteți cumpăra module separate care extind funcționalitatea programului.
GameMaker vă permite să scrieți extensii pentru multe platforme în limbile lor respective. Sunt acceptate următoarele tipuri de fișiere cu extensii: gml peste tot, dll-uri pe Windows , Windows Phone , Xbox One , scripturi js pentru HTML5 , deci biblioteci pe Linux și Tizen , dylibs pe macOS , prx pe PS4 , suprs pe PSVita și, de asemenea, substituenți speciali pentru iOS și Android . Este posibil să creați extensii proxy pentru proiecte pe mai multe platforme, ceea ce vă permite să utilizați aceleași nume de funcții în cod, dar să faceți referire la bibliotecile platformei corespunzătoare.
Există funcții pentru lucrul cu codificări Base64 , JSON , MD5 , SHA-1 , capacitatea de a despacheta arhive ZIP , de a citi și de a scrie .ini , fișiere text și binare și de a gestiona directoare. Este posibil să interacționați cu rețeaua: un joc multiplayer prin UDP , TCP , Bluetooth , trimiterea de solicitări http, descărcarea oricăror fișiere, interacțiunea cu API-ul Steam și Facebook .
Începând cu versiunea 1.1.1086, a fost adăugat suport pentru shaders - un instrument eficient pentru controlul randării, adăugarea de efecte grafice și transformări. GameMaker acceptă shadere de noduri și fragmente în GLSL ES , HLSL9 , HLSL11 și GLSL .
Dintre dispozitive, pe lângă mouse și tastatură , există și funcții pentru interacțiunea cu joystick -uri și gamepad -uri , pentru manipularea atingerilor și a înclinării pe smartphone-uri.
GameMaker conține multe funcții matematice pentru lucrul cu mărimi scalare și vectoriale , inclusiv calcule trigonometrice, găsirea puterilor, logaritmi, interpolări, normale vectoriale, produse punctiforme. Există un motor de fizică Box2D încorporat , un set de funcții pentru lucrul cu acesta, proiecte demo Angry Cats și Angry Cats Space.
Spre deosebire de Game Maker, GameMaker folosește mai degrabă un compilator decât un interpret de cod, ceea ce a eliminat capacitatea de a executa cod curat din mers, dar a crescut semnificativ performanța jocului. Există, de asemenea, un modul suplimentar YoYoCompiler care traduce codul GML în C++ și îl optimizează. Proiectele construite folosind această componentă arată performanțe bune cu sute de elemente de joc pe nivel. Cu toate acestea, acest modul nu este disponibil pentru toate platformele.
Există suport pentru multe servicii de monetizare (cum ar fi AdMob , Google Analytics , Google Play Licensing) din cod. Există și suport pentru sistemele de control al versiunilor - există exemple de integrare cu SVN , GIT , Mercurial .
În versiunile recente, în noua fereastră Modulul de depanare au apărut o mulțime de opțiuni de depanare, permițându-vă să setați puncte de întrerupere, să monitorizați execuția codului, valorile oricăror variabile, obiecte specifice, conținutul bufferelor, numărul și timpul de execuție. a diferitelor scripturi. [2]
Pe 22 mai, a fost lansat GameMaker: Studio, permițându-vă să dezvoltați aplicații pentru Windows, Mac OS X și HTML 5. În august, YoYo Games a anunțat introducerea serviciilor de monetizare cu suport pentru AdColony, AdMob , Google Analytics, Google Play Licensing, iAds, MoPub, SupersonicAds. Pe 2 octombrie, programul a devenit disponibil spre vânzare pe platforma Steam . În noiembrie, a fost adăugat un nou modul de export: Windows Phone 8 .
În martie, modulul de export a fost lansat în Ubuntu Software Center for GameMaker: Studio. Pe 17 mai, dezvoltatorii au anunțat că modulul nativ Windows 8 părăsește etapa de testare și va fi disponibil în toate versiunile de GameMaker: Studio. Înainte de aceasta, aplicațiile Windows 8 erau create prin traducerea în JavaScript . Pe 25 iulie a apărut versiunea 1.1.1076, care include un modul de compilare pentru Android . Pe 13 august, a fost lansată versiunea 1.1.1086, adăugând un modul de compilare iOS și suport pentru shader , Tizen v2.2. SDK. Pe 17, versiunea 1.2.1113 a fost lansată cu noul modul YoYoCompiler [3] .
Pe 6 iunie, GameMaker: Studio Standard a devenit complet gratuit. În același timp, pentru noii utilizatori ai versiunii Standard, exportul pe Mac OS a fost eliminat și filigranul YoYo Games va apărea la lansarea jocurilor. Pentru versiunea Standard plătită, astfel de restricții nu se aplică.
YoYo Games a fost achiziționat de Playtech . Motivul pentru aceasta, conform comentariilor reprezentanților YoYo Games în sine, a fost că GameMaker: Studio nu a adus suficient profit, astfel încât compania să aibă fonduri pentru dezvoltarea sa ulterioară. Cu toate acestea, nu credeți că YoYo Games doar încearcă să obțină bani ușori: din nou, potrivit reprezentanților companiei, scopul lor principal a fost întotdeauna să ofere atât începătorilor, cât și dezvoltatorilor avansați un designer convenabil și simplu pentru dezvoltarea jocurilor. YoYo Games își întărește cuvintele cu faptul că decizia de a lansa o versiune gratuită a GameMaker: Studio Standard a fost luată nu numai în scopuri de marketing.
Până acum, YoYo Games a primit destui bani de la un investitor (Playtech) și intenționează să lanseze GameMaker Studio 2 în timp record. Probabil, lansarea unei noi versiuni a designerului popular va avea loc spre sfârșitul anului.
Testarea beta a GameMaker Studio 2 a început . Întregul IDE a fost complet rescris de la zero, în C# . Noua versiune a schimbat procesul de dezvoltare a jocului. Au fost adăugate o mulțime de caracteristici noi - atât în IDE, cât și în GML : straturi, control complet al pipelinei grafice, camere, operator ternar, manipulare a matricei, hărți cu tile (inclusiv autotiling), noi editori pentru camere, animații etc. Funcțiile 3D au fost complet retrase . , au fost înlocuite cu funcții mai comode și mai optimizate.
Înainte de sfârșitul anului, este planificată lansarea celei mai recente versiuni a liniei GMS 1.x, cu suport extins pentru Spine, care va fi ultima versiune care adaugă noi funcții. După aceea, pentru 1.x vor fi lansate doar remedieri critice de erori și remedieri care acceptă funcționalitatea tuturor platformelor țintă, iar toate eforturile principale vor fi direcționate către dezvoltarea GameMaker Studio 2.
Lansarea oficială a GMS2 este programată pentru primul trimestru, inclusiv module pentru compilare pentru toate platformele acceptate. Începând din acest moment, vânzarea GameMaker: Studio 1.x și module va fi întreruptă . Și dacă se eliberează o licență profesională pentru GMS 1.x împreună cu plata oricărei licențe GameMaker Studio 2, atunci orice module de pe alte platforme vor deveni complet indisponibile pentru cumpărare.
O versiune beta publică a IDE pentru macOS este programată pentru lansare în al doilea trimestru .
În aprilie 2019 , GM:S 2.3 a fost anunțat cu îmbunătățiri mari în ceea ce privește limbajul GML. Lansarea a fost planificată la sfârșitul anului 2019, dar a fost mult amânată.
În august 2020 , versiunea de lansare a GM:S 2.3 a fost lansată cu multe inovații în IDE și GML :
După salvarea unui proiect vechi în noua versiune de GM:S 2.3, acesta va fi salvat cu un nume nou și într-un format nou care nu poate fi deschis în versiunile mai vechi.
În ianuarie 2021, a devenit cunoscut faptul că Opera a cumpărat compania care a creat GameMaker, YoYo Games [4] . Aceasta a fost urmată de următoarele modificări:
Aspectul lui GameMaker este adesea criticat pentru că nu este profesionist. [5] Cel mai cunoscut IDE terță parte este Parakeet, care se concentrează pe ușurința de codare. Acest mediu folosește GameMaker pentru compilare. Proiectul este în prezent în testare beta închisă. Site oficial: parakeet-ide.org Arhivat 24 noiembrie 2019 la Wayback Machine .
Pentru GameMaker a fost realizat un IDE complet nou, la dezvoltarea căruia a participat autorul amintitului Parakeet, care a fost dus la YoYo Games.
Site-uri tematice |
---|
Motoare de joc | |||||||
---|---|---|---|---|---|---|---|
Grafic | Gratuit GLScene Horde3D Irrlicht CĂPCĂUN OpenSceneGraph Proprietate Outerra | ||||||
Fizic | Gratuit Box2D Glonţ Chipmunk newton ODĂ. Tokamak Proprietate DMM Havok Fizica PhysX | ||||||
scop general |
| ||||||
De specialitate |
| ||||||
Lista motoarelor de joc |