Maxwell's Daemon

Kohteesta Helsinki Hacklabin wiki
Versio hetkellä 24. lokakuuta 2012 kello 23.32 – tehnyt Haarald (keskustelu | muokkaukset)
Loikkaa: valikkoon, hakuun


Maxwell's Daemon

Tyyppi: game, arduino+oscilloscope
Tekijät: Suovula, Harald
Aloitettu: Assembly 2010
Tila: valmis
GitHub: [TODO]


DA-konvertteri
DA-konvertteri

Historia

Luotuaan DA-muuntimen arduinolle ja testattuaan sitä oskilloskoopilla huomattiin että oskilloskooppia voitaisiin käyttää näyttönä. Rakennettiin 2 parempaa muunninta ja panttiin skooppi x-y moodiin eli kanava 1 poikeutti sädettä vertikaalista ja kanava 2 horisontaalisesti. Arduinolta syötettiin sitten arvoja nopeasti DA-muuntajille. Oli assembly 2010 yö. Katsokaa ja he päättivät tehdä siitä pelin. Harald pani aivonsa kuumeiseen luomismoodiin ja sieltä tuli hetken kuluttua ulos tämä idea.

Peli

Pelin idea on olla Maxwellin demoni ja kerätä karkailevat kuumat ilmahiukkaset pussiin. Demonilla on voimakenttä jota esittää näytön läpi kulkeva viiva. Hiukkaset eivät pääse viivan (luukku) läpi. Luukku on oletusarvoisesti kiinni. Kun demoni (pelaaja) näkee hiukkasen tulevan kohti luukkua hän voi avata sen hetkeksi. User input pelissä on 1-fire button. Vaarana on että loukussa olevat kaasuhiukkaset pääsevät tuolloin karkaamaan joten pelaajan pitää olla nopea ja tarkkana.

== Toteutus

Suovula toteutti pelin pääosin Assyilla. Haraldin vastuulla oli ideointi ja Demoni alkukuvan etsiminen netistä. Peli on kirjoitettu Arduinolle. Kaasumolekyylit poukkoilevat satunnaisesti eri suuntiin noudattaen vain Newtoniaalista mekaniikkaa kvanttimekatermodynamisesta aiheestaan huolimatta. Pelissä ei ole ääniä, mutta hiukkasilla on 4 eri kirkkautta. Pelin käynnistyessä on näyttävä alkukuva demonista. Toisella kerralla lisäsimme ison tulitusnäppäimen alkuperäisen tilalle muuten peli on säilynyt ennallaan.

Muuta

Peliä on kokeiltu muutama kerta myöhemminkin. valitettavasti en löytänyt kuvaa pelistä tähän hätään. Lisään sen sivulle kunhan löydän.


kirjoitusalusta: http://www.kirjoitusalusta.fi/maxwells-daemon