Koulutus

Insinööri (AMK) 2019 - 2024

Tietotekniikan tutkinto-ohjelma
Ohjelmistotekniikka
Tampereen ammattikorkeakoulu (TAMK)

ka. 4,65

5. vuosi

Opinnäytetyö Alma Medialla
Storybook ohjelmistokehityksen työkaluna

4. vuosi (kevät)

Design projekti -kurssi

4. vuosi (syksy)

Web-ohjelmointiprojekti (CMS portfolion tekoon) GitHub
Tekoälyn projekti (Markkinoinnin kohdentaminen)
ICT-alan kehitysprojekti yritysyhteistyössä

3. vuosi (kevät)

Full stack -ohjelmointi (React + Node)
Flutter & React Native (Android)
Koneoppiminen (Python, Anaconda, Scikit-learn, Jupyter…)
Yritystalous ja esihenkilövalmiudet

3. vuosi (syksy)

Web-ohjelmointi (JavaScript, Node & React)
Data-analyysi ja tekoälyn perusteet (Python)
Sovellusohjelmointi ja käytettävyys (Androind Studio)
Kieliopinnot

2. vuosi (kevät): Suuntautuminen ohjelmistotekniikkaan

Tietokannat & SQL / NoSQL
API-kehitys & Node.js

2. vuosi (syksy): ICT-insinöörin perusosaaminen

Sulautetun järjestelmän ohjelmointi ja mikrokontrollerit
Ohjelmistotuotannon työtavat ja tekniikat
Linux ja käyttöjärjestelmän toiminta
Tietotuvallisuus ja tietoverkot
Data-analytiikka, MATLAB

1. vuosi: ICT-alan perusopinnot

IoT ja Web-ohjelmoinnin perusteet (C++, JavaScript, HTML, CSS)
Virtapiirin simulointi (LTspice ja Micro-Cap)
Matematiikka ja ICT-fysiikka
Tietokantojen alkeet (SQL)

▼▲
Portfolio Pro Login
Portfolio Pro web app

Portfolio Pro -web-alusta on suunniteltu töiden esittelyyn ja portfolion rakentamiseen.

Päävastuualueeni oli design ja frontendin ulkoasu (CSS) sekä backend testaus.

    Käyttäjä voi
  • Lisää ja muokkaa projekteja
  • Etsi jäseniä taitojen perusteella
  • Kerro taidoistasi profiilissasi
  • Luo tili tai kirjaudu Googlella
  • Muokkaa käyttäjätietojasi
    Tech Stack
  • React (JS, HTML & CSS)
  • Pytest (backend)
  • AWS (Amplify, Lamda, PostgreSQL, EC2, PostgreSQL)
GitHub
Laajempi kuvaus designista Portfolio Pro Editor Portfolio Pro Editor
▼▲
AI markkinointi
Markkinoinnin kohdentaminen ostoskorin sisällön perustella

Tekoälyn sovellukset -projektina toteutettiin cookie, joka suosittelee käyttäjälle tuotteita ostoskoriin lisättyjen tuotteiden perusteella. Koneoppimismallina käytetään Apriori algoritmia.

Työ toteutettiin 2 opiskelijan tiimeissä.

Vastuualueeni oli live-demosivuston toteuttaminen ja cookien käyttöönotto sivulla. Työ sisälsi myös esityksen, jossa käytiin läpi teoriaa datankeräykseen liittyvästä lainsäädännöstä ja saatavilla olevista työkaluista.

GitHub
▼▲
Layouts
StudentIn on alariippumaton projektitiimien muodostusalusta opiskelijoille
GitHub (Frontend) Heroku (Frontend) GitHub (Backend)
    Ominaisuudet
  • Lisää ja muokkaa projekteja
  • Etsi jäseniä taitojen perusteella
  • Kerro taidoistasi profiilissasi
  • Luo tili tai kirjaudu Googlella
  • Muokkaa käyttäjätietojasi
▼▲
Heatmap
Koneoppimismalli lämpökameroita hyödyntävään 3D-mallin ohjaus­rannekkeeseen

Luotiin Python-funktio, jolla kameroiden data saatiin tuotua Pandas dataframeen.

Testattiin logistisella regressiolla ja ristiinvalidoinnilla, pystytäänkö lämpökameran kuvien perusteella toteamaan, onko käyttäjän käsi auki vai kiinni.

