Hvad er Flashpoint?
Oprindeligt postet den 2019-03-11.
To understand Flashpoint, Jeg er nødt til at give en kort baghistorie om det. Adobe dræber støtte til Flash og Shockwave (Shockwaves bortgang sker i april 2019!). De fleste af artiklerne, der dækker dette, præsenterer forståeligt nok farten - plugins har berygtet haft problemer med sikkerhed, og de fleste moderne browsere har allerede blokeret adgangen, f.eks. Firefox. Chrome ønsker at gøre dette inden 2020. Hvad er det så? For alle, der lever gennem 2000’ernes æra af Internettet, kender den enorme mængde Flash-indhold, der er lavet. Flash-spil, flash-animationer, Shockwave-film og fremefter. Før begyndelsen af HTML5 og behandling var den eneste måde, du kunne lave visualiseringer eller interaktivt indhold på uden at gordre personens båndbredde helt igennem plugins som Flash og Java til Java-applets. Moderne browsere ønsker ikke længere at støtte et flertal af 2000’ernes internetindhold.
Så ind kommer Flashpoint. Projektet blev startet for næsten et år siden, i 2018, som en sidste grøftindsats for at forsøge at arkivere disse spil i et moderne, spillbart format.
Flashpoint er bygget på Electron og er en launcher, der giver dig mulighed for at søge efter spil og spille dem. Det er udvidet til at understøtte Flash-animationer, Shockwave, 3D Groove, Java Applets og endda moderne spil bygget på Unity og HTML5.
Dette var et mere usædvanligt projekt - kernen af det er hostet på et personligt domæne og server, og først for nylig er flyttet til Github og andre steder. Det er et open source-projekt, men snarere og “bevæger sig hurtigt og bryder ting” -mentalitet, som de fleste open source-projekter har, det er mere et “flyt hurtigt, gemme så flok af disse spil så hurtigt som muligt og sørg for, at det holder” mentalitet. Hvilket er en velkommen ændring. De har en offentlig uenighed, og jeg kom med i det. Med det samme glædede nogen mig, fortalte jeg dem om mit mål (at redde nogle spil fra et af de steder, jeg spillede som barn, freearcade.com, alle java applet-spil) og blev straks rettet til specialisterne i teamet og havde nogen til dybest set at stille alle mine spørgsmål til.
Så jeg besluttede at gå videre og prøve at sammenlægge mit første spil.
Jeg valgte Wiz3, et af de mere populære spil på stedet.
Problem:
Udtrækning af et Java-applet-spil fra freearcade.com og læring af Flashpoint-rebene (Flashpoints største problemer for nye udviklere er udpakning og test af spil i Flashpoint).
Opløsning:
- Download Flashpoint Core fra uoverensstemmelsen
- Find filen .class / .jar på det websted, som spillet er vært på
- Erstatt delen /eksempel.html af URL’en med filen eksempel.klasse / eksempel.jar for at tvinge browseren til at downloade den *Find htdocs inden i Core - skal være inde i mappen spil / flash.
- Lav URL-strukturen for mapper, der matcher inden i htdocs (f.eks. Www.example.com/folder/example.class ville have en www.example.com navngivet mappe, inde i en mappe med navnet mappe og inde i klassefilen).
- Gem den del af den indlejrede kode, der har klassen i, og lav et indeks.html med det.
- Opret et nyt spil i Flashpoint-kernen, og indstil applikationsstien til index.html og startkoden til spillets placering(dvs. http://www.example.com/folder/example.class)
- Kør spillet og brug det dukkede skærmbillede (kaldet Flashpoint redirector) til at undersøge de manglende aktiver og gå til de angivne URL’er for at få fat i dem
- Nu har du et kurateret Java-applet-spil!
Sideproblemer:
Mængden af aktiver, som Wiz3 havde brug for, var sindssyg. Og nogle af niveaufilerne manglede. Jeg måtte jage efter en anden placering af spillet - som heldigvis stadig var oppe på det originale udviklerwebsted. Jeg kunne ikke bruge de manglende filer med de eksisterende, jeg allerede havde samlet, så jeg var nødt til at slette, hvad jeg havde kurateret, og starte forfra igen, manuelt downloadet dusinvis af filer.
Det fik mig til at oprette en scriptfil specifikt til webstedet senere.
Fordel:
At få mere Java-appletkuratorerfaring er rart på grund af det faktum, at Flash er en smule mere ligetil end andre typer webspil, primært på grund af det faktum, at du har brug for den indlejrede HTML-appletkode, for at spillet kan køre korrekt.
Uenighedssamfundet er virkelig stort - seriøse, lidenskabelige og hårdtarbejdende arkivere, der har gjort nogle utrolige reverse engineering. Anbefaler alle, der ønsker et godt open source-community, at tjek dem ud.
Download den kuraterede Wiz3.