Home - sepeliry/YhdistyksenToiminta GitHub Wiki

Tervetuloa Sepeli ry:n Pelikerhon wikiin!

Tietoa kerhosta

Pelikerho on Seinäjoella toimiva digitaalisten pelien kehitykseen keskittynyt ja pelialasta kiinnostuneita yhteenkokoava harrastuskerho. Kokoonnuimme 2014-2015 joka viikko Seinäjoen kaupunginkirjastolla ja toimimme Seinäjoen alueella pelialan paikallisena osaamiskeskittymänä ja viimeisimmän alaa koskevan tiedon ja osaamisen välittäjänä. Tavoite oli tarjota Kansalaisopiston peliohjelmointikurssin suorittaneille mahdollisuuden jatkaa vasta aloitettua peliohjelmoitiharrastusta ja auttaa kerholaisia saattamaan kehittämänsä pelit muiden kokeiltavaksi ja lopulta markkinoille. Kerhon toimnnan tavoitteena on synnyttää aikanaan alueelle pelialan yrittäjyyttä ja sen verkostoja.

Sepeli ry uudelleenkäynnisti pelikerhon kesällä 2017 - tällä kertaa kahden nuoren kesätyöntekijän voimin. Pelikerhossa käytiin läpi C#-ohjelmointikielen alkeita, 3D-mallintamista Blenderillä, pelien tekemistä Unity-pelimoottorilla, Blender Game Enginellä sekä Construct 3:lla. Kerhossa oli vierailijaluennoitsijana Eemeli Jokiperä kertomassa pelimusiikin tuottamisesta. Sepeli järjesti kesän aikana myös kolme tapahtumaa. Kahdet pelijamit sekä peliprojektien esittelyillan yhden kerhopäivän yhteydessä.

Kaikki sepelikesän 2017 sosiaalisen median julkaisut löytyvät tagillä #sepelikesa Facebookista, Instagramista sekä Twitteristä. Kesän 2017 aikana tuotetut opetusmateriaalit ovat vapaasti käytettävissä esimerkiksi itseopiskeluun. Materiaalit löydät täältä: https://sepeliry.github.io/

Työkalut pelien tekemiseen

Työkalut, joille saa ohjaajalta tukea

  • Jypeli-pelinkehityskirjasto 2D pelien koodaamiseen C#-kielellä ja sen käyttöohjeen virkaa ajava Jyväskylän Yliopiston Tietotekniikan laitoksen Nuorten peliohjelmointikurssin materiaali.
  • Avoimen lähdekoodin 3D-mallinnustyökalu Blender, sen pelimoottori BGE ja näiden käyttöön tutustuttava johdantokurssi 3D-pelien tekemiseen
  • Unity, joka on ammattilaistenkin käyttämä suosittu pelimoottori ja graafinen kehitysympäristö. Sillä voi tehdä sekä 2D-, että 3D-pelejä. Unity tukee lähes kaikkia suosituimpia alustoita mobiilista, PC:iden kautta konsoleihin. Skriptaamiseen voi käyttää Javascriptiä, C#:ää tai Python vaikutteista Boo-kieltä.
  • Construct3 on pelinkehitystyökalu, jonka kanssa ei tarvitse koodata. Sen sijaan pelit rakennetaan raahaamalla ja pudottamalle erilaisia pelielementtejä.

Työkalut, joista kerholaisilla on kokemusta

  • GameMaker on pitkään olemassaollut ja aktiivisesti kehitetty graafinen työkalu pelien tekemiseen. Pelejä voi rakentaa raahaa-pudota menetelmällä tai sitten kirjoittamalla skriptejä GameMakerin omalla ohjelmoitikielellä. Jussin osaaminen on vanhentunutta, joten kannattaa kysyä suoraan Arilta apua.
  • Adventure Game Studio graafinen pelinkehitystyökalu osoita-ja-naksauta (eng. //point-and-click//) seikkailupelien tekemiseen. Kysy Ramilta apua.
  • Pygame ohjelmointikirjasto pelien tekemiseen Python-ohjelmontikielellä. Keskivaikea, sillä Pygame ei sisällä kokonaista pelimoottoria, vaan se pitää toteuttaa itse. Jussi tuntee PyGamen jotenkuten.
  • PySide Qt-kirjaston ohjausta Python-ohjelmointikielellä (ja QML:llä). Soveltuu myös 2D-pelien tekemiseen. Parhaiten PySiden kanssa auttaa dokumentaatio. Läsnäolevista orgaanisista elämänmuodoista Pekka pystyy mahdollisesti neuvomaan ratkaisun äärelle.

Muita mielenkiintoisia työkaluja

  • Unreal engine on raskaan sarjan pelimoottori. Todellista state-of-the-art:ia, eli parasta mitä rahalla saa. Selvitteillä on, saisiko kerho muutaman lisenssin käyttöönsä.
  • Kivy hieman Qt:n kaltainen kirjasto interaktiivisten kosketusnäyttöystävällisten appsien ja pelien tekemiseen alustalle kun alustalle. Voisi olla sopiva ilmaisuvoimainen kirjasto pelinkehitykseen Pythonilla.
  • Flambe on cross-platform 2D pelikirjasto, jota on kiitetty selkeydestään ja helppoudestaan. Pelit kirjoitetaan HaXe-ohjelmointikielellä ja peli voidaan julkaista mm. Flashinä, HTML5, iOS ja Android. HaXe on ihan kiva kieli, joten kiinnostava työkalu jos pitää kattaa samalla koodilla monta alustaa.

Tapaamiset ja toiminta

Tapahtumat ja tapaamiset 2020

Tapahtumat ja tapaamiset 2019

Tapahtumat ja tapaamiset 2018

Tapahtumat ja tapaamiset 2017

Tapahtumat ja tapaamiset 2014-2016

Esitysosien kalvoja

Kerhon tuottamat peli-ideat

Peli‐ideakilpailu-syksyllä-2014

Kerhossa tehtyjä pelejä

  • [Blendercraft] - Minimalistinen Minecraft klooni Blenderillä (Blender 2.7)