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 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)
Laajempi kuvaus designista
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.
GitHubStudentIn 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
Koneoppimismalli lämpökameroita hyödyntävään 3D-mallin ohjausrannekkeeseen
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.
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
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-versioaugergames.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.
Web-sovellus cocktail-reseptien hakuun
HerokuGitHub
-
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
Flutterilla toteutettu sääsovellus
-
Toiminnot
- Säätietojen haku kaupungin nimellä
- Paikannus laitteen gps:llä
- 5 päivän sääennuste
API: openweathermap
GitHub
React Nativella toteutettu sääsovellus
-
Toiminnot
- Säätietojen haku kaupungin nimellä
- Paikannus laitteen gps:llä
- 5 päivän sääennuste
API: openweathermap
GitHub
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…
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.
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
Kurssin näyttötyönä tehty REST API ei ole julkaisussa. Tulostaulut-projekti pohjautuu osittain tähän SQLite:llä ja Expressillä demottuun toteutukseen.
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.
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ä
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
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.
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
1.7. - 31.12.2024
Visuaalisten novellien frameworkin suunnittelu ja toteutus.
Sanapelien sekä "raahaa ja pudota" pelien toteutus.
Alma Media
8.5. - 31.12.2023
OviPro some-animaatiot.
Opinnäytetyö: Storybook Driven Development, Design System ja visuaalinen regressiotestaus.
Tampereen seudun työväenopisto
12.9. - 9.11.2022
4 h / vko
Tampereen kaupunki / Tredu
8.8. - 21.12.2022
4 h / vko
QAutomate
23.5. - 26.8.2022
Junox Oy
3.9. - 23.12.2021
4.4. - 20.5.2022
1-2 pv / vko
Tampereen kaupunki / Tredu
23.4. - 28.5.2019
Creative Crue (ent. Mediaporras)
22.10. - 21.12.2018
Tampere Film Festival
8.1. - 23.3.2018
Ahaa Mediapalvelut Oy
22.5. - 22.12.2017
Puolustusvoimat, Ilmavoimien soittokunta
mediatuottaja
1.9.2015 - 16.3.2016
Visiolink Oy
23.3. - 29.5.2015
Nanso Group
21.10. - 20.12.2013
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-ajokorttiHygieniapassi
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
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-platformPinball 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-platformOppimisprojekti
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 mestariseikkailijalla tuuria riittää.
Paikallisessa moninpelissä 2 - 6 pelaajaa kääntelee vuorollaan laattoja ja kisaa parhaasta pistetuloksesta.
Pelaa ►Cross-platformSynth 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 selviytymiskauhupelissä 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-platformTekniikka
- Pelimoottori: Construct 2
- Nettisivut: PHP, SQL, JavaScript, HTML, CSS
- Liikenne pelin ja tietokannan välillä: AJAX, PHP, SQL
- Grafiikat: Adobe Illustrator
Jos pelimoottori tukisi vektorigrafiikkaa, 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 toiminnantäytteinen seikkailu vie yli maiden ja merien.
Pelaa ►Desktop-laitteetThe 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
Assumption game
Puzzle-pohjainen tasohyppely kyseenalaistaa olettamuksesi 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
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.