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
Sakari Markkanen
OHJELMISTOPELIT

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.

FrontendBackendPelikehitysLinuxPalvelimet

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.

LingoPalin pelaajataulu, jossa Sakke näkyy rekisteröityneenä käyttäjänä
Kirjautuneiden pelaajien tiedot tallentuvat tietokantaan. Videolla rekisteröitynyt Sakke näkyy pelaajataulussa.
Avaa projektin Markdown-esittely

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.

00:00 --:--

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.

Lataa Linux-buildiZIP · noin 90 Mt Lataa Windows-buildiZIP · noin 92 Mt

Windows: pura ZIP ja käynnistä metsanhenki.exe. Pidä mukana tuleva metsanhenki_Data-kansio samassa kansiossa.

Pong.

Kaksi pelaajaa. Viisi pistettä.
Kumpi hallitsee pallon?

P1 W / S P2 YLÖS / ALAS TAUKO VÄLILYÖNTI UUSI PELI R