Miksi tämä on olemassa
App Storen suurten julkaisijoiden korttipinopeli-sovellukset törmäävät kaikki samaan seinään: mainoksia jokaisen kierroksen jälkeen, energialaskuri joka rajoittaa pelaamista ja moninpeli, joka piileskelee maksumuurin takana. Klassinen korttipinopeli ei tarvitse mitään näistä. Se on selkeä, nopea korttipeli, jonka pitäisi vain toimia.
Joten rakensin sellaisen. Ei mainoksia. Kolikkotalous on suljettu silmukka – ansaitset kolikoita voittamalla yksin- tai moninpeliotteluita ja käytät niitä kosmeettisiin teemoihin. Koko katalogin saa pelaamalla; mitään ei ole lukittu „katso tämä 30 sekunnin mainos jatkaaksesi“ -seinän taakse.
Mitä se vaati
Tehty Swift / SwiftUI:lla iOS 16+:lle, puhtaalla Swiftillä toteutetulla sääntömoottorilla, joka pyörii myös macOS:llä (jotta voin kirjoittaa kunnon yksikkötestejä). Moninpeli kulkee pienen Node.js-relayn kautta, jota itse ylläpidän; ääniyhteys ratsastaa samalla WebSocketillä. Kaikkiaan noin 9 000 riviä koodia, mikä on paljon korttipelille ja vähän App Storen mittapuussa.
Kiitokset
- Korttigrafiikan pohja: Kenney Playing Cards Pack (CC0)
- Mukautetut korttinumerot + jokerin ilme: alkuperäisgrafiikkaa
- Pelimoottori, tekoäly, moninpeli, ääni, UI: yhden hengen työ
- Markdown-renderöinti tällä sivulla: Parsedown
Ota yhteyttä
Bugit, kysymykset, ominaisuusideat tai medianpyyntöjä – tukisivulla on lomake, tai laita suoraan sähköpostia osoitteeseen [email protected]. Vastaukset yleensä 1–2 päivässä.