Pygamella tehty 2D ylhäältä kuvattu klikkailupeli
Klikkaa vihollisia kuoliaksi, kerää XP:tä ja kasvata kursoria koko ruudun tyhjentäväksi voimaksi. Kuinka kauan pystyt pitämään pintasi?
Yleiskuva & tiimityö
Summer Game oli lyhyt OSAOn kouluprojekti, joka tehtiin kolmessa viikossa. Päätavoitteena oli oppia lisää pelinkehityksestä ja siitä, miten pelimoottorit oikeasti toimivat. Halusin tehdä yksinkertaisen pelin, jonka pystyn viimeistelemään nopeasti ja joka olisi hauska pelata. Tämä oli täysin yksin tehty projekti. Suunnittelin, rakensin ja viimeistelin kaiken itse, lukuun ottamatta muutamia Creative Commons 0 -lisensoituja ääniefektejä.
Pelikonsepti & suunnittelu
Idea oli tehdä klikkailupeli, jossa kerätään XP-palloja vihollisten kukistamisesta. Kun XP:tä kertyy tarpeeksi, pelaaja saa päivityksen kahden kortin muodossa. Rajasin projektin sisältämään vain yhden päivityksen, jotta aikataulu pysyy hallinnassa, joten tällä hetkellä tarjolla on vain kursorin koon kasvattava upgrade, joka antaa mahdollisuuden osua paljon useampaan viholliseen. Halusin pitää visuaalit yksinkertaisina, joten käytin perinteistä pixel art -tyyliä mustavalkoisella värimaailmalla.
Roolini & haasteet
Halusin oppia käyttämään pygamea ja Pythonia pelinkehityksessä. Tämä oli ensimmäinen pelini Pythonilla ja pygamella, joten opeteltavaa oli paljon. Pygame on matalan tason moottori; se tarjoaa paljon perustoimintoja, mutta ei käyttöliittymää, joten pitää itse koodata esimerkiksi peliruutu, pikselien päivitys ja framelogiikka.
Projektin lopputulos & opit
Kokonaisuutena tämän pelin tekeminen oli hauskaa ja kiinnostavaa. Se oli ensimmäinen kertani matalan tason moottorin kanssa, ja nautin siitä, että sain hallita lähes jokaista ruudulla näkyvää pikseliä itse.
| Lajityyppi: | 2D ylhäältä kuvattu klikkailupeli |
| Projektin aikajana: | X X, 2025 - X X, 2025 |
| Projektin tila: | Prototyyppi |
| Pelimoottori: | Pygame-CE 2.5.5 |
| Ohjelmointikieli: | Python |
| Tiimin koko: | Solo |
| Pääroolit: | Suunnittelija, kehittäjä ja artisti |
| Grafiikkatyökalu: | Pyxel Edit |
Tutustu koodiin, lataa työpöytäversio tai pelaa selaimessa