Todettiin, että ilmiö on löydettävissä datasta selvästi veikkausta paremmalla tarkkuudella.

Varsinainen ohjausranneke toteutettiin toisella kurssilla, johon en osallistunut.

Rannekkeen ohjelmiston kehitys jatkui datan keräyksellä ja neuroverkon koulutuksella.

▼▲
XmasFall-peli
Sovellus tilinluontiin, kirjautumiseen ja tulosten katseluun
GitHub
    Natiivissa Anrdoid-sovelluksessa voi
  • Tehdä käyttäjän
  • Kirjautua käyttäjälle
  • Nähdä parhaat tulokset eri aikajaksoilla (Volley + PHP API)
  • Nähdä oman tasonsa ja sitä kuvaavan ikonin
  • Siirtyä peliin käyttäjän oletusselaimessa
Haaste kirjautumisessa

Kirjautumisen yhteydessä luodaan väliaikainen avain, jolla käyttäjän tiedot saadaan välitettyä selainta avatessa. Tämä järjestely siitä syystä, että Androidin natiiveja aktiviteetteja ei saatu toimimaan yhdessä Cordovalla muunnetun pelin kanssa. Kirjautumisen olisi voinut tietty toteuttaa kokonaan pelin sisällä.

Web-versio
augergames.com/xmasfall

Live-tila

Stats-osiossa on Live-tila, jossa tänään livenä pelaavien/pelanneiden käyttäjien pistetulos ja tarkkuus päivittyvät parin sekunnin viiveellä. Tiedot saadaan kunkin pelaajan JSON-tiedostosta, johon peli tekee päivityksiä livetilassa. Varsinaiset päätöspisteet tallennetaan SQL-tietokantaan.

XmasFall-live
▼▲
XmasFall-peli
Web-sovellus cocktail-reseptien hakuun
Heroku
GitHub
    Ominaisuudet
  • Haku drinkin nimellä
  • Jos 1 täsmää, näytä resepti heti
  • Jos monta, näytä linkkilista resepteihin
  • Näyttää kuvan, lasityypin, ainekset ja ohjeet
  • Navigaatio reseptin ja listan välillä
  • Responsiivinen käyttöliittymä

Käytetty API: TheCocktailDB.com

▼▲
Flutter weather app
Flutterilla toteutettu sääsovellus
    Toiminnot
  • Säätietojen haku kaupungin nimellä
  • Paikannus laitteen gps:llä
  • 5 päivän sääennuste

API: openweathermap


GitHub
▼▲
Flutter weather app
React Nativella toteutettu sääsovellus
    Toiminnot
  • Säätietojen haku kaupungin nimellä
  • Paikannus laitteen gps:llä
  • 5 päivän sääennuste

API: openweathermap


GitHub
▼▲
Kuvaajat
Voiko syntyvyyttä ennustaa pörssistä ja työllisyydestä?

Lyhyt vastaus: Heikosti (R² = 0.6)

Voiko valmistuvien asuntojen määrää ennustaa rahoitusmallista?

Lyhyt vastaus: Heikosti (R² = 0.5)


GitHub
    Menetelmät
  • Lineaarinen regressio
  • (scikit-learn LinearRegression)
  • Neuroverkko
  • (Tensorflow Keras Sequential model)
  • Pandas, Matplotlib, Seaborn, Numpy…
▼▲
Pelitulokset-taulu
REST API tuottaa JSON-raportteja

Tietokanta muodostuu neljästä taulusta: Lennot, Käyttäjät, Dronet ja Kuvat

    Endpointit:
  • /drones Listaa dronen aktiivisuuden (onko käyttäjä varannut dronen), varauksen päivämäärät, jolloin drone on käytössä, dronen nimen, lennon identifioivan luvun ja käyttäjän nimen.
  • /users Listaa rekisteröidyt käyttäjät.
  • /images Listaa tiedot tallennetuista valokuvista: dronen nimi, kuvalle annettu nimi, kuvaaja ja tiedostonimi.
  • /imagedetails Listaa tarkemmat tiedot kuvista. Perusraportin lisäksi se näyttää kuvaan kirjoitetun analyysin, päivämäärän sekä kuvauspaikan tiedot.
  • /flights Listaa historian tehdyistä lennoista/varauksista ja näyttäämeneillään olevat ylimpänä.

Kurssin näyttötyönä tehty API ei ole julkaisussa.

▼▲
Darts API
API toteuttaa kaikki CRUD-toiminnot
    Create
  • Tee käyttäjätili
  • Tee pelikierros
  • Tee turnaus
  • Read
  • Listaa käyttäjät
  • Listaa turnauksen tulokset
  • Listaa kaikki tulokset
  • Update
  • Muokkaa käyttäjätilin tietoja
  • Delete
  • Poista käyttäjätili
Darts SQL-taulut

Kurssin näyttötyönä tehty REST API ei ole julkaisussa. Tulostaulut-projekti pohjautuu osittain tähän SQLite:llä ja Expressillä demottuun toteutukseen.

▼▲
Pelitulokset-taulu
Tulostaulu API (PHP + SQL)

Pelaajien tulokset listataan tauluun pistemäärän mukaan. Ylimpänä mobiili- ja jälkimmäisenä desktop-laitteilla pelatut kierrokset. Tuloksia voi suodattaa peliaulan mukaan. Kierroksen päättyessä pelaajalle generoidaan linkki, jossa argumenttina on hänen käyttäjänimensä. Siten tulossivusto osaa korostaa kyseisen käyttäjän tulokset.

SQL-taulut

Tietokanta muodostuu kolmesta taulusta: käyttäjät, pelikierrokset ja aulat. Käyttäjä voi pelata useita kierroksia ja jokainen kierros kuuluu johonkin aulaan. Aula voi olla julkinen tai yksityinen salasanalla suojattu.

Tuloksia noudettaessa SQL kysely vertaa kierrostaulun tuloksia ja liittää käyttäjät että aulat tauluista niitä vastaavat nimikkeet id-numeron perusteella lopulliseen tulosnäyttöön.

Synth Shooters -selainpeli ↓

▼▲
Kahviautomaatin käyttöliittymä
Kahviautomaatin käyttöliittymä

Qt Creatorilla ja QML:llä toteutettu Windows-sovellus jäljittelee kahviautomaatin käyttöliittymän toimintaa.

GitHub
    Automaatti
  • Tarkistaa onko kuppi paikallaan ja tyhjä
  • Täyttää kupin maidolla, kahvilla tai molemmilla
  • Näyttää paljonko ainesosia on jäljellä
▼▲
Turvajärjestelmä

Kurssityönä suunniteltu Hyper Security Manager tunnistaa murtovarkauden tai luvattoman oleskelun tilassa useiden sensorien perusteella ja lähettää käyttäjälle ilmoituksen.

Sulautetun järjestelmän toteutuksessa oli tarkoitus hyödyntää mahdollisimman laajasti Arduino Nanon ja ATmega328:n ominaisuuksia. Samalla on huomioitu prosessien taloudellisuus siirtämällä mm. liiketunnistimen toiminta keskytysrutiiniin.

Sensorien tulkinta tehdään Arduinolla, joka lähettää viestin poikkeamista sarjaliikenteellä NodeMCU -alustalle. NodeMCU on yhteydessä kodin WiFi verkkoon ja generoi havaituista poikkeamista viestit sähköpostipalvelimelle. Palvelin lähettää viestin edelleen käyttäjän valitsemaan sähköpostiosoitteeseen.

  • Liiketunnistus infrapunalla
  • Ultraääni-etäisyyssensoria
  • Voimakkaan äänen tunnistus
  • Sähköposti-ilmoitus poikkeamista
Tinkercad

▼▲
Sääasema
Sääasema - valoisuus

TAMKin legendaarisessa sääasemaprojektissa suunnitellaan signaalivahvistin, ohjelmisto säädatan käsittelyyn ja web-UI, jolla data näytetään käyttäjälle. Kolmen hengen ryhmämme käsitteli valoisuutta.

Poikkeusolojen takia varsinaista sääasemaa ei voitu käyttää signaalilähteenä, joten se korvattiin valovastuksella. Kytkennässä Arduino lukee analogiportista jännitteen vaihtelua ja antaa valoisuuden numeerisesti 1 - 100 %. Datan siirtoon ja tallennukseen käytetään MQTT-protokollaa ja SQL tietokantaa. Frontendissä kaikkien ryhmien tuottamaa säädataa noudetaan tietokannasta ja visualisoidaan mm. EChartsilla.

Front end
▼▲
pinball taso

Pinball 2k20 peliprojekti yhdistää graafisen taiteen ja ohjelmoinnin tekniikan. Laajempi kuvaus kohdassa pelit.

Pelaajatietojen tallennus SQL-tietokantaan

Peliin voi kirjautua erillisen sivun kautta käyttäjätunnuksella ja salasanalla. Pelaaja voi myös luoda uuden tilin, jolle hän antaa käyttäjänimen ja -kuvan. Tilejä ja pelitallennuksia varten on luotu SQL tietokanta, johon pelaajan käyttäjätiedot ja pelissä edistyminen tallennetaan. Tiedot voi myös tarkistaa omilta sivuiltaan ja parhaat pelaajat on listattu ”Stats”-sivulle.

Nettisivulle kirjautuminen käynnistää PHP session, jonka tietoja voidaan käyttää pelissä AJAX pluginilla. Kirjautua voi myös pelin käynnistyttyä. Unohtuneen salasanan tai käyttäjänimen voi palauttaa automatisoidusti sähköpostin kautta saapuvalla linkillä. Salasana on tallennettu tietokantaan hash-tiivisteenä, joten sitä ei voida edes lähettää suoraan käyttäjälle.

Audiovisuaalisen viestinnän perustutkinto 2012 - 2015
Media-assistentti

Tampereen seudun ammattiopisto Tredu, Mediapolis

• Videokuvaus ja leikkaus
• Valokuvaus ja kuvankäsittely
• Monikameratuotannot

Lisäksi perusteet:

  • Tapahtumatuotanto
  • Valaisu
  • Verkkojulkaisu
  • Äänitys ja äänen jälkikäsittely
  • Animaatio (HTML5 & 2D video)

ka. 2,95 / 3


Painoviestinnän perustutkinto 2016 - 2019
Ulkoasun toteutuksen osaamisala

Tampereen seudun ammattiopisto Tredu, Hepolamminkadun toimipiste

• Markkinointiviestinnän suunnittelu ja toteutus
• Studio- ja tapahtumavalokuvaus
• Painotuotteen suunnittelu

Lisäksi perusteet:

  • Verkkojulkaisut
  • Yrittäjyys ja yritystoiminta
  • Digi-, offset- ja seripaino
  • Arkkiasemointi
  • Office-ohjelmistot

ka. 3 / 3

Työkokemus

Greyland Games

Game Developer
1.7. - 31.12.2024
Web-pohjaisen oppimisalustan suunnittelu ja toteutus.
Visuaalisten novellien frameworkin suunnittelu ja toteutus.
Sanapelien sekä "raahaa ja pudota" pelien toteutus.

Alma Media

UX Designer Trainee
8.5. - 31.12.2023
Käyttöliittymäsuunnittelu Vuokraovi, Nettimökki ja Asuntoneuvos -tiimeissä.
OviPro some-animaatiot.
Opinnäytetyö: Storybook Driven Development, Design System ja visuaalinen regressiotestaus.

Tampereen seudun työväenopisto

Tuntiopettaja
12.9. - 9.11.2022
Adobe Illustrator ja InDesign -kurssit
4 h / vko

Tampereen kaupunki / Tredu

Tuntiopettaja
8.8. - 21.12.2022
HTML ja CSS perusteet opetus tieto- ja viestintätekniikan perustutkintolaisille
4 h / vko

QAutomate

RPA-Harjoittelija
23.5. - 26.8.2022
Ohjelmistorobotiikka, testiautomaatio, Python-ohjelmointi ja UX-testaus

Junox Oy

Kokoonpanija
3.9. - 23.12.2021
4.4. - 20.5.2022
Metallituotteiden kokoonpano
1-2 pv / vko

Tampereen kaupunki / Tredu

Ammatillinen ohjaaja
23.4. - 28.5.2019
Digipaino, jälkikäsittely, aineistojen valmistus ja tarkastus

Creative Crue (ent. Mediaporras)

Creative Trainee
22.10. - 21.12.2018
Leikkaus, animoitu grafiikka, graafinen suunnittelu, taitto ja kuvankäsittely

Tampere Film Festival

Viestintäassistentti
8.1. - 23.3.2018
Graafinen suunnittelu, some-päivitykset, valokuvaus, kuvaajien koordinointi ja yhteistyöfestivaalien kontaktointi (vaihtoilmoitukset)

Ahaa Mediapalvelut Oy

Ilmoitusvalmistaja
22.5. - 22.12.2017
Lehti- ja digimainokset, Display‑animaatiot

Puolustusvoimat, Ilmavoimien soittokunta

Viestimies,
mediatuottaja
1.9.2015 - 16.3.2016
Valo- ja videokuvaus, kuvankäsittely, leikkaus, graafinen suunnittelu ja some‑päivitykset

Visiolink Oy

Markkinointiharjoittelija
23.3. - 29.5.2015
Verkkomainokset, esittelyvideot ja some-päivitykset

Nanso Group

Markkinointiharjoittelija
21.10. - 20.12.2013
Tuotevalokuvaus, kuvien käsittely, taitto, graafinen suunnittelu ja mainosanimaatiot

Taidot

Ohjelmistot

Eniten käytetty ⬜⬜⬜⬜⬜, Vähiten käytetty ⬜⬛⬛⬛⬛
Figma

⬜⬜⬜⬜⬜



Adobe CC
Illustrator

⬜⬜⬜⬜⬜


InDesign

⬜⬜⬜⬜⬛


Lightroom

⬜⬜⬜⬛⬛


Photoshop

⬜⬜⬜⬛⬛


After Effects

⬜⬜⬛⬛⬛


Premiere Pro

⬜⬜⬛⬛⬛


Audition

⬜⬛⬛⬛⬛



Microsoft Office 365
Word, Excel, PowerPoint, Outlook, Teams

⬜⬜⬜⬜⬛



GitHub

⬜⬜⬜⬜⬛


Visual Studio Code

⬜⬜⬜⬜⬛


Jira, Trello, GitHub Projects

⬜⬜⬛⬛⬛


FL Studio

⬜⬜⬛⬛⬛


DaVinci Resolve

⬜⬛⬛⬛⬛



Windows

⬜⬜⬜⬜⬜


macOS

⬜⬜⬜⬜⬛


Linux

⬜⬛⬛⬛⬛


Ohjelmointi

HTML

⬜⬜⬜⬜⬜


CSS

⬜⬜⬜⬜⬜


TypeScript / JavaScript

⬜⬜⬜⬜⬛


Python

⬜⬜⬜⬛⬛


SQL

⬜⬜⬛⬛⬛


PHP

⬜⬜⬛⬛⬛


C/C++

⬜⬛⬛⬛⬛


Java

⬜⬛⬛⬛⬛



Storybook

⬜⬜⬜⬜⬜


Next.js

⬜⬜⬜⬜⬛


React

⬜⬜⬜⬜⬛


Chromatic

⬜⬜⬜⬛⬛


Robot Framework

⬜⬜⬛⬛⬛


Flutter

⬜⬛⬛⬛⬛


React Native

⬜⬛⬛⬛⬛


Cypress, Jest, Playwright

⬜⬛⬛⬛⬛


WordPress

⬜⬛⬛⬛⬛


WP-toteutus Astra-teemalla

Kortit

B-ajokortti
Hygieniapassi

Kielitaito

Suomi

Äidinkieli


Englanti

Hyvä


Ruotsi

Alkeet


Freelancer-töitä

  • Kirjake-lehden taitto vuosittain (2019-2023) - Tampereen Kirjatyöntekijäin Yhdistys ry
  • 90v. juhlajulkaisun taitto - Hämeen Moottorikerho (HäMK)
  • Hep! 2018 -lehden taitto - TekLu, Tredu
  • Hep! 2016 -lehden taitto - TekLu, Tredu
  • Avoin paja Inspis-kesäesitteet, Mielen ry
  • Panssariprikaatin automiesten muistelmalehti
  • Kevät 2019 kausiesite - Mielen Avoin Opisto
  • Mielekästä liikunnan iloa, 2019 kevätesitteen taitto - Mielen ry
  • Logo - Wild Western Ranch
  • Häiden videotaltiointi ja leikkaus kesällä 2018
  • YO-juhlien ja vanhojen tanssien videotaltiointi 2017 ja 2018, Vinland Film Company
  • Logo ja juliste - Valoisa Kevätrieha, Koulutuskeskus Valo
  • Logo ja banneri - OTAdigi-projekti
  • Tanssiesitysten taltiointi - Tanssistudio Jazzscope
  • Mainosvideo (Risto Räppääjä) - Ahaa Teatteri

Luottamustehtävät ja saavutukset

  • Tampere Film Festival 2018, valokuvausvastaava
  • NY Vuosi yrittäjänä 2017 - 2018
  • NY 24h leiri 5. - 6.10.2017
  • Opiskelijakunnan hallitus, Tredu 2016 - 2017
  • SAKUstars 2018 - kulttuurikilpailu, Digikuvataidetta päivässä 3. sija
  • SAKUstars 2017 - kulttuurikilpailu, Runo tunnissa 3. sija

UX-suunnittelu

Graafinen suunnittelu

Valokuvat

Videot

Sauna Capital Tampere

Maailman saunapääkaupunki on Tampere, jonka seudulla lämpiää yli 30 yleistä saunaa. Video on osa kolmen fiilisvideon sarjaa, jotka esitettiin Visit Festival 2018 tapahtumassa.
Kuvaus: Laura Vanzo. Leikkaus: Aki Kurvinen.
visittampere.fi/saunapaakaupunki

Eventful Tampere

Tampere on Suomen suosituin matkailukaupunki, jonne houkuttelevat lukuisat tapahtumat ja kulttuurielämykset. Video on osa kolmen fiilisvideon sarjaa, jotka esitettiin Visit Festival 2018 tapahtumassa.
Kuvaus: Laura Vanzo. Leikkaus: Aki Kurvinen.
visittampere.fi/kaupunkikulttuuri

Painoviestinnän osaamisala

Tredu Painoviestinnän osaamisalan esittelyvideo. Lukija: Sofia Eskola.
Käsikirjoitus, kuvaus ja leikkaus: Aki Kurvinen

Risto Räppääjä ja nukkavieru Nelli traileri

Kuvaajat: Aki Kurvinen, Jenita Laine, Tuulia Kaski, Sofia Eskola.
Leikkaus: Aki Kurvinen ja Sofia Eskola.
Ahaa Teatteri
Käsikirjoitus: Sinikka Nopola ja Tiina Nopola
Ohjaus: ja koreografia Seppo Välinen
Lavastus ja pukusuunnittelu: Aino Koski
Musiikki: Iiro Rantala, Hannu Hauta-aho
Äänisuunnittelu: Hannu Hauta-aho
Valosuunnittelu: Antti Kauppi
Maskeeraus ja kampaukset: Satu Linerva
Näyttelijät: Pekka Hänninen, Tiia Ollikainen, Jukka Väinölä ja Henna Wallin, vier. Petteri Hautala, Panu Valo ja Annina Ärölä
Pukujen valmistus: Hanna Vilen
Laulujen harjoituttaminen: Tony Sikström
Räppien harjoituttaminen: Hannu Hauta-aho
Esitystekniikka: Janne Liukku
Graafinen suunnittelu: Medialiike kuvitus Christel Rönns
Myynti: Anni Mäki-Opas
Markkinointi, myynti ja tiedotus: Pia Hakala
Tuotanto: Tiina Järvi/Ahaa Teatteri
Näytelmän oikeuksia valvoo Sinikka Nopola ja Tiina Nopola

Media-alan ja kuvallisen ilmaisun PT

Koulutuksen esittelyvideo.
Lukija: Sofia Eskola. Käsikirjoitus, kuvaus ja leikkaus: Aki Kurvinen

Haastattelussa vääpeli Jani Saaranen

Ilmavoimien soittokunnan lead-trumpetisti vääpeli Jani Saaranen.
Kuvaus ja leikkaus: Aki Kurvinen ja Joonas Kokkonen

Animaatiot

Visit Festival 2018 puhujaesittelyt

Visit Festival 2018 puhujaesittelyt heijastettiin screenille tapahtumassa.
Animaatio: Aki Kurvinen. Taustagrafiikka: Riikka Vaahtera

NorthWind Consulting

NorthWind Consulting asiakascasen esittely Creative Cruen markkinointiin.
Animaatio: Aki Kurvinen

Lomalinjan matkasite 2019 on ilmestynyt

Lomalinja asiakascasen esittely Creative Cruen markkinointiin.
Matkaesitteen taittoi Niina Salo. Animaatio: Aki Kurvinen

Pinball 2k20 logoanimaatio ja soundtrack

augergames.com/pinball

"Tempo driver"

SAKUstars 2019, animaatiosarjan kilpailutyö.
Animaatio ja musiikki: Aki Kurvinen
Kappale: ADSL Connection [SoundCloud]

Lähdetään mökille

Päättötyönä toteutettu animaatio kertoo suomalaisesta mökkeilystä.
Animaatio, äänisuunnittelu ja äänitys: Aki Kurvinen.
Ääninäyttelijät: Mari Nokkonen ja Jarno Kaasalainen.
Assistentit: Anniina Pentikäinen ja Sofia Eskola

Pelit

XmasFall

Kerää putoavia lahjapaketteja ja välttele risuja!

Kisaa kavereiden kanssa Live-tilassa ja seuraa tilannetta tulossivulla tai kohoa yksinpelissä tulostaulun kärkeen ja nosta käyttäjäsi tasoa.

Pelaa ►Cross-platform

XmasFall game

Pinball 2k20

Tässä flipperissä tasot eivät pelkästään näytä eriltä, vaan myös toimivat eritavoin: Miten kuun vetovoima vaikuttaa pallon liikerataan? Hukkuuko pallo pimeän tietokoneen sisälle? Voiko flipperistä tehdä roolipelin? Teetkö omaisuuden pörssissä vai kasinolla?

Pelissä on 5 eri teemalla ja pelimekanismilla toteutettua tasoa. Kussakin niistä on 3 pientä tehtävää, joiden tarkoitus on antaa vinkki osasta tasoihin piilotetuista yksityiskohdista. Kaikki toiminnot ja objektit eivät välttämättä ole näkyvillä alussa, vaan edellyttävät tiettyä tapahtumaa tai ajanhetkeä.

Pelaa ►Cross-platform
Oppimisprojekti

Pinball 2k2k on ennen kaikkea laaja-alainen oppimisprojekti, joka yhdistää tekniikan ja taiteen pelin muodossa. Stock materiaalin käyttö on minimoitu projektissa; lähes kaikki grafiikat on piirretty ja musiikki sävelletty itse. Samaten pelin taustalla toimiva käyttäjätilijärjestelmä ja projektin nettisivut on koodattu itse.

Tekniikka
  • Pelimoottori: Construct 2
  • Fysiikkamoottori: Box2D
  • Nettisivut: PHP, JavaScript, SQL, HTML, CSS
  • Liikenne pelin ja tietokannan välillä: PHP, SQL, (AJAX)
  • Grafiikat: Adobe Illustrator, (web‑optimointi Photoshop)
  • Animaatiot: frame by frame / After Effects
  • Musiikki: FL Studio 20
Pelaajatietojen tallennus SQL-tietokantaan (kohdasta projektit)

Peliin voi kirjautua erillisen sivun kautta käyttäjätunnuksella ja salasanalla. Pelaaja voi myös luoda uuden tilin, jolle hän antaa käyttäjänimen ja -kuvan. Tilejä ja pelitallennuksia varten on luotu SQL tietokanta, johon pelaajan käyttäjätiedot ja pelissä edistyminen tallennetaan. Tiedot voi myös tarkistaa omilta sivuiltaan ja parhaat pelaajat on listattu ”Stats”-sivulle.

Nettisivulle kirjautuminen käynnistää PHP session, jonka tietoja voidaan käyttää pelissä AJAX pluginilla.Kirjautua voi myös pelin käynnistyttyä. Unohtuneen salasanan tai käyttäjänimen voi palauttaa automatisoidusti sähköpostin kautta saapuvalla linkillä. Salasana on tallennettu tietokantaan hash-tiivisteenä, joten sitä ei voida edes lähettää suoraan käyttäjälle.

Rainforest master adventurer

Pelissä yritetään selviytyä sademetsässä; tai siis toivotaan, ettei laatan takana ole käärmettä.

Eläimien bongaamisesta saa pisteitä ja tutkimusmatka kestää niin kauan kuin mestari­seikkailijalla tuuria riittää.

Paikallisessa moninpelissä 2 - 6 pelaajaa kääntelee vuorollaan laattoja ja kisaa parhaasta pistetuloksesta.

Pelaa ►Cross-platform

Synth Shooters: Local Office

Synth Shooters: Local Office on intensiivinen, kauhuteemainen pienen avoimen maailman peli, jossa pelaajalla on 10 minuuttia aikaa tutustua ympäristöönsä ja puolustautua hyökkääjiltä. Alkuperäisessä visiossa useampi pelaaja olisi voinut liittyä samaan peliin, mutta real-time moninpeli osoittautui liian suureksi projektiksi yhdelle ihmiselle. Täten peli sai lisänimen ”Local Office”.

Juoni

Top-down selviytymis­kauhupelissä sankari herää keskellä yötä ja joutuu puolustamaan taloaan mutatoituneilta kodinkoneilta. Löytääkseen kaiken epidemiaa koskevan datan ja hyödyllisiä esineitä, hänen on lähdettävä ulos kohtaamaan uudet vihollistyypit ja ympäristön vaarat.

Pelaa ►Cross-platform
Tekniikka
  • Pelimoottori: Construct 2
  • Nettisivut: PHP, SQL, JavaScript, HTML, CSS
  • Liikenne pelin ja tietokannan välillä: AJAX, PHP, SQL
  • Grafiikat: Adobe Illustrator

Jos pelimoottori tukisi vektori­grafiikkaa, koko peli olisi efektejä lukuun ottamatta skaalattavissa kaikille resoluutioille.

Tarkempi kuvaus tulostaulut ja käyttäjätilit-API:sta ↑

Hare Tale

Auger Gamesin ensimmäinen peli Hare Tale kasvoi viikon projektista kuuden tason mittaiseksi tasohyppelyksi, jossa on yli 100 000 px mittainen kenttä.

Pelin päähahmo, rusakko, kohtaa matkallaan useita metsän eläimiä, jotka eivät toivota sitä tervetulleeksi kotiseuduilleen. Kekseliäs rusakko osaa kuitenkin hyödyntää ihmisten käyttämiä esineitä ja liittoutua metsästäjän kanssa. Rusakon toiminnan­täytteinen seikkailu vie yli maiden ja merien.

Pelaa ►Desktop-laitteet

Hare Tale peli

The Farming Experience

Kasvata heinää lampaille kerätäksesi ja myydäksesi niiden villaa. Siirrä lampaita koiran avulla ja rakenna aitauksia petoeläinten varalta. Suuremman pedon uhatessa älä epäröi tarttua aseeseen!

Maalaisseudun Todellisuus on Auger Gamesin ensimmäinen isometristä projektiota käyttävä demo ja samalla oppimisprojekti.

Farmauspelin alkuperäinen top-down versio toteutettiin kahden hengen tiimininä 24 tunnin aikana Game Maker's Toolkit Game Jam 2021 -kilpailussa. Selainpeli käyttää Construct 2 -moottoria.

Alkuperäinen itch.io ►
Pelaa ►Desktop-laitteet

Farming Experience game

Assumption game

Puzzle-pohjainen tasohyppely kyseenalaistaa oletta­muksesi pelien toimintalogiikasta.

Assumption game on toteutettu 24 tunnin aikana Game Maker's Toolkit Game Jam 2020 -kilpailussa. Selainpeli käyttää Construct 2 -moottoria ja teemaan muokattua stock-grafiikkaa. Musiikki on sävelletty itse FL Studiossa.

Näytä itch.io ►
Pelaa ►Desktop-laitteet

Assumption game

Työttömän Suomi

Tämän lautapelin säännöt ovat yhtä monimutkaiset kuin työttömän arki Suomessa.

Työnhaun ohessa pelaajat joutuvat vastaamaan mm. TE‑toimiston ja verohallinnon esittämiin vaatimuksiin. Peruspäivärahalla toimeentulevien pelaajien talous saattaa joutua tiukoille, mutta hyvällä tuurilla joku saa asuntobisneksen pyörimään.

Lautapeliä on valmistettu vain yksi kappale prototyypin lisäksi.

Assumption game

Musiikki

AugerHybrid · Best of AugerHybrid