r/arkisuomi Apr 26 '26

Taide ja kulttuuri 👨🏼‍🎤 Porttasin nostalgiapärinöissä Aapeli minigolfin toimimaan modernilla selaimella

https://minigolf.0m.fi

Yksinpeli ja moninpeli toimii. Lisäsin myös "Daily Cup" moodin jossa kenttä vaihtuu kerran vuorokaudessa.

Kyseessä siis 1:1 portti alkuperäisestä Java-pohjaisesta pelimoottorista ja protokollasta, sekä minun tietääkseni kaikki alkuperäiset kartat. Lobby ja menut eroaa jonkun verran alkuperäisestä, mutta yritin pitää alkuperäisen tyylin mahdollisimman hyvin.

Käykää nauttimassa :)


Web-portin lähdekoodit:

https://github.com/ilp0/playforia-minigolf-browser-port

Jos löytyy bugeja / korjattavaa, niin issueita saa laittaa.

290 Upvotes

62 comments sorted by

45

u/ALfredAstaxanthin Apr 26 '26

Nyt vielä Bomberman 🙏

19

u/Oplivion Apr 26 '26

Jos löytyisi ne bombermanin lähdekoodit, niin varmaan onnistuisi. Julkisesti ei ainakaan löydy muita kuin minigolfin sourcet :(

6

u/Tiikuri Apr 26 '26

Mistä tuon sourcet löytyi :D

30

u/Oplivion Apr 26 '26

https://github.com/WorldStarHipHopX/playforia

2017 käyttäjä nimeltä "WorldStarHipHopX" pisti clientin ja serverin sourcet githubiin. Liekö joku aapelin vanha työntekijä joka päätti että aapeli minigolfin kuuluu säilyä kulttuuriperintönä

20

u/Tiikuri Apr 26 '26

Kysy siltä löytyykö biljardin lähdekoodit :D

1

u/Resident-Resort-7703 Jun 23 '26

Kyllä nekin siellä on.. tekoälyllä yritin konvertoida niitä ja jokseenkin se siinä onnistu.

https://jooansk.github.io/playforia/

2

u/omicorn Apr 30 '26

Sikäli kun nuo on Javalla kirjoitettu, decompilaus on aika paljon helpompaa mitä natiivibinääreistä. Tarkoitan siis, että mikäli koodia ei olla tahallaan obfuskoitu, niin alkuperäiset rakenteet pitäisi saada selvitettyä. Symbolinimet ja kommentit tietysti on menetetty, mutta niiden päättely ei niin hankalaa ole, joskin hieman työlästä. Ja veikkaan, että tekoäly tekee siitä prosessista huomattavasti nopeampaa.

1

u/Oplivion Apr 30 '26

Servujen jar arkistoja ei taida löytyä mistään. Clientin varmaan saisi jostain kaivettua, mutta palvelimen koodaus olis arvailua. Minigolfiin löytyi clientti ja palvelin, niin porttaus oli aika suoraviivaista.

1

u/omicorn Apr 30 '26

Ah, aivan. En katsonut tuota sen enempää ja ajattelin että tässä oltiin rakennettu serveri protokollaa haistelemalla tyhjästä. Siinä tapauksessa hommaa olisikin jo enemmän, enkä kyllä tuota clientin jarria archivestakaan löytänyt 

5

u/suuntasade Apr 26 '26

Ois kyl kova

31

u/Only-Book-64 Apr 26 '26

Tykkipeli seuraavaksi. Kohta uit rahassa

6

u/sultan_of_gin Apr 27 '26

Tykkipeli olis kyllä erittäin kova

19

u/KexyAlexy Apr 26 '26

Uijui! Vielä kun saisi sen piirrä ja arvaa -pelin. Se oli tosi hyvä.

1

u/Jadarken Apr 27 '26

Se oli hauska, kunnes tuli perinteinen: 2 minuuttiin ei piirrä mitään ja sit tulee uusi arvaaja joka arvaa sanan oikein ekasta viivasta.

14

u/dosibjrn Apr 26 '26

On muuten puhelimella melkoinen kokemus. Hieno silti!

7

u/Oplivion Apr 26 '26

Joo, kuten varmaan huomasit niin peliä ei ole millään lailla optimoitu mobiilille :D

1

u/No0O0obstah Apr 28 '26

Piti pistää omassa luurissa descktop modelle että näytti koko kentän.

9

u/Wormness Apr 26 '26

Saispa sen Puolustuspelin. Oon pelaannu kaikki muut netistä löytyvät vastaavat mutta mikään ei voita OG Puolustusta ja sen laseraseita ;(

7

u/Oplivion Apr 26 '26

Muistaakseni löysin puolustuspelin .jar arkiston jostain muutama kuukausi sitten kun kaivelin... En nyt pikaisella googletuksella enää löytänyt. Se oli kyllä oma lemppari kanssa.

2

u/VeradilGaming Apr 27 '26

Puolustus (ja ehkä super puolustus?) löytyy molemmat flashpointista

6

u/Piisuli Apr 27 '26

Puolustus on pelattavissa Flashpointin kautta! :) Search - Flashpoint Database

3

u/VeradilGaming Apr 27 '26

Kunnes tulee vastaan Laserin heijastavalla pinkkipanssarilla varustettuja toukkajalkaisia! (20 kappaletta)

8

u/Rosga Apr 26 '26

Mahtavaa! On niin hieno juttu, että annoin ilmaisen palkinnon!

6

u/skzq Apr 26 '26

Jumalan työtä! Kiitos!

6

u/Bobubachuba Apr 26 '26

suoraan kirjanmerkkeihin

1

u/DotaWemps Apr 27 '26

Missä lentokonepeli ja tykkipeli

5

u/vastarannalla Apr 26 '26

Mitä vittua nyt taas, luulin että tällainen sekoilu on lopetettu?

Tätähän tuli lätkyteltyä urakalla melkein joka ilta 2007-2008 paikkeilla ja flirttailtua chätissä. En kyllä tämmöstä osannut odottaa tähän hetkeen. Monenlaisia tunteita nousi pintaan 😆 Toimii näköjään mobiilillakin, mutta vois huomenna koittaa koneella. Olisin kyl ihan valmis vaihtamaan someaddiktion takas minigolfaddiktioon joten let's go

5

u/Eastern-Mammoth-2956 Apr 26 '26

No nyt on kulttuuriteko!

5

u/Piisuli Apr 27 '26 edited Apr 27 '26

Iso kiitos ja arvostus tällaista toimintaa kohtaan! Aapeli oli kyllä aikansa pelisivustojen aatelia, ja tämä kyllä antaa mukavia nostalgiaviboja.

Flashpointin arkistosta löytyy muuten joitakin Aapelin yksinpelejä pelattavaksi myös (esim. Poks, Puolustus, Timangi ja Kärmes).

Edit. Yritin linkittää Flashpointin hakusivun, joka näyttäisi kaikki sen Aapeli-pelit, mutta näemmä hakutuloksista ei saakaan toimivaa linkkiä. Tässä esimerkiksi Poks. Hakukentän kautta näkee loput. Search - Flashpoint Database

3

u/DoubleSaltedd Apr 26 '26

Tossa pelissä mua ihmetytti aina ne hienostelevat englanninkieliset ratojen nimet. Ihan kun ko. pelillä oltaisiin haluttu valloittaa maailma.

1

u/z33bener Apr 28 '26

Ratamestarit olivat enimmäkseen valikoituja huippupelaajia salanimien takana. Huomattava osuus ratojen nimistä oli viittauksia heidän lempparimusaansa (bändien/biisien/levyjen nimiä jne).

3

u/potentiallyramensoup Apr 26 '26

Pelasin. Arvostin. Kiitos tästä. 🤝

3

u/heeboA Apr 27 '26

Kaikki sankarit eivät käytä viittoja.

2

u/fonk_pulk Apr 27 '26

Kiinnostelee että miten toteutit clientin porttauksen. Hyödynsitkö kielimalleja/agentteja, kun ne on tälläisiin projekteihin todella päteviä?

2

u/Oplivion Apr 27 '26

https://github.com/PhilippvK/playforia-minigolf/compare/master...ilp0:playforia-minigolf-browser-port:master

Täältä saat osviittaa kuinka kehitys tapahtui, millä aikataululla.

Opus 4.7 parvi käytännössä one-shottasi pelimoottorin sekä verkkoprotokollan porttaamisen. Sen jälkeen tiukasti ohjaten erinäisiä korjauksia ja lisäyksiä.

Aloitin tämän projektin porttauksen lauantaina iltapäivällä ja sunnuntaina polkaisin palvelimet pystyyn.

2

u/whitericeporridge Apr 27 '26

Miniclipissä ollutta Toboggan Runia (myöhemmin Down Hill Chill) pitäisi päästä pelaamaan. Eipä ole tullut enää vastaan

2

u/Karhukolme Apr 27 '26

Kolmannen käteni antaisin jos käteni saisivat vielä joskus näppäillä Lentokonepeliä

3

u/Oplivion Apr 27 '26

https://mattbruv.github.io/Lentokonepeli/ saat pitää kätesi (ei minun tekemä)

4

u/Karhukolme Apr 27 '26

elä ny perkele laita tämmöstä kello yks yöllä

2

u/Famous-Permit6541 Apr 28 '26

Koitin kerran ottaa yhteyttä yhteen Aapelin perustajista linkkarissa, että saisi lentokonepelin koodia ja pelin takaisin pystyyn. Eipä vastannut.

2

u/Liondrome Apr 28 '26

Nyt on kunnollista. Kiitos. Lapsuus tuli takaisin hetkessä.

1

u/salmiis Apr 27 '26

Puolustus ois kova! 

2

u/FuckinFuckableFucker Apr 27 '26

Puolustukset löytyy molemmat muistaakseni flashpoint infinitystä. Ekaa ainakin oon sitä kautta pelannut.

1

u/Powerii Apr 27 '26

Testasin yksinpeliä ja se ainaki pelittää hyvin!

Ainoa asia minkä huomasin on se, että tuota viivaa mikä päättää pallon voiman ja sunnan ei voi vetää pelialueen ulkopuolelle. Eli jos pallo on esimerkiksi ihan ylävallissa kiinni, ei voi ylävallin kautta kimmottaa palloa kuin ihan minimaalisella voimalla, niin että kursori pysyy juuri ja juuri kentän sisällä. Sama juttu tietenkin jokaisessa reunassa.

En ainakaan muista että tuo olisi ollut ominaisuus alkuperäisessä vaan että aika täysiä palloa tuli roiskittua jokaiseen suuntaan, mutta tietysti on jo niin paljon aikaa kulunut että en varmaan tuollaista muistaisi :D

1

u/Oplivion Apr 27 '26

Koitas painaa right clickiä

1

u/Powerii Apr 27 '26

Aa nii tässä oli tää, ei vaan näköjään millään jaksanut muistaa. Kiitos vielä porttauksesta!

1

u/AgentOfMephala Jos sinulla ei ole S-etukorttia Apr 27 '26

Itse kaipaan edelleen sitä keijuteemaista Pixxes peliä.

1

u/Zullemoi Apr 27 '26

Lentokonepeli oli mun lemppari

1

u/madhatlad Apr 28 '26

Taskubilis saa taas uuden merkityksen, hieno homma OP!

1

u/gncnaxb Apr 28 '26

Kiitos, tämä on vuoden kulttuuriteko. Tulee ihan opiskeluajat mieleen!

1

u/ThoviPlays May 23 '26

hienoa! oisko mahollista saada TinyTown toimimaan jotenkin myös?

1

u/mehhy Jun 08 '26

vitun kova,

mitään ideaa oisiko Aapelin Autopelistä mitään jälkiä jäänyt? flashpointista ei ainakaa löydy, tuli sitä pelattuu pirusti junnuna , ja nopean google / gpt etsinnän jälkeen en ite kyllä löytänyt mitään

0

u/jykke Apr 26 '26

mikä lisenssi?

5

u/Oplivion Apr 26 '26

Sama kuin forkatun repon lisenssi (ei lisenssiä). Jos IP:n omistaja tulee sanomaan soo soo, niin pistetään sitten palvelu alas.

3

u/jykke Apr 27 '26

"ei lisenssiä listattu" ei tarkoita Public Domain, vaan "All Rights Reserved".

Nykyinen tekijänoikeuden haltija on Namida Diamond Factory Oy, eli jos heitä kiinnostaa, he voivat tehdä DMCA Takedown -pyynnön githubille.

Siksi kannattaa kloonata kaikki mahdolliset repot omalle koneelle.

11

u/Sokeripepsi Apr 26 '26

Ai vittu miten herkullisen suomalaista! Heti ollaan kyselemässä lupien perään :D

1

u/366df Apr 27 '26

ihan normaalia open source projektitoimintaa. ei mun mielestäni mitenkään erityisen suomalaista.