Godot 4.3:lla tehty 2D tasohyppelypeli
Tarkkuusplatformeri, jossa jokainen hyppy, seinäkiipeily ja dash merkitsee. Liian moni virhe tarkoittaa aloitusta alusta, joten liikkeen hallinta on koko pelin ydin.
Yleiskuva & tiimityö
Crystal Cave on ensimmäinen peli, jonka tein OSAOssa. Päätavoitteena oli oppia ja ymmärtää ohjelmoinnin perusteita sekä tutkia eri pelimoottoreita.
Pelikonsepti & suunnittelu
Pääidea oli tehdä yksinkertainen 2D tasohyppelypeli Godotilla. Lisäsin peliin yksinkertaisia vihollisia, jotka kääntyvät seinään osuessaan ja tekevät vahinkoa pelaajalle. Pelaaja voi kävellä, juosta, dashata, hypätä, seinähypätä ja tehdä tuplahypyn. Tuplahypyn kiinnostava puoli on, että se nollautuu seinähypyn jälkeen, mikä antaa mahdollisuuden ketjuttaa seinähyppyjä kristallien luo kiipeämiseksi ja parantumisen hakemiseksi.
Roolini & haasteet
Yksi suurimmista haasteista oli grafiikan tekeminen, pääasiassa kokemuksen puutteen ja liian monien vaihtoehtojen takia. Ratkaisin tämän rajaamalla vaihtoehdot aikaisin, valitsemalla kiinteän tilesizen ja väripaletin. Pelaajan skripti kasvoi myös liian suureksi ja hankalaksi ylläpitää, joten rakensin skriptipohjaisen state machinen, joka helpotti animaatioiden hallintaa ja uusien liikkumistilojen lisäämistä huomattavasti.
Projektin lopputulos & opit
Opin, että tutorialit ovat erityisen tärkeitä monimutkaisissa liikkumismekaniikoissa. Me myös pelitestasimme peliä koulussa, mikä oli arvokasta kokemusta sen ymmärtämiseen, mikä tuntuu pelaajista oikeasti hauskalta ja intuitiiviselta.
| Lajityyppi: | 2D tasohyppely |
| Projektin aikajana: | X X, 2025 - 15.4.2025 |
| Projektin tila: | Demo |
| Pelimoottori: | Godot 4.3 |
| Ohjelmointikieli: | Godot 4.3 GDScript |
| Tiimin koko: | Solo |
| Rooli: | Suunnittelija, kehittäjä ja artisti |
| Grafiikkatyökalu: | Pyxel Edit |
Tutustu koodiin, lataa työpöytäversio tai pelaa selaimessa