Care sunt motoarele de joc 2D recomandate pentru un programator Python care începe?


Cel mai bun răspuns

Acum, ca răspuns la pretenția lui Christopher Dumas de a eșua Python, îl mustrăm. Python este un loc minunat pentru a începe cu codarea, chiar dacă trebuie să citiți puțin despre clase și funcții (și diferite metode de date) înainte de a începe. (Asigurați-vă că ați citit despre tipurile lor !!) În general, Pygame este cel ales. PyGame Game Creation – Aceasta este postarea mea pe blog – Din păcate, mă aflu în stadiul în care faci jocuri. Problema mea nu este cât de greu, este modul în care programul reacționează la mai multe funcții care operează în același timp. ( Fereastra în special)

În caz contrar, dacă ați fi dispus să luați în considerare învățarea codului sudo în gamemaker, un alt motor de joc 2D excelent; vă recomand să începeți acolo înainte de a trece la acest domeniu de studiu mai avansat.

După Python; aș sugera Java sau Java-script pentru Object-Oriented-Programming să se scufunde într-adevăr. Java (limbaj de programare), JavaScript (limbaj de programare), GameMaker, Python (limbaj de programare), PyGame Game Creație

Răspuns

Dacă doriți un motor de joc cu limbaj pur Python capabil să facă jocuri 3D, așa cum a spus Toni Alatalo … Panda3D este unul dintre acestea. Pe de altă parte, Blender Game Engine este unul dintre motoarele de jocuri 3D care foloseau limbajul Python 2.x și, deși BGE este încă în uz astăzi, noua versiune a blenderului a venit BGE. Cu toate acestea, puteți păstra Blender 2.79 pentru puțin mai mult de un an, dar, de asemenea, în curând, Python 2.x se va opri în 2020. Cu toate acestea, puteți conecta Panda3D cu Blender chiar și în versiunile viitoare, astfel încât să puteți crea jocuri 3D atractive. în Python.

Există diferite motoare de joc care au folosit sau folosesc python, unele au fost abandonate și unele sunt încă în uz astăzi, precum Panda3D, dar pentru a concura Unity, am un nume pentru tine … Godot Engine.

Știu că puteți face google și acolo veți citi că Godot a eliminat suportul Python încă de când a devenit open source … totuși în el puteți folosi nu numai GDScript (un limbaj Python creat pentru dezvoltarea jocurilor în Godot) sau C #, dar, de asemenea, puteți utiliza limbajul VisualScripting, iar cea mai bună parte a lui Godot este că puteți utiliza alte limbaje de programare, cum ar fi C / C ++, etc. NativeScripting îl face pe Godot mult mai flexibil, deoarece poți face părți ale jocului în diferite limbi pe care le poți cunoaște și pot fi integrate într-un singur joc, indiferent de limba pe care ai folosit-o și care include și Python. Godot este un 2D / 3D multi-platformă, un motor de joc modern, cu umbre de activ uimitoare și suport material și cu același motor de fizică ca majoritatea celor mai bune motoare de joc, capabil să genereze jocuri în format nativ pentru diferite platforme de orice platformă sunteți și Godot este o sursă deschisă … deci nu aveți restricții pentru munca în echipă, ca în Unity unde vi se pot aplica taxe dacă lucrați în echipă (desigur … în funcție de caz). În Godot vi se recomandă să vă apelați prietenii care se alătură echipei dvs., comunitatea este încântată să vă ajute cu privire la toate problemele pe care le-ați putea întâlni și este licențiată sub licență MIT, ceea ce înseamnă că îl puteți folosi gratuit în fiecare joc comercial dorit și chiar să modificați motor de joc după nevoile dvs. în mod liber.

Oricum, nu trebuie să aveți grijă de numele Game Engine pe primul loc, ci pe scara jocului, pe platformă, în numărul echipei și în sprijinul comunității. Alegerea unui motor de joc bun este jumătate din treabă, dar restul necesită oameni … designeri, modelatori, programatori și comunitate.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *