2D Spil: Til små spil kan du sagtens benytte Canvas - men til større spil bør du nok overveje DirectX (DelphiX)... (Jeg har faktisk lavet et lille "Spil demo" i sin tid, hvor jeg bruger "Diablo", "StarCraft" osv. teknikken!!!!
3D Spil: Her kan du også benytte DirectX3D men jeg bruger nu OpenGL. Desuden har jeg lavet en site omkrimg OpenGL (på dansk) som sagtens kan anvendes til spil. Jeg er netop ved at udvikle en DLL fil der gør det super let at lave 3D Spil med OpenGL - det kan være du har lyst til at være beta tester, når den tid kommer :-))...
Delphi's canvas er en wrapper om Windows' GDI funktioner, og er håbløst langsomt, bla. fordi man ikke kan arbejde direkte med grafikkortets hukommelse. Hvis du seriøst vil til at programmere spil kan du lige så godt lære DirectX med det samme.
nico22>> Det passer at, hvis man vil lave seriøse spil så skal man bruge DirectX, men Canvas er altså ikke håbløst langsom - det kommer helt an på hvordan du bruger den!!! Selvfølig er Canvas langsommere end DirectX men bestemt ikke håbløst langsom!!! Jeg har en demo der beviser det!!!
Zerohero>>Jeg ved ikke hvad for en computer du har, men på min oldsag af en pc, er det håbløst langsomt, og her kan man virkelig mærke forskellen på GDI og DirectX. Men du har da ret i at man kan lave små spil som pacman og nibbles med GDI, da de ikke behøver at køre med så høj framerate.
Canvas er da ikke kun langsommere end DirectX og OpenGL, men det er da samtidig MEGA sjovt at lave småspil på Canvas... :)
Jeg har et par krys & bolle-spil samt et lille spil der hedder Blackout... Hvis det bare er et lille brætspil du skal lave, så er der ingen problemer med at lave grafikken på Canvas, men hvis du skal i gang med grafik der skal bevæge sig hurtigt hele tiden, så vil jeg meget gerne se din kode for at få det til at fungere på Canvas... ;)
Hvordan går den med OpenGL-siden? :) Du må også gerne sende mailen til mig, hvis det ikke er for meget besvær... Kunne jo være jeg kunne lære noget! ;) hermandsen@softhome.net
Ja, der er gået et stykke tid siden jeg sidst har skrevet en tutorial, men grunden er som sagt tidligere, at jeg er ved at udvikle en dll fil der skulle gøre det meget lettere og sjovere at lave 3D spil :-)) Jeg er netop ved at udvikle et hurtigt "BoneSystem" eller et "SkinningSystem" - om du vil :-)) Jeg er dog stødt ind i nogle små problemer! Du skulle vel ikke kende til nogle gode artikler omkring skinning teknikker i OpenGL?
Hvor finder jeg artikler, som beskriver hvordan jeg laver PacMan? Jeg vil ikke have kildekoden til spillet, men en tutorial hvor der bliver fortalt hvad der sker osv.
Til ZeroHero: Må jeg bede om dit ICQ# ? Skal lige snakke med dig :) Eller du kan kontakt mig på ICQ# 135575318
ZeroHero>>Var det muligt at jeg også kunne se den der canvas-demo du snakker om ? Hvis du ikke gider sende den ud til alle kan jeg sagtens lægge den ud til download på min side hvis du sender den.
jeg synes ligesom at debatten er gået lidt af sporet... hvor kan jeg finde nogle artikler og tutorials om hvordan man laver sit eget lille spil i Delphi (f.eks. gennemgang af hvordan man laver pacman)?
>>dcgeek Du lærer ikke ret meget af at følge en brugsanvisning... Forsøg dig frem, lær Canvas lidt og kende, og så søg hjælp på google når det er ved at brænde på... Man kan faktisk lære utrolig meget ved at lade være med at stille et spørgsmål på eksperten! ;)
Og en simpel søgning på google efter "delphi game tutorial" gav i første link dette som en start: http://community.borland.com/article/0,1410,22928,00.html
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.