Beste svaret
Nå, som svar på Christopher Dumas påstand om pythons fiasko, irettesetter jeg det. Python er et flott sted å komme i gang med koding, selv om du trenger å lese litt om klasser og funksjoner (og forskjellige datametoder) før du kommer i gang. (Sørg for at du leser om typene deres !!) Vanligvis er Pygame det du velger. PyGame Game Creation – Dette er blogginnlegget mitt. Dessverre er jeg på det stadiet du er på med å lage spill. Problemet mitt er ikke hvor vanskelig, det er hvordan programmet reagerer på flere funksjoner som fungerer på det samtidig. ( Vinduet spesielt)
Ellers, hvis du var villig til å vurdere å lære sudo-kode i gamemaker, en annen flott 2D-spillmotor; Jeg vil anbefale deg å begynne der før du går til dette mer avanserte studieretningen. / p>
Etter Python; Jeg vil foreslå Java eller Java-skript for objektorientert-programmering for virkelig å synke inn. Java (programmeringsspråk), JavaScript (programmeringsspråk), GameMaker, Python (programmeringsspråk), PyGame Game Opprettelse
Svar
Hvis du vil ha en ren pythonspråklig spillmotor som kan lage 3D-spill, som Toni Alatalo sa … Panda3D er en av dem. På den andre siden, Blender Game Engine er en av 3D-spillmotorer som brukte Python 2.x-språk, og selv om BGE fortsatt er i bruk i dag, droppet den nye blenderversjonen BGE. Likevel kan du beholde Blender 2.79 i litt mer enn et år, men også snart vil python 2.x stoppe innen 2020. Likevel kan du koble Panda3D til Blender selv i fremtidige versjoner, slik at du kanskje kan lage flotte 3D-spill i Python.
Det er forskjellige spillmotorer som brukte eller bruker python, noen ble forlatt, og noen er fortsatt i bruk i dag som Panda3D, men for å konkurrere Unity har jeg et navn for deg … Godot Engine.
Jeg vet at du kan google og der vil du lese at Godot fjernet Python-støtten siden den ble åpen kildekode … men i den kan du ikke bare bruke GDScript (et pythonlignende språk laget for spillutvikling i Godot) eller C #, men du kan også bruke VisualScripting-språk, og den beste delen av Godot er at du kan bruke andre programmeringsspråk som C / C ++ osv .. og python også … ganske enkelt ved å velge NativeScript-alternativet for hvert skript du legger til et spillelement. NativeScripting gjør Godot mye fleksibel fordi du kan lage deler av spillet ditt på forskjellige språk du kanskje kjenner, og de kan integreres i et enkelt spill, uansett språk du brukte, og det inkluderer også python. Godot er en 2D / 3D med flere plattformer, en moderne spillmotor med fantastiske ressursskygger og materialstøtte og med samme fysikkmotor som de fleste av de beste spillmotorene, i stand til å generere spill i eget format for forskjellige plattformer av hvilken plattform du er og Godot er en åpen kildekode … så du har ingen begrensninger for teamarbeid, som i Unity der gebyrer kan påløpe deg hvis du jobber i team (selvfølgelig … avhengig av tilfelle). I Godot rådes du til å ringe vennene dine til teamet ditt. Community hjelper deg gjerne med alle spørsmål du måtte støte på, og det er lisensiert under MIT-lisens, noe som betyr at du kan bruke det gratis i alle kommersielle spill du ønsker, og til og med endre spillmotor etter dine behov fritt.
Uansett må du ikke ta vare på Game Engine-navnene i første omgang, men i spillskala, i plattform, i teamnummer og i fellesskapsstøtte. Å velge en god spillmotor er halvparten av jobben, men resten av det krever folk … designere, modellerere, programmerere og fellesskap.