Melyek az ajánlott 2D-s játékmotorok egy kezdő Python programozó számára?


Legjobb válasz

Most, válaszul Christopher Dumasnak a python kudarcára vonatkozó állítására, ezt megrovom. A Python nagyszerű hely a kódolás használatának megkezdésére, annak ellenére, hogy el kell kezdenie egy kicsit az osztályokat és a funkciókat (és a különböző adatmódszereket). (Ügyeljen arra, hogy olvassa el a típusukat !!) Általában a Pygame az egyik választott. PyGame Game Creation – Ez az én blogbejegyzésem – Sajnos abban a szakaszban vagyok, ahol játékokat készítesz. A problémám nem az, hogy mennyire nehéz, hanem az, hogy a program hogyan reagál több, egyszerre működő funkcióra. ( Különösen az ablak)

Ellenkező esetben, ha hajlandó lenne megfontolni a sudo-kód megtanulását a gamemakerben, egy másik nagyszerű 2D-s játékmotorban; javasoljuk, hogy kezdje el ott, mielőtt áttérne erre a fejlettebb tanulmányi területre.

A Python után; azt javaslom, hogy Java vagy Java-szkript az objektum-orientált programozáshoz valóban belemerüljön. Java (programozási nyelv), JavaScript (programozási nyelv), GameMaker, Python (programozási nyelv), PyGame Game Teremtés

Válasz

Ha tiszta Python nyelvű játékmotort akarsz készíteni 3D-s játékokhoz, ahogy Toni Alatalo mondta … A Panda3D egy ilyen. A másik oldalon a Blender Game Engine egy olyan 3D-s játékmotor, amely a python 2.x nyelvet használta, és bár a BGE ma is használatos, az új turmixgépes verzió BGE. Mégis valamivel több mint egy évig megtarthatja a Blender 2.79-et, de hamarosan a python 2.x is leáll 2020-ban. Mégis a jövőben is összekapcsolhatja a Panda3D-t a Blenderrel, így jó megjelenésű 3D-s játékokat készíthet. a Pythonban.

Vannak különféle játékmotorok, amelyek Python-ot használtak vagy használnak, néhányat felhagytak, és néhányat ma is használnak, mint a Panda3D, de hogy versenyezhessek az Unity-vel, nevet kell adnom neked … Godot Engine. p>

Tudom, hogy tudsz google-ozni, és ott el fogod olvasni, hogy Godot eltávolította a Python támogatást, mióta nyílt forráskódúvá vált … abban azonban nem csak a GDScript-et használhatod (egy python-szerű nyelv Godot-en belüli játékfejlesztésekhez) vagy C #, de használhatja a VisualScripting nyelvet is, és a Godot legjobb része az, hogy használhat más programozási nyelveket is, például a C / C ++ stb. és a python is … egyszerűen a NativeScript opció kiválasztásával minden egyes játékeszközhöz csatolt szkripthez. A NativeScripting teszi Godot-t sokkal rugalmasabbá, mert játékának egyes részeit különböző nyelveken készítheti el, amelyeket csak ismer, és ezeket egyetlen játékba integrálhatja, függetlenül az Ön által használt nyelvtől, amely magában foglalja a pythont is. A Godot egy több platformos 2D / 3D, modern játékmotor, csodálatos eszközárnyékolókkal és anyagi támogatással, és ugyanazzal a fizikai motorral, mint a legtöbb legjobb játékmotor, képes natív formátumú játékokat generálni különböző platformokhoz bármilyen platformon is, és A Godot nyílt forráskódú … tehát nincsenek megkötései a csapatmunkára, mint például a Unity-ban, ahol díjat számíthatnak fel Önre, ha csapatban dolgozik (természetesen … az esettől függően). A Godot-ban azt javasoljuk, hogy hívja barátait a csapatához, a közösség örömmel segít minden kérdésben, amellyel felmerülhet, és MIT licenc alapján engedélyezett, vagyis ingyenesen használhatja minden kívánt kereskedelmi játékban, sőt módosíthatja a játékmotor szabadon megfelel az igényeinek.

Mindenesetre nem a Game Engine nevekre kell figyelni az első helyen, hanem a játék méretarányában, a platformon, a csapat számában és a közösségi támogatásban. A jó játékmotor kiválasztása a munka fele, de a többi részhez emberekre van szükség … tervezőkre, modellezőkre, programozókra és közösségre.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük