Vilka är de rekommenderade 2D-spelmotorerna för en ny Python-programmerare?


Bästa svaret

Nu, som svar på Christopher Dumas anspråk på pythons misslyckande, tillrättavisar jag det. Python är ett bra ställe att komma igång med kodning, även om du behöver läsa lite om klasser och funktioner (och olika datametoder) innan du börjar. (Se till att du läser om deras typer !!) I allmänhet är Pygame det val. PyGame Game Creation – Detta är mitt blogginlägg – Tyvärr är jag på det stadium du är på med att skapa spel. Mitt problem är inte hur svårt, det är hur programmet reagerar på flera funktioner som fungerar på det samtidigt. ( Fönstret i synnerhet)

Annars, om du var villig att överväga att lära dig sudo-kod i gamemaker, en annan fantastisk 2D-spelmotor; jag skulle rekommendera att du börjar där innan du går till detta mer avancerade studieområde. / p>

Efter Python skulle jag föreslå Java eller Java-skript för objektorienterad-programmering att verkligen sjunka in. Java (programmeringsspråk), JavaScript (programmeringsspråk), GameMaker, Python (programmeringsspråk), PyGame Game Skapande

Svar

Om du vill ha en ren pythonspråkig spelmotor som kan skapa 3D-spel, som Toni Alatalo sa … Panda3D är en av dem. På andra sidan, Blender Game Engine är en av 3D-spelmotorer som använde Python 2.x-språk och även om BGE fortfarande används idag, släppte den nya mixerversionen BGE. Ändå kan du behålla Blender 2.79 i lite mer än ett år, men också snart kommer python 2.x att sluta inom 2020. Ändå kan du länka Panda3D med Blender även i framtida versioner, så du kanske kan skapa snygga 3D-spel i Python.

Det finns olika spelmotorer som använde eller använder python, vissa övergavs och andra används fortfarande idag som Panda3D, men för att tävla Unity har jag ett namn för dig … Godot Engine.

Jag vet att du kan google och där kommer du att läsa att Godot tog bort Python-stöd sedan den blev öppen källkod … men i det kan du inte bara använda GDScript (ett pythonliknande språk som gjorts för spelutveckling inom Godot) eller C #, men du kan också använda VisualScripting-språk och det bästa av Godot är att du kan använda andra programmeringsspråk som C / C ++ etc .. och python också … helt enkelt genom att välja alternativet NativeScript för varje skript du bifogar en speltillgång. NativeScripting gör Godot mycket flexibel eftersom du kan göra delar av ditt spel på olika språk du kanske känner och de kan integreras i ett enda spel, oavsett språk du använde och det inkluderar även python. Godot är en 2D / 3D med flera plattformar, en modern spelmotor med fantastiska tillgångsskuggare och materialstöd och med samma fysikmotor som de flesta av de bästa spelmotorerna, som kan generera spel i eget format för olika plattformar av vilken plattform du än är och Godot är en öppen källkod … så du har inga begränsningar för teamarbete, som i Unity där avgifter kan tas ut om du arbetar i team (naturligtvis … beroende på fall). I Godot uppmanas du att ringa dina vänner som går med i ditt team, community hjälper dig gärna i alla frågor du kan stöta på och det är licensierat under MIT-licens, vilket innebär att du kan använda det gratis i alla kommersiella spel du vill ha och till och med spelmotor efter dina behov fritt.

Hur som helst får du inte ta hand om spelmotorns namn i första hand utan i spelskala, i plattform, i teamnummer och i community support. Att välja en bra spelmotor är hälften av jobbet, men resten av det kräver människor … designers, modellerare, programmerare och community.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *