Arbeidstittel: Ping (2)

Det begynner å bli en stund siden jeg planla å starte noen små spill-prosjekter ved å utvikle spill i løpet av 40 timer. Jeg har arbeidet litt videre med min pong-klone, som for første gang er kjørbar nå. Mye av tiden har gått med på å repetere og gå dypere inn i pygame, og alt er programmering i python.

Les første post om Ping her.

ping v 0.1Ping versjon 0.1
Kildekode
Kjørbar (2 MB RAR-fil)

Forklaring:

Last ned, pakk ut og kjør ping.exe. Det krever noen standard DLL-filer, som skulle vært med de fleste windows-distribusjoner. Spillet kjører i fullskjerm, med en oppløsning på 640×480.

Spiller 1 styrer med ‘w’ og ‘s’, mens spiller 2 styrer med pil opp og ned. For å avslutte bruker du Escape. Det er mulig å splitte ballen ved hjelp av ‘a’, og tallene fra 1 til 6 vil aktivere noen powerups som jeg skal integrere senere. Dette er forandre fart på ballen, forandre størrelsen på spillerne, og forandre farten på spillerne. Ved å trykke ‘q’ blir alle disse satt til standard igjen. Om du trenger en pause, kan du trykke ‘p’.

Det finnes så langt ingen kunstig intelligens i spillet, men de fleste powerups jeg hadde planlagt er implementert. Grafikken er ikke noe imponerende, kun god, gammeldags svart-hvit pong-grafikk.

40-timers spill update:
Time 3 – 7 – Lese om pygame og teste eksempler
Time 8 – 10 – Implementere gameloop, innstillinger og enkel spillmekanikk
Time 11 – 12 – Implementere objektorientert spillere og baller, samt poenger
Time 13 – 14 – Omimplementere spillere og baller til å arve fra Sprite-klassen til pygame
Time 15 – 16 – Implementere powerups og pause
Time 17 – Sette seg inn i py2exe, for å lage binære filer

2 Responses to “Arbeidstittel: Ping (2)”

  1. Christian I says:

    Hmm, spennende.
    Pong-spillet ditt: er utfallsvinkel alltid lik innfallsvinkel, eller påvirkes utfallsvinkel av “friksjon” mot spiller-barene også?

  2. Ole Petter says:

    Så langt er utgangsvinkel lik inngangsvinkel ja. Fant ut det var vanskelig å gjøre vinkelen på en annen måte, men håper å få laget andre muligheter, som tilfeldig vinkel og vinkel basert på posisjonen den treffer.

Leave a Reply

Siste arbeider

Todalen.no
Visit Redalen
Surnadal Rekneskap
PCspill.net

Siste blogginnlegg

Brukervennlige og elegante nettsider som passer deg!