/ / Motor de fizică. Programarea jocurilor

Motor de fizică. Programarea jocurilor

Astăzi se dezvoltă jocurile pe calculatorincredibil de rapid - în mare parte acest lucru se datorează faptului că procesul de dezvoltare a devenit mult mai accesibil. Odată cu apariția platformei Steam, fiecare persoană a avut ocazia să-și creeze propriul joc și să-l prezinte în atenția publicului larg, iar în trecut era pur și simplu imposibil să facă acest lucru fără ajutorul companiei de editură. Prin urmare, mulți oameni care au avut ideile și abilitățile de a crea un joc grozav pur și simplu nu au avut ocazia - acum totul s-a schimbat. Și dacă doriți să vă dezvoltați propriul proiect, acest lucru nu va fi o problemă pentru dvs., dar mai întâi trebuie să acordați atenție motorului fizic. Desigur, nimeni nu vă interzice să vă scrieți jocul de la zero, programând propriul motor unic. Dar este mult mai ușor să utilizați unul gata făcut, deoarece va fi garantat să fie depanat și va funcționa fără probleme. Motorul de fizică este baza oricărui joc pe calculator; este stratul de bază pe care vei construi conținutul proiectului tău. Există multe motoare diferite, fiecare cu propriile sale avantaje și dezavantaje. În acest articol, veți afla despre unele dintre cele mai bune motoare de astăzi.

Cry Engine 3

motorul fizicii

În primul rând, observați astanu orice motor de fizică este disponibil pentru toți utilizatorii. Unii dezvoltatori de jocuri își creează propriile lor, pentru uz personal, și apoi nu oferă nimănui altcineva acces la el. Astfel de motoare nu vor fi luate în considerare - aici vom vorbi despre ce puteți folosi pentru a crea un joc, fiind un așa-zis terț. Prima opțiune pe care toată lumea o va auzi primul este Cry Engine 3. Este un motor fizic foarte puternic care vă va permite să creați un joc incredibil, dar există diverse cazuri de utilizare. Dacă nu doriți să cheltuiți bani, atunci puteți utiliza versiunea gratuită - toate funcțiile vor fi disponibile în ea, cu toate acestea, nu veți putea distribui sau vinde jocul dvs., adică această opțiune este potrivită pentru uz casnic. Există, de asemenea, două opțiuni plătite - una implică eliberarea a douăzeci la sută din profiturile din jocuri către dezvoltatorii motorului, iar a doua este achiziționarea unei licențe. Și de aceea această opțiune nu este la fel de populară ca multe altele - este foarte scumpă.

Unreal Engine 3

motor ireal

Dacă nu doriți să cheltuiți mulți bani peopțiunea anterioară, atunci ar trebui să acordați atenție acesteia. Unreal Engine 3 este în prezent cel mai bun motor raport calitate-preț. Puteți obține drepturile de utilizare relativ ieftină, în timp ce cu ajutorul acestuia veți putea crea jocuri pe computer la scară largă, așa cum fac marile companii de dezvoltare cunoscute în întreaga lume. Acest motor are o varietate de avantaje, cum ar fi multiplatformă, suport excelent, simplitate și claritate. Astfel, fiecare persoană care achiziționează acest motor va putea dezvolta fără probleme un joc excelent, dacă are capacitatea de a face acest lucru. Unreal Engine 3 vă va oferi o bază excelentă pentru aceasta.

Havok

motor havok

Dacă vorbim despre proiecte mari, atunci asigurați-vă cămerită să atingem și Havok - un motor care a schimbat foarte mult industria jocurilor de noroc prin aspectul său. Acum aproximativ 200 de jocuri pe computer ale unor studiouri mari au fost deja create pe el și au existat și mai multe evoluții indie. Acest motor este cel mai des folosit pentru shooter-uri la persoana întâi sau a treia, dar uneori puteți găsi proiecte mari de alte genuri, de exemplu, „Starcraft 2” printre strategii, Super Smash Bros. printre platforme și așa mai departe. Desigur, achiziționarea acestuia va costa o sumă destul de impresionantă, dar oportunitățile pe care le deschide înaintea ta sunt pur și simplu enorme. Deci, dacă nu sunteți un dezvoltator indie cu un buget redus, atunci puteți obține acest motor - vă va face jocul pur și simplu grozav.

Unitate 3D

 materie moleculară digitală

Ei bine, este timpul să trecem de la motoare mari laceva nu atât de mare. Există un număr mare de soluții ieftine pentru jocurile 2D, dar nu toți se grăbesc să adauge o a treia dimensiune la un preț accesibil. De aceea, motorul Unity 3D este extrem de popular astăzi, deoarece oferă acces ieftin la lumea 3D. Din 2009, acest proiect a fost unul dintre cele care au fost dezvoltate de cele mai mari corporații pentru aceleași proiecte mari. Prin urmare, cu siguranță ar trebui să acordați atenție acestui motor dacă doriți să dezvoltați un proiect tridimensional - cumpărarea unei licențe vă va costa ieftin, iar pentru acești bani veți obține doar o cantitate imensă de materiale, acces ușor la publicarea finite. proiecte și multe altele.

DMM

dinamica corpului deformabil

Motoarele moderne acordă foarte des o atenție deosebităatenție la realismul daunelor care sunt cauzate lumii, caracterului, vehiculului și așa mai departe. Cu toate acestea, dacă sunteți în căutarea unei soluții ieftine pentru un joc în care dinamica unui corp deformabil va fi componenta principală, atunci ar trebui să acordați atenție acestui motor. Se numește DMM și cu el vei putea reproduce un model de daune extrem de realist, indiferent de natura acestuia. Numele complet al motorului este Digital Molecular Matter, iar din el oamenii care cunosc limba engleză pot înțelege deja ce deformații vor fi principala sa caracteristică. Dacă nu ai bani pentru un motor modern extrem de scump, care să îți ofere warp ca una dintre multele componente, sau dacă vrei să creezi un proiect care se concentrează pe deteriorări și realismul acestora, atunci acest motor este perfect pentru tine.

GameMaker

Ei bine, în concluzie, ar trebui să acordați atențieun motor care este foarte diferit de toate celelalte Faptul este că nu va trebui să programați deloc pe el, deoarece toate comenzile principale de aici sunt înlocuite cu acțiuni specifice pre-scrise. Desigur, există un număr limitat de aceste acțiuni, dar sunt încă destul de multe, astfel încât să poți crea jocuri fără să te gândești vreodată la ce ar trebui să înveți un limbaj de programare. Vă puteți descurca foarte bine fără ea și, dacă achiziționați o licență, puteți utiliza mai multe funcții, precum și să vă publicați propriile jocuri în mod independent.