Att koda ett spel...C++ VS Python
Att koda ett spel...C++ VS Python
OBS! Vill helst koda i python;)
Där är några oklara områden som jag behöver veta mer om:
1: Snabbheten vid något sånt här större projekt
Jag har alltid haft åsikten att dagens avancerade hårdvara gör upp för den lilla skillnaden i snabbheten. Stämmer det? Skulle skillnaden vara märkbar om jag gör ett detaljerat 3d-spel?
2: Grafikmotor & att koda spel
Jag kan verkligen ingenting om att programmera spel..ingenting....jag vet vad openGL är....jag vet knappt vad DSL är....jag vet att båda finns i C++ och python(DSL via pygame). Var i detta träsk ska jag börja?
Tacksam för svar
Där är några oklara områden som jag behöver veta mer om:
1: Snabbheten vid något sånt här större projekt
Jag har alltid haft åsikten att dagens avancerade hårdvara gör upp för den lilla skillnaden i snabbheten. Stämmer det? Skulle skillnaden vara märkbar om jag gör ett detaljerat 3d-spel?
2: Grafikmotor & att koda spel
Jag kan verkligen ingenting om att programmera spel..ingenting....jag vet vad openGL är....jag vet knappt vad DSL är....jag vet att båda finns i C++ och python(DSL via pygame). Var i detta träsk ska jag börja?
Tacksam för svar
- svartberg
- Inlägg: 140
- Blev medlem: 27 mar 2007, 00:07
- OS: Ubuntu
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: Västervik / Trollhättan
SV: Att koda ett spel...C++ VS Python
Har aldrig själv kodat i python, men det verkar som ett spännande språk. Av vad jag har läst så går det i regel snabbare att koda något i python än i c/c+, men bristerna finns i avancerade uträkningar (kan tänka mig 3d matris multipliceringarGalgalid skrev: OBS! Vill helst koda i python;)
Där är några oklara områden som jag behöver veta mer om:
1: Snabbheten vid något sånt här större projekt
Jag har alltid haft åsikten att dagens avancerade hårdvara gör upp för den lilla skillnaden i snabbheten. Stämmer det? Skulle skillnaden vara märkbar om jag gör ett detaljerat 3d-spel?
2: Grafikmotor & att koda spel
Jag kan verkligen ingenting om att programmera spel..ingenting....jag vet vad openGL är....jag vet knappt vad DSL är....jag vet att båda finns i C++ och python(DSL via pygame). Var i detta träsk ska jag börja?
Tacksam för svar

Om du ska göra spelet som en hobby på egen hand rekommenderar jag dig att använda dig av det språk som du tycker känns bäst. C++ är ganska omfattande och kan lätt leda till lustiga pekar fel om man inte är försiktig.
Testa python vet jag.
På denna sida står det information om python vid spelprogrammering samt bra länkar till olika API samt annat smått o gott.
http://gpwiki.org/index.php/Python
Lycka till o berätta gärna för mig om du gör några framsteg

SV: Att koda ett spel...C++ VS Python
Tackar, ska dock inte börja på det änsvartberg skrev:Har aldrig själv kodat i python, men det verkar som ett spännande språk. Av vad jag har läst så går det i regel snabbare att koda något i python än i c/c+, men bristerna finns i avancerade uträkningar (kan tänka mig 3d matris multipliceringarGalgalid skrev: OBS! Vill helst koda i python;)
Där är några oklara områden som jag behöver veta mer om:
1: Snabbheten vid något sånt här större projekt
Jag har alltid haft åsikten att dagens avancerade hårdvara gör upp för den lilla skillnaden i snabbheten. Stämmer det? Skulle skillnaden vara märkbar om jag gör ett detaljerat 3d-spel?
2: Grafikmotor & att koda spel
Jag kan verkligen ingenting om att programmera spel..ingenting....jag vet vad openGL är....jag vet knappt vad DSL är....jag vet att båda finns i C++ och python(DSL via pygame). Var i detta träsk ska jag börja?
Tacksam för svar
)
Om du ska göra spelet som en hobby på egen hand rekommenderar jag dig att använda dig av det språk som du tycker känns bäst. C++ är ganska omfattande och kan lätt leda till lustiga pekar fel om man inte är försiktig.
Testa python vet jag.
På denna sida står det information om python vid spelprogrammering samt bra länkar till olika API samt annat smått o gott.
http://gpwiki.org/index.php/Python
Lycka till o berätta gärna för mig om du gör några framsteg![]()

SV: Att koda ett spel...C++ VS Python
Jag börjar läsa till Civilingenjör i Datateknik första året i höst.
Tydligen så är vår introduktionskurs till programmering i Pyton med skolans UNIX-datorer
Så jag kommer att kunna sitta hemma och jobba på alla projekt
Hursomhelst är jag också sugen på att prova något liknande, även om jag är mer intresserad av webbutveckling med PHP.
Tydligen så är vår introduktionskurs till programmering i Pyton med skolans UNIX-datorer

Så jag kommer att kunna sitta hemma och jobba på alla projekt

Hursomhelst är jag också sugen på att prova något liknande, även om jag är mer intresserad av webbutveckling med PHP.
SV: Att koda ett spel...C++ VS Python
Blir nog C++ ändå
ganska kul språk....eftersom målet är ett 3D-spel så tror jag inte python klarar det hela vägen....att koda i python och C är ett annat alternativ...men C känns....nah....gammalt 


- svartberg
- Inlägg: 140
- Blev medlem: 27 mar 2007, 00:07
- OS: Ubuntu
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: Västervik / Trollhättan
SV: Att koda ett spel...C++ VS Python
Hehe har själv funderat på ett 3d spel i java med open gl stöd, vet inte hur pass flexibelt det är med java för 3d grafik i ett spel. Men C++ används ju i de flesta komersiella spel så det kan ju inte misslyckasGalgalid skrev: Blir nog C++ ändåganska kul språk....eftersom målet är ett 3D-spel så tror jag inte python klarar det hela vägen....att koda i python och C är ett annat alternativ...men C känns....nah....gammalt
![]()

- DrMegahertz
- Inlägg: 296
- Blev medlem: 06 maj 2006, 14:37
- OS: Ubuntu
- Utgåva: 14.04 Trusty Tahr LTS
- Ort: Södra Dalarna
SV: Att koda ett spel...C++ VS Python
1. Snabbheten kommer definitivt att spela roll när spelet blir allt mer krävande i sina uträkningar, men för ett mindre spel så tror jag inte det spelar så stor roll vilket språk du väljer, jag skulle nästan uppmana dig att skriva några mindre spel i Python och få grepp om lite grundläggande tekniker för att sedan gå vidare till att skriva spel i ett lite lägre språk som C/C++.
Just my 5 cents.
2. OpenGL skulle jag nog inte rekommendera till en nybörjare som vill koda spel.. men SDL(tror du menade det
) däremot är mycket enkelt att använda både i python(genom pygame precis som du sa) och i C/C++. Genom att använda dig av SDL får du mycket mera på köpet också än om du skulle använda OpenGL; det finns funktioner för att läsa händelser från tangentbordet, spela upp ljud, läsa in olika bildformat, skicka data över nätverket etc. helt plattformsoberoende och allt 
Hoppas man snart får se någon liten kreation från din sida Galgalid!

2. OpenGL skulle jag nog inte rekommendera till en nybörjare som vill koda spel.. men SDL(tror du menade det


Hoppas man snart får se någon liten kreation från din sida Galgalid!



SV: Att koda ett spel...C++ VS Python
Yo skoj att se lite aktivitet här, Jag skulle nog också rekommendera SDL. Du kan ju använda dig av openGL i SDL så att säga. Samtidigt som du låter SDL sköta ljud / tangentbord osv...
Håller på med lite openGL programmering själv också just nu, djävligt skoj, kan ju posta nåt här om det blir nån fart på projektet.
Håller på med lite openGL programmering själv också just nu, djävligt skoj, kan ju posta nåt här om det blir nån fart på projektet.
The Black Mountain Scorpion Hoedown Bluegrass Experience Gang
From Left to Right: Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle.
From Left to Right: Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle.
SV: Att koda ett spel...C++ VS Python
För er som vill koda 3D spel i Java föreslår jag http://jmonkeyengine.com/. Jag har använt det själv och det är väldigt roligt och snabbt för att vara Java.
Och att koda stora spel i Python är ingen bra idé eftersom det blir väldigt segt på grund av att det kör i en interpretator (Ja, det är ett ord
).
Och att koda stora spel i Python är ingen bra idé eftersom det blir väldigt segt på grund av att det kör i en interpretator (Ja, det är ett ord


JABBER: MasterExploder@jabber.se
- svartberg
- Inlägg: 140
- Blev medlem: 27 mar 2007, 00:07
- OS: Ubuntu
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: Västervik / Trollhättan
SV: Att koda ett spel...C++ VS Python
Jag har läst lite om JMonkeyEngine och funderat på att testa det. Letade igenom lite på dess hemsida men hittade inte alla svar på mina frågor.ddevil skrev: För er som vill koda 3D spel i Java föreslår jag http://jmonkeyengine.com/. Jag har använt det själv och det är väldigt roligt och snabbt för att vara Java.
...
Är JMonkeyEngine plattformsoberoende, kan jag göra ett spel till både Windows o Linux med samma byte kod?
Hur pass enkelt är det att använda o lära sig, sköter det många lågnivå grejer, så jag i stort sett kan koncentrera mig på själva spelet ?
Om jag gör ett spel med jMe, behöver användaren som ska spela spelet, något mer installerat än jre ?
SV: Att koda ett spel...C++ VS Python
Ja, det är ju Java.svartberg skrev: plattformsoberoende, kan jag göra ett spel till både Windows o Linux med samma byte kod?
Ja, eftersom det är baserat på LWJGL (OpenGL/AL lib till Java) och gjort för att vara så lätt och snabbt att använda som möjligt.Hur pass enkelt är det att använda o lära sig, sköter det många lågnivå grejer, så jag i stort sett kan koncentrera mig på själva spelet ?
Testa exempel programmen på sidan innan du installerar det och bedöm själv.Om jag gör ett spel med jMe, behöver användaren som ska spela spelet, något mer installerat än jre ?

Btw så ska det gå att använda jME i Applets från version 0.11 och framåt. Har dock inte testat själv.
JABBER: MasterExploder@jabber.se
SV: Att koda ett spel...C++ VS Python
Jag läste en java guide på nätet för nått år sedan om att koda spel i java... jag lärde mig dock inte så mycket för mina grunder i java är usla.. men kanske finns den kvar, ska googla lite (även om jag har ungefär lika mycket aning som du vad jag egentligen ska googla påsvartberg skrev:Hehe har själv funderat på ett 3d spel i java med open gl stöd, vet inte hur pass flexibelt det är med java för 3d grafik i ett spel. Men C++ används ju i de flesta komersiella spel så det kan ju inte misslyckasGalgalid skrev: Blir nog C++ ändåganska kul språk....eftersom målet är ett 3D-spel så tror jag inte python klarar det hela vägen....att koda i python och C är ett annat alternativ...men C känns....nah....gammalt
![]()
![]()

SV: Att koda ett spel...C++ VS Python
Galgalid, jag upptäckte precis (efter några dagars felsökning i min kod, är själv nybörjare på python) att Python "fuskar" när det gäller trådar!!! 
Parallellisering av trådar är inte möjligt i Python, och därför får man ingen prestanda förbättring vid flera kärnor eller multipla CPUer. Jag blev faktiskt lite ledsen när jag kom på detta….

Parallellisering av trådar är inte möjligt i Python, och därför får man ingen prestanda förbättring vid flera kärnor eller multipla CPUer. Jag blev faktiskt lite ledsen när jag kom på detta….
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
twitter @ BarreGargamel
blogg @ Gargamel.NU
- Smygis
- Inlägg: 849
- Blev medlem: 21 jun 2006, 18:41
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Kramfors
SV: Att koda ett spel...C++ VS Python
http://www.parallelpython.com/Barre skrev: Galgalid, jag upptäckte precis (efter några dagars felsökning i min kod, är själv nybörjare på python) att Python "fuskar" när det gäller trådar!!!
Parallellisering av trådar är inte möjligt i Python, och därför får man ingen prestanda förbättring vid flera kärnor eller multipla CPUer. Jag blev faktiskt lite ledsen när jag kom på detta….

Anledningen att python fuskar är lite svårigheter i hur trådar hanteras på olika system.
A Foolish Consistency is the Hobgoblin of Little Minds.Beware: In C++, your friends can see your privates!
SV: Att koda ett spel...C++ VS Python
Trevligt.. måste kolla igenom detta ordentligtSmygis skrev:http://www.parallelpython.com/Barre skrev: Galgalid, jag upptäckte precis (efter några dagars felsökning i min kod, är själv nybörjare på python) att Python "fuskar" när det gäller trådar!!!
Parallellisering av trådar är inte möjligt i Python, och därför får man ingen prestanda förbättring vid flera kärnor eller multipla CPUer. Jag blev faktiskt lite ledsen när jag kom på detta….
Anledningen att python fuskar är lite svårigheter i hur trådar hanteras på olika system.

________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
twitter @ BarreGargamel
blogg @ Gargamel.NU
SV: Att koda ett spel...C++ VS Python
Vad jag vet så lämpar sig Perl för text-behandling och administration(något som python klarar av galant
)

SV: Att koda ett spel...C++ VS Python
Killen som startade Loki Games (tror dom heter så) har skrivit en bok som heter "Programming Linux games".
Min tolkning är att den är släppt som gratis .pdf och går att hitta om du söker. Den har några år på nacken, men
det lilla jag ha tittat i den så tycker jag det verkar vara lätt att förstå, dock i C.
Det är mycket fokus på openGL och SDL. Kanske framförallt SDL. Tar även upp lite socket hantering, men där finns det bättre
gratis guider.
Tänkte själv lägga lite tid under hösten på att lära mig openGL o SDL och tänkte utgå ifrån denna boken och sedan kompletera
med diverse. Dock lär jag skriva om allt i C++ som är mitt naturliga prog språk. Kan tyvärr inte utala mig om Python.
Min tolkning är att den är släppt som gratis .pdf och går att hitta om du söker. Den har några år på nacken, men
det lilla jag ha tittat i den så tycker jag det verkar vara lätt att förstå, dock i C.
Det är mycket fokus på openGL och SDL. Kanske framförallt SDL. Tar även upp lite socket hantering, men där finns det bättre
gratis guider.
Tänkte själv lägga lite tid under hösten på att lära mig openGL o SDL och tänkte utgå ifrån denna boken och sedan kompletera
med diverse. Dock lär jag skriva om allt i C++ som är mitt naturliga prog språk. Kan tyvärr inte utala mig om Python.