Työkalu : Jypeli - sepeliry/YhdistyksenToiminta GitHub Wiki
Jypeli
Jypeli on 2D-pelien tekemiseen tarkoitettu pelinkehityskirjasto C#-ohjelmointikielelle. Se tarjoaa mm. seuraavat ominaisuudet:
- yhtenäisen ja helppokäyttöisen ohjelmointirajapinnan
- fysiikkamoottorin,
- suomenkieliset käyttöohjeet
- valmiita pelipohia, tehosteita, aseita ym. assetteja
Tälle sivulle on kerätty linkkejä ja vinkkejä Jypelin käyttöön.
Asentaminen
Ohje Jypelin asentamiseen löytyy täältä. Jos koneesi on suht. tuore (Windows 8) ja levyllä on tilaa, asenna suositeltu Visual Studio Express 2013 + XNA + Jypeli. Vanhemmalle koneelle kannattaa asentaa Visual C# 2010 (ihan sivun lopussa).
Kerhon 3-osainen Jypeli-koulutus
Helmikuussa 2015 kerholla pidettiin 3-osainen koulutus Jypelin käytöstä seuraavalla rakenteella:
- 1. osa: ohjelmoinnista, työkaluista ja ensimmäisen pelin ohjelmointi. Lataa kalvot (PDF) muistiinpanoineen. Katso myös Pong-opas.
- 2. osa: C# kielen perusrakenteita eli muuttujat, ehdot, silmukat. Lataa kalvot (PDF) muistiinpanoineen. Katso myös apuja ohjelmointiin -sivut.
- 3. osa: Jypelin valmiit rakenteet eli pelipohjat, pelioliot, ajastimet, aseet, aivot, tehosteet jne. Tutustu opaslistaan alla.
Itse tehtävät oppaat ja harjoitteet
Opas | Kuvaus | Mitä opit | Vaikeustaso |
---|---|---|---|
Pong | Yksityiskohtainen opas 1. pelin tekemiseen Jypelillä | Fysiikkapeli, reunat, ohjaimet, tapahtumat, refaktorointi | Helppo |
Tankkipeli | Opit käyttämään laajemmin Jypelin tarjoamia valmispalikoita. | Valmissisällöt: tankki, aseet, räjähdykset | Keskivaikea |
Läpsylintu | Flappy Birdsin inspiroima opas | Tasohyppelypelipohjan käyttöä, animointia, ajastin, kentän lataamista tiedostosta | Keskivaikea |
Koppi | Naksuttele hiirellä koppeja putoavista omenoista | Hiiren käyttö pelissä | Helppo |
Pelinkaltainen ohjelmointiharjoitus | Pelaa peliä koodaamalla. Saatko Pacmanin maaliin? | C#-kielen perusteita, Jypelin peruskäyttöä | Helppo |
Fysiikkaliitokset | Hill Climb Racing tai Porrasturvat tyyppisten pelien ensimmäinen askel | Jypelin fysiikkamoottorin edistynyttä käyttöä | vaikea (ei kokonainen opas) |
Ajorata | Ylhäältä kuvatun autopelin ensimmäinen askel | Taulukot, segmentit | vaikea (ei kokonainen opas) |
Tekstiseikkailu | Peli, jota pelataan antamalla tekstimuotoisia komentoja. | WFP (ei Jypeliä vaan peli tehdään Windows ohjelmana), mekkijonojen käsittelyä, olioajattelua, tietorakenteet. | Vaikea |