Hvad er de anbefalede 2D-spilmotorer til en begyndende Python-programmør?


Bedste svar

Nu, som svar på Christopher Dumas påstand om pythons fiasko, irettesætter jeg det. Python er et godt sted at komme i gang med kodning, selvom du har brug for at læse lidt på klasser og funktioner (og forskellige datametoder), før du kommer i gang. (Sørg for at læse om deres typer !!) Generelt er Pygame det valg. PyGame Game Creation – Dette er mit blogindlæg – Desværre er jeg på det tidspunkt, du er ved at lave spil. Mit problem er ikke, hvor hårdt, det er, hvordan programmet reagerer på flere funktioner, der fungerer på det på samme tid. ( Vinduet i særdeleshed)

Ellers, hvis du var villig til at overveje at lære sudo-kode i gamemaker, en anden fantastisk 2D-spilmotor; jeg vil anbefale dig at starte der, inden du går til dette mere avancerede studieretning.

Efter Python; Jeg vil foreslå Java eller Java-script til objektorienteret-programmering for virkelig at synke ind. Java (programmeringssprog), JavaScript (programmeringssprog), GameMaker, Python (programmeringssprog), PyGame Game Oprettelse

Svar

Hvis du vil have en ren pythonsprogspilmaskine, der er i stand til at lave 3D-spil, som Toni Alatalo sagde … Panda3D er en af ​​dem. På den anden side, Blender Game Engine er en af ​​3D-spilmotorer, der brugte Python 2.x sprog, og selvom BGE stadig er i brug i dag, faldt den nye blenderversion BGE. Alligevel kan du beholde Blender 2.79 i lidt mere end et år, men også snart stopper python 2.x inden 2020. Alligevel kan du linke Panda3D til Blender selv i de fremtidige versioner, så du kan muligvis skabe flotte 3D-spil i Python.

Der er forskellige spilmotorer, der brugte eller bruger python, nogle blev opgivet, og nogle er stadig i brug i dag som Panda3D, men for at konkurrere med Unity har jeg et navn til dig … Godot Engine.

Jeg ved, du kan google, og der vil du læse, at Godot fjernede Python-understøttelse, siden det blev open source … men i det kan du ikke kun bruge GDScript (et pythonlignende sprog lavet til spiludvikling inden for Godot) eller C #, men også du kan bruge VisualScripting-sprog, og den bedste del af Godot er, at du kan bruge andre programmeringssprog som C / C ++ osv .. og python også … simpelthen ved at vælge indstillingen NativeScript for hvert script, du vedhæfter til et spilaktiv. NativeScripting gør Godot meget fleksibel, fordi du kan lave dele af dit spil på forskellige sprog, du måske kender, og de kan integreres i et enkelt spil, uanset hvilket sprog du har brugt, og det inkluderer også python. Godot er en 2D / 3D med flere platforme, en moderne spilmotor med fantastiske asset shaders og materialesupport og med samme fysikmotor som de fleste af de bedste spilmotorer, i stand til at generere spil i eget format til forskellige platforme, uanset hvilken platform du er og Godot er en open source … så du har ingen begrænsninger for teamarbejde, som i Unity, hvor der muligvis opkræves gebyrer på dig, hvis du arbejder i team (selvfølgelig … afhængigt af tilfældet). I Godot rådes du til at ringe til dine venner, der slutter sig til dit team, community er glade for at hjælpe dig med alle problemer, du måtte støde på, og det er licenseret under MIT-licens, hvilket betyder, at du kan bruge det gratis i ethvert kommercielt spil, du ønsker, og endda ændre spilmotor efter dine behov frit.

Under alle omstændigheder skal du ikke passe på Game Engine-navne i første omgang, men i spilskala, i platform, i teamnummer og i community support. At vælge en god spilmotor er halvdelen af ​​arbejdet, men resten af ​​det kræver folk … designere, modellerere, programmører og samfund.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *