OHJELMISTO- & PELIKEHITTÄJÄ
01 / ESITTELY OHJELMISTO & PELIT
Sakari
Markkanen
Rakennan toimivia ohjelmistoja käyttöliittymästä palvelimeen. Opiskelen ohjelmisto- ja pelialaa Taitotalossa ja viihdyn Linuxin komentorivillä.
TUTUSTU PROJEKTIIN
Koodia, pelejä
ja Linux-palvelimia↙
Frontendistä backend-puolelle.
Ja takaisin.
Olen ohjelmisto- ja pelikehittäjä Taitotalossa. Suunnittelen ja toteutan käyttöliittymiä, palvelinpuolen ratkaisuja ja pelejä. Linux on sekä työpöytäni että palvelinympäristöni.
FULL STACK & AI
LingoPal
PELI ON KEHITYSVAIHEESSA
Älykäs kielenopetuksen mobiilipeli Androidille ja iPhonelle, jossa puheentunnistus yhdistyy omaan taustajärjestelmään.
LingoPal on Unityllä Androidille ja iPhonelle kehitetty mobiilipeli. Rakensin projektiin palvelinpuolen, verkkoliikenteen ja tekoälyintegraation.
Puheesta pelin tapahtumaksi
Peli tallentaa mikrofonin äänen, muuntaa sen WAV-muotoon ja lähettää HTTP-rajapintaan. Palvelimella Whisper tunnistaa puhutun kielen, kuten suomen tai espanjan.
Oma palvelininfra
.NET Web API käsittelee käyttäjähallinnan, pelitilanteet ja oppimishistorian. Tiedot tallentuvat Docker-kontissa pyörivään PostgreSQL-tietokantaan. Kehitysympäristön koneet keskustelevat Tailscale VPN:n suojatussa verkossa.
Esittelyvideo · LingoPal on edelleen kehitysvaiheessa.
Metsänhenki.
2D-PELI · PELIVIDEO
PELIN TARINA
Metsänhenki on koko perheen tunnelmallinen 2D-peli, jonka minipelit sopivat haastavuudeltaan myös alakouluikäisille. Pelaaja on muistinmenetyksestä kärsivä metsänhenki. Metsän asukkaat tarjoavat hänelle minipelejä, ja jokaisen suoritetun minipelin myötä metsänhenki saa muistojaan takaisin.
OMA TYÖPANOKSENI
Toteutin vedenalaisen maailman kokonaan ominaisuuksineen ja shadereineen. Osallistuin lisäksi pelin tasosuunnitteluun.
Video alkaa mykistettynä.
PELAA ITSE
Linux-buildi && Windows-buildi
Lataa ZIP, pura kansio ja käynnistä Linux_Build.x86_64. Peli tarvitsee mukana tulevan Linux_Build_Data-kansion.
Windows: pura ZIP ja käynnistä metsanhenki.exe. Pidä mukana tuleva metsanhenki_Data-kansio samassa kansiossa.
Pong.
Kaksi pelaajaa. Viisi pistettä.
Kumpi hallitsee pallon?