Wat zijn de aanbevolen 2D-game-engines voor een beginnende Python-programmeur?


Beste antwoord

Nu, in reactie op de bewering van Christopher Dumas dat Python is mislukt, wijs ik dat af. Python is een geweldige plek om te beginnen met coderen, ook al moet je wat lezen over klassen en functies (en verschillende datamethoden) voordat je begint. (Zorg ervoor dat je over hun typen leest !!) Over het algemeen is Pygame degene bij uitstek. PyGame Game Creation – Dit is mijn blogbericht – Helaas ben ik “in het stadium waarin u zich bevindt met het maken van games. Mijn probleem is niet hoe moeilijk, het is hoe het programma reageert op meerdere functies die er tegelijkertijd op werken. ( Het venster in het bijzonder)

Anders, als je bereid zou zijn om sudo-code te leren in gamemaker, nog een geweldige 2D-game-engine; ik zou je aanraden daar te beginnen voordat je naar dit meer geavanceerde studiegebied gaat. / p>

Na Python; zou ik Java of Java-script voor Object-Oriented-Programming willen voorstellen om echt in te zinken. Java (programmeertaal), JavaScript (programmeertaal), GameMaker, Python (programmeertaal), PyGame Game Creatie

Antwoord

Als je een pure python-taal game-engine wilt die 3D-games kan maken, zoals Toni Alatalo zei … Panda3D is er een van. Aan de andere kant, Blender Game Engine is een van de 3D-game-engines die de Python 2.x-taal gebruikte en hoewel BGE nog steeds in gebruik is, liet de nieuwe blender-versie de BGE. Toch kun je Blender 2.79 iets langer dan een jaar houden, maar binnenkort stopt ook python 2.x in 2020. Toch kun je Panda3D ook in de toekomstige versies aan Blender koppelen, zodat je misschien wel goed uitziende 3D-games kunt maken in Python.

Er zijn verschillende game-engines die Python gebruikten of gebruikten, sommige werden verlaten en sommige zijn nog steeds in gebruik, zoals Panda3D, maar om te concurreren met Unity heb ik een naam voor je … Godot Engine.

Ik weet dat je kunt googlen en daar zul je lezen dat Godot Python-ondersteuning heeft verwijderd sinds het open source werd … maar daarin kun je niet alleen het GDScript gebruiken (een python-achtige taal gemaakt voor game-ontwikkelingen binnen Godot) of C #, maar je kunt ook VisualScripting-taal gebruiken en het beste deel van Godot is dat je andere programmeertalen kunt gebruiken zoals C / C ++ etc .. en ook Python… simpelweg door de NativeScript-optie te selecteren voor elk script dat je aan een game-item toevoegt. NativeScripting maakt Godot veel flexibel omdat je delen van je game kunt maken in verschillende talen die je misschien kent en die kunnen worden geïntegreerd in een enkele game, ongeacht de taal die je hebt gebruikt en dat geldt ook voor python. Godot is een multi-platform 2D / 3D, een moderne game-engine met verbazingwekkende asset shaders en materiaalondersteuning en met dezelfde Physics Engine als de meeste van de beste game-engines, in staat om games in native formaat te genereren voor verschillende platforms op welk platform je ook bent en Godot is een open source … dus je hebt geen beperkingen voor teamwerk, zoals in Unity, waar vergoedingen op je kunnen worden toegepast als je in team werkt (natuurlijk … afhankelijk van het geval). In Godot wordt u geadviseerd om uw vrienden te bellen die zich bij uw team voegen, de community helpt u graag bij alle problemen die u kunt tegenkomen en het is gelicentieerd onder MIT-licentie, wat betekent dat u het gratis kunt gebruiken in elk commercieel spel dat u wilt en zelfs de game-engine vrij naar je behoeften.

Hoe dan ook, je moet in de eerste plaats niet naar Game Engine-namen kijken, maar op spelschaal, in platform, in teamnummer en in community-ondersteuning. Het kiezen van een goede game-engine is het halve werk, maar voor de rest zijn mensen nodig … ontwerpers, modelleurs, programmeurs en de gemeenschap.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *