OPENWORLD
Download

Maskiner og strøm · Logik og radio

Et sandbox-spil med logiske porte, hukommelse og radio — og maskiner, der aldrig stopper

Forbind en kontakt til et relæ, en forsinkelse til en NOT-port, en parabol til Månen. Openworlds kredsløb er lavet af rigtige dele — logiske porte, hukommelse, sensorer, radioer — og de bliver ved med at virke, når du går væk, på deres egen tråd, uden nogensinde at gøre spillet langsommere.

Af Tom Pascard· Opdateret ·16 min læsning

Kort sagt

  • Signaler fra 0 til 255 på tynde signalkabler, fibre eller via radio, tændt fra 128. Hver logisk del tilføjer en omgang på 50 ms: du ser en beregning rejse.
  • Nyt i alfa 1.0.9: den logiske port (AND, OR, NOT), forsinkelsen, hukommelsen, op-ampen (læg til, træk fra, A×B÷C, sammenlign) og den optiske kobler — ure, tællere, en hel CPU, hvis du har lyst.
  • Et displaypanel viser live-værdier (“Tæller: 7”), og hver dels indstilling er graveret på dens model: du læser et kredsløb ved at se på det.
  • En radio på 256 kanaler: master til din dal, paraboler, der følger Månen. Jorden blokerer bølgerne.
  • Alt kører i OVM, på sin egen tråd: kredsløb bliver ved med at virke, når ingen er i nærheden. På Mac (native til Apple Silicon), Windows og Linux; det er en alfa, tallene kan ændre sig.
Læs guiden

psst … klik på dem

På denne side
  1. Findes der et sandbox-spil med logiske porte?
  2. Er det logiske porte — eller kodning?
  3. Delene: hvad der sender et signal, hvad der lytter
  4. Sådan laver du logiske porte i Openworld
  5. Maskiner, der bliver ved med at køre, når ingen er i nærheden
  6. Radio: master og paraboler, der følger Månen
  7. Tandhjul, transformere og signalskriveren
  8. Kredsløb, der driver en verden
  9. Hvad der kommer næste gang
  10. Spørgsmål

Findes der et sandbox-spil med logiske porte?

Ja — og dette her kører på en hel planet. Openworld er et voxel-sandbox-spil med indbyggede logiske porte: kontakter, relæer, sensorer, AND-, OR-, NOT-, NAND-, NOR- og XOR-porte, forsinkelser, hukommelse og radioer, som du kobler sammen med rigtige kabler. Det foregår på en rund planet — gå ligeud, og du kommer tilbage, hvor du startede — under en ægte himmel, helt op til Solen, og det kører native på Mac (Apple Silicon), Windows og Linux.

Det, der adskiller det fra et kredsløbspuslespil, er, at dine kredsløb gør noget i en levende verden. De tænder lyset i et hus ved skumring, åbner en dør, når en ven nærmer sig, advarer dig, før en tank løber over, eller sender en besked over planeten via radio. Og de kører inde i OVM — Openworld Virtual Machine — som bliver ved med at simulere dem, mens du er langt væk.

  • 256værdier på et signalkabel, 0 til 255
  • 128niveauet, hvor et signal tæller som tændt
  • 50millisekunder: én omgang, tilføjet af hver logisk del
  • 256radiokanaler

Er det logiske porte — eller kodning?

For det meste logiske porte. Spillere kombinerer kontakter, invertere og hukommelseslåse til AND-, OR- og NOT-kredsløb og endda hele computere. Det føles som kodning, fordi du designer en adfærd, men du skriver aldrig en eneste linje: du bygger den stykke for stykke, som en elektriker.

Kredsløb forbliver håndfaste, med enkle regler. Et signal er et tal fra 0 til 255, ikke bare tændt eller slukket: det kan betyde “fuld”, “halv” eller “lidt” — og det tæller som tændt fra 128. Logiske dele svarer 255 eller 0, og hver af dem tilføjer én omgang på 50 ms, så et signal synligt rejser gennem dit byggeri. Og signaler og strøm er to forskellige ting: logikken rejser på tynde signalkabler, mens den energi, der tænder en lampe eller drejer en motor, skal produceres og bæres på strømkabler. Hele energisiden findes i vores guide til elektricitet og radio — her bliver vi ved logikken.

Så det er ikke et programmeringsspil?

Ingen kode, ingen scripts. Hver adfærd kommer fra dele placeret i verden og kablerne imellem dem. Vil du have et spil, hvor du programmerer robotter linje for linje, er det her ikke det. Kan du lide at se et kredsløb arbejde med dine egne øjne — og gå rundt inde i det — er det her.

Delene: hvad der sender et signal, hvad der lytter

Hver enhed har tilslutninger: grønne for det, der kommer ind, orange for det, der går ud, oplyst når du holder et kabel — og hver viser nu et lille skilt med sit navn og sin retning (“Indgang A · Indgang”, “Skriv”, “Kanal 3”); F1 skjuler dem. Højreklik på en enhed med tom hånd, og dens ark forklarer med enkle ord, pile og rigtige tal (“180 × 100 ÷ 255 = 71”), hvad den gør, og hvad den gør lige nu.

Hvad der sender et signal

  • Lyskontakt og knap: 255, mens den er tændt — eller den værdi, du indstiller på kontaktens ark, fra 0 til 255 (en kontakt på 1 er et “+1”, en på 100 et “×100”). En knap forbliver trykket ind i ét sekund.
  • Tilstedeværelsessensor: 255, mens en spiller eller en skabning står foran den (radius 1 til 8 m), holdt nogle sekunder efter, de er gået. Den skal bruge lidt strøm for at holde vagt.
  • Niveausensor: sat mod en tank fortæller den, hvor fuld den er, fra 0 til 255. Også med strøm.
  • Chunk-sensor: 255, mens landet omkring den er indlæst og stabilt.
  • Batteriet melder sin ladning, solpanelet hvad det giver, generatoren om den kører, og en modtagende antenne hvad den hører.

Hvad der lytter

  • Elektrisk relæ: lukker en strømledning, når dets kommando når 128, halvdelen af skalaen. Det trækker 2 W, mens det er lukket.
  • Transistor: lader en andel af strømmen passere, der følger signalet — signal ÷ 255. Den er din dimmer: en lampe bag den lyser i fjerdedele.
  • Ventil: åbner et rør i hånden, eller på kommando i forhold til signalet (20 W). Hanen ved siden af fylder bare din spand.
  • Døre og lemme på et signalkabel åbner ved 128 og falder i under.
  • Lamper, maskiner, motorer og pumper stopper, når deres kommando falder til 0, og en motors hastighed følger dens kommando.
  • Knudepunkt: deler et kabel. På et signalkabel kopierer det signalet til hver gren.

De logiske komponenter (nye i alfa 1.0.9)

  • Forsinkelse: giver tilbage, hvad den modtog for N omgange siden — fra 1 til 600 omgange, 0,05 til 30 sekunder, som standard 0,5 s.
  • Logisk port: AND, OR, NOT, NAND, NOR eller XOR, valgt på dens ark. NAND og NOR er AND og OR vendt på hovedet; XOR er tændt, når præcis én indgang er det. Den arbejder bit for bit på signalets 8 bit (NOT giver 255 − A); med signaler på 0 eller 255 er det den klassiske port.
  • Op-amp: lægger til (begrænset til 255), trækker fra (aldrig under 0), regner reglen om tre A × B ÷ C (lad C stå uden forbindelse, og det er 255: en procentdel) eller sammenligner A > B og A = B.
  • Hukommelse: på den stigende flanke af indgangen Skriv kopierer den Værdien og beholder den — en D-flipflop, 0 til at starte med.
  • Optokobler: otte signalkanaler på den ene side, en fiber på den anden. Som laser sender den dem ned ad fiberen, som fotocelle læser den dem tilbage. Den kræver 5 W.
  • Displaypanel: det store vægskilt med fire kommandoindgange. I dets tekst bliver {1} til {4} til live-værdier — “Batteri: {1} %” — på 1 W effekt.

Logiske komponenter har ikke brug for noget strømkabel: det signalkabel, der forbinder dem, forsyner dem. Kun optokobleren og displaypanelet vil have et lille strømkabel. Hver er en lille jernbeslået egetræskasse, hvis indstilling er graveret i messing øverst og foran — “0.5s”, “AND”, “A+B”, “A*B/C”, “>”, “MEM”, “TX” / “RX” — med en glaslampe, der lyser, mens dens udgang er tændt. De ældre enheder graverer også deres: en antennes “CH 7”, en ventils “AUTO”, en tilstedeværelsessensors “4m 2s”. Hver komponent fremstilles i fremstillingsgitteret, fra grenen Teknologi i opskriftsbogen.

Til at bære signaler når signalkablet 256 m, en optisk fiber 10 km, og en oktofiber bærer otte signaler på én gang, ét pr. farve. Længere væk sender en repeater dem videre. Disse små kabler lægges voxel for voxel (25 cm), langs en væg eller under en hylde, så pænt du vil.

Sådan laver du logiske porte i Openworld

Her er kredsløb, der virkelig virker med nutidens dele. Elektrikerens gamle tricks gælder stadig, og de nye kasser åbner resten. Prøv fem af dem i scenen nedenfor: klik på kontakterne og knappen, skift kredsløb, se pulserne løbe — guld for strøm, rød for signaler.

  • AND, OR, NOT, NAND, NOR, XOR — én kasse. Indstil en logisk port på dens ark, og kobl dens indgange A og B. Elektrikerens måde virker også stadig: to relæer i serie giver en AND, og to afsendere på ét signalkabel en OR, for et kabel bærer altid det højeste signal, der er lagt på det — sådan åbner huset fra /ovm demo home sin hoveddør med to tilstedeværelsessensorer.
  • Ur — en forsinkelse og en NOT i en løkke. NOT vender forsinkelsens udgang på hovedet og sender den tilbage: signalet skifter hvert halve sekund, for evigt. Gør forsinkelsen kortere for en hurtigere takt.
  • Puls. Et signal AND NOT af sin egen forsinkede kopi: når en knap tændes, får du én kort puls, lige så lang som forsinkelsen.
  • Tæller. Knappen på hukommelsens Skriv; hukommelsens udgang ind i en op-amp indstillet til Læg til, med en kontakt på 1 på B; summen tilbage i hukommelsens Værdi. Hvert tryk lægger én til. Sæt hukommelsen på et displaypanel, og læs “Tæller: 7”.
  • Vippekontakt. En hukommelse, hvis Værdi er NOT af dens egen udgang, og en knap på Skriv: hvert tryk vender den om — én knap til lyset i gangen.
  • Justerbar tærskel. Et relæ lukker ved 128; til ethvert andet niveau bruger du en op-amp indstillet til “>” med en kontakt på den ønskede værdi: “tank over 200”.
  • Batteri i procent. En op-amp i A × B ÷ C, batteriets ladning på A, en kontakt på 100 på B, C uden forbindelse: 255 bliver til 100. På et displaypanel: “Batteri: 71 %”.
  • Proportional — en dimmer. En niveausensor på en transistor får en lampe til at lyse stærkere, efterhånden som tanken fyldes, en fjerdedel ad gangen; på en ventil får du en strøm, der følger niveauet, på en motor en hastighed.
  • En bus med 8 baner. Otte signaler ind i en optisk kobler indstillet til laser, en oktofiber på op til 10 km, en kobler indstillet til fotocelle i den anden ende: hele dit kontrolpanel, langt væk.

Vil du have dem færdige? I en kreativ verden bygger /ovm demo logic fire af dem med deres skilte: et ur, der får en lampe til at blinke, batteriets procent på et panel, en tæller, der tæller op ved hvert tryk, og tre kontakter, der krydser en fiber mellem to koblere.

Mekaniker

Klik på en kontakt, knappen eller en del

Fem kredsløb, der virker i spillet i dag, tro mod dets regler — hver logisk del tilføjer en omgang på 50 ms. Klik på kontakterne og knappen, skift kredsløb, og gå så væk: landskabet falmer som en aflæsset chunk, og kredsløbet bliver ved med at køre.

Maskiner, der bliver ved med at køre, når ingen er i nærheden

Et kredsløb afhænger ikke af en indlæst chunk. Hver enhed og hver forbindelse er også registreret i OVM, som simulerer dem selv der, hvor ingen chunk er indlæst. Dine sensorer bliver ved med at måle, dine relæer med at skifte, og din tank med at fylde, mens du udforsker planetens anden side.

OVM kører på sin egen tråd med mål om 20 omgange i sekundet, og hver omgang er altid 50 ms simuleret tid. Bygger du noget enormt, er det OVM's tempo, der falder — alt går jævnt langsommere, intet springes over — aldrig spillets TPS: spillere, skabninger og blokke bevarer deres normale fart. Et mærke på skærmen fortæller dig det (“OVM 12 Hz (60 %)”, orange under 90 %, rødt under 50 %), /ovm stats giver detaljerne, og F3-fejlsøgningsskærmen har et OVM-kort.

Afstand koster næsten ingenting. En forbindelse er én kanal med to ender, en længde og et fald, så et kabel hen over en dal eller en rørledning rundt om planeten koster det samme som et kort; det, der koster, er antallet af enheder. Det er også det, der lader fabrikker køre, mens du er væk: ovne og transportbånd lever i den samme simulation som dine kredsløb.

/ovm stats
/ovm scope world
/ovm scope loaded
På din server: OVM's tempo, hele verden simuleret (standard), eller kun zonerne omkring spillerne.

Radio: master og paraboler, der følger Månen

Antenner bærer et signal helt uden kabel. Der er 256 kanaler: en sender sender sin kommando (0 til 255) på sin kanal, og hver antenne inden for rækkevidde, der lytter på den kanal, lægger det, den hører, på sit eget signalkabel. Tryk på en knap derhjemme, og en lampe tændes i den næste landsby.

  • Den rundstrålende mast taler til alle sider: perfekt til en dal eller en landsby. Den kan ikke nå Månen.
  • Den retningsbestemte parabol koncentrerer sin stråle i en kegle på 2° og når meget længere med samme effekt. Ret den ind gennem en kikkertvisning (×1 til ×32), eller bed den følge Månen — eller fra Månen Jorden — og den drejer af sig selv, mens planeten roterer.

Dens ark taler klart: vælg et mål — Nær (100 m), Landsby (1 km), Region (10 km), Fjern (100 km), Månen — og den fortæller, hvad den vil forbruge. Rækkevidden følger en rigtig radiolov (Friis' formel): at nå Månen, 60.000 km væk i spillet, kræver omkring 34 kW med en parabol i hver ende.

Og bølger går aldrig gennem jorden. En bakke mellem to master, den runde planets krumning, eller selve Jorden, når Månen går ned: forbindelsen er brudt. En parabol, hvis mål synker under horisonten, bliver stille (“Mål under horisonten”), til det stiger igen. Skriv /radio show-signal true for at se strålerne.

Lille astronautRobot
Ikke i målestok, men tro mod spillets regler: en knap på Månen sender på kanal 7, Jordbasens parabol følger Månen, mens planeten drejer, dens lampe tænder kun på samme kanal — og Jorden stopper bølgerne, når Månen går ned.

Tandhjul, transformere og signalskriveren

Tandhjul med det udvekslingsforhold, du vælger

Bevægelse er også en del af værktøjskassen. En elmotor drejer en aksel med 120 o/min, og på den aksel placerer du dine egne tandhjul — små (1 m), mellem (3 m) eller store (5 m), af træ, jern eller stål. To tandhjul side om side i den rigtige afstand griber ind i hinanden af sig selv: forholdet er forholdet mellem deres størrelser, og retningen vendes. Kæd dem sammen for at få den hastighed, du skal bruge. Energien bevares — hvert indgreb taber lidt — og et modstridende hjulsæt sætter sig bare fast.

Transformere

Strøm rejser i to kabelstørrelser: det lille strømkabel (10 kW) og det store strømkabel (250 kW). En transformer forbinder de to, op eller ned, med 97 %: op for at krydse en dal, ned igen derhjemme. Det hele står i elektricitetsguiden.

Signalskriveren: en skriver på papir

For at se, hvad dine signaler gør over tid, findes der signalskriveren, en kurveskriver til skrivebordet. Giv den papir og lidt strøm (15 W), tilslut et signalkabel — eller en oktofiber, og otte penne tegner otte kanaler i deres farver. Vælg dens hastighed, fra 20 punkter i sekundet til ét i minuttet. Hvert ark rummer 128 punkter og bliver til et diagram, du læser som et papirkort; skriveren gemmer 16 af dem i rækkefølge — en hel nat i en sensors liv.

  1. 1

    Strøm

    Et solpanel eller en generator og et lille strømkabel, der løber til hjørnet af din tank.

  2. 2

    Sensoren

    Sæt en niveausensor mod tanken og forsyn den fra det kabel: Den skal bruge 3 W for at aflæse.

  3. 3

    Relæet

    Træk et signalkabel fra sensoren til et elektrisk relæ på en lampes strømledning. Over halv fuld tændes lampen.

  4. 4

    Optagelsen

    Tilføj et knudepunkt på signalkablet og en signalskriver med papir: om morgenen viser diagrammet niveauet hele natten.

Kredsløb, der driver en verden

Du kan bygge computere med dele, du kan aflæse med et blik, men kredsløbene er først og fremmest lavet til at drive en verden: huse, pumper, værksteder og radioforbindelser, der bliver ved med at virke på tværs af en hel planet — og som dine venner også ser lyse op, på Mac, pc eller Linux.

Hvad der kommer næste gang

OVM er ung: den kom i oktober 2026, de logiske komponenter kom med alfa 1.0.9, og den bliver stadig omarbejdet under alfaen, så nøjagtige tal kan ændre sig — hver enheds ark viser altid de aktuelle. Displaypanelet viser foreløbig kun tal i decimal. Næste på listen er antenner, der rækker ud i rummet: relæantenner i kredsløb og satellitter, der sender et signal fra den ene side af planeten til den anden eller op til en station. De er ikke i spillet endnu. I dag kan du allerede flyve en raket i kredsløb og bygge din egen rumstation deroppe; den radio, der skal binde dem sammen, er planlagt.

Følg Openworld

@play_openworld er Openworlds officielle Instagram-side: videoer fra spillet og nyhederne i hver opdatering.

@play_openworld

Openworld er skabt af @tompascard

Tre trin til din første logiske port

  1. 1Installér Openworld med den downloadede fil: den sætter launcheren op.
  2. 2Opret din konto i launcheren, og bekræft din e-mail.
  3. 3Vælg dit brugernavn… og spil.

Spørgsmål

Er det ligesom at kode at bygge med logiske porte?

Det ligger tættere på elektronik end på programmering: du designer en adfærd ved at placere dele, ikke ved at skrive kode. Openworld fungerer på samme måde — ingen scripts, kun enheder og kabler, du kan se og gå rundt om.

Hvordan virker logiske porte i et spil som Openworld?

Afsendere (kontakter, knapper, sensorer) lægger et tal fra 0 til 255 på et signalkabel; det tæller som tændt fra 128. En logisk port indstillet til AND, OR, NOT, NAND, NOR eller XOR svarer 255 eller 0, én omgang (50 ms) senere. Lyttere handler på resultatet: et elektrisk relæ lukker en strømlinje, en transistor lader en del af strømmen passere, en dør åbner.

Hvordan får man en satellit i kredsløb?

I Openworld kan du i dag flyve en raket til et stabilt kredsløb og bygge en station dér. Satellitter og relæantenner i kredsløb er planlagt, men ikke i spillet endnu.

Virker mine kredsløb, når jeg er langt væk?

Ja. OVM simulerer hver enhed, selv hvor ingen chunk er indlæst, på sin egen tråd. En serveradministrator kan begrænse den til zonerne omkring spillere med /ovm scope loaded.

Kan man bygge en computer i Openworld?

Ja: med NOT og hukommelse kan du bygge latches, registre, addere og en hel regneenhed. Hver del tilføjer én tur på 50 ms, så det er langsomt med vilje — og du kan se den tænke.

Hvordan laver man et ur med logiske porte?

Kobl en forsinkelse og en NOT-port sammen i en løkke: NOT vender forsinkelsens udgang på hovedet og sender den tilbage, så signalet skifter, hver gang forsinkelsen løber ud. I Openworld giver en forsinkelse på 0,5 s en lampe, der blinker cirka en gang i sekundet.

Læs videre

Flere guides

Spillet

Udforsk Openworld videre

Download

Klar til start?

En lille fil, og din planet venter. Spillet opdaterer sig selv.

Udkommet. Openworld er i alfa, og du kan spille det allerede i dag.

  1. AlfaDu er herI dag. Hele spillet, spilbart siden alfaens første dag, og det koster mindre.
  2. BetaNår spillet er mere stabilt.
  3. Officiel versionDen endelige version. Launcheren fører dig derhen helt af sig selv.

Intet at vente på: Openworld downloades fra denne hjemmeside, ikke fra Steam eller nogen anden butik.

Dit system

Windows

Windows 10 eller 11, 64-bit

Download

Openworld.exe

Dit system

Linux

x64, glibc 2.31+ (Ubuntu 20.04+), Vulkan-drivere

Download

Openworld-linux-x64.tar.gz

  1. 1Installér Openworld med den downloadede fil: den sætter launcheren op.
  2. 2Opret din konto i launcheren, og bekræft din e-mail.
  3. 3Vælg dit brugernavn… og spil.

Følg Openworld

@play_openworld er Openworlds officielle Instagram-side: videoer fra spillet og nyhederne i hver opdatering.

@play_openworld

Openworld er skabt af @tompascard

Er Openworld udkommet?

Ja. Openworld har været spilbart siden alfaens første dag. Download det til Mac, Windows eller Linux, opret din konto i launcheren, og spil: der er ingen udgivelsesdato at vente på.

Kommer Openworld på Steam?

Openworld findes ikke på Steam eller i nogen anden butik, og du behøver ikke en: du downloader spillet fra denne hjemmeside i dag, og dets launcher holder det opdateret.

Alfa, beta, officiel version: hvad betyder det?

Alfa: spillet kan spilles og vokser med hver opdatering; ting flytter sig og går nogle gange i stykker. Når det er mere stabilt, bliver det til en beta og derefter den officielle version. Det er det samme spil hele vejen: du spiller nu, og launcheren installerer hver ny version helt af sig selv.

Hvorfor spille under alfaen?

Du spiller med det samme, ser spillet vokse opdatering efter opdatering, og alfaen koster mindre, end den officielle version kommer til at gøre.

macOS siger, at appen “ikke blev åbnet”

Normalt lige nu: appen har endnu ikke sit Apple-certifikat. Klik på Udført, åbn Systemindstillinger → Anonymitet og sikkerhed, rul ned til Openworld, og klik på Åbn alligevel. Kun én gang.

Windows viser “Windows har beskyttet din pc”

Installationsprogrammet har endnu ikke sit certifikat. Klik på Flere oplysninger og derefter Kør alligevel.

Og på Linux?

Udpak arkivet, og kør programmet:

tar xzf Openworld-linux-x64.tar.gz && ./Openworld

Du skal bruge en Vulkan-grafikdriver (Mesa eller NVIDIA) og glibc 2.31 eller nyere (Ubuntu 20.04, Debian 11, Fedora 32 eller nyere).

Hvilken slags computer har jeg brug for?

Et Vulkan-kompatibelt grafikkort (på en Mac, macOS 11 eller nyere). Spillet tilpasser sin synsafstand og sin vejrkvalitet: en nyere bærbar er nok.

Åbner launcheren ikke?

Opdater din grafikdriver fra NVIDIAs, AMDs eller Intels hjemmeside. På en bærbar med to grafikkort skal du opdatere begge. På Linux skal du installere Mesas Vulkan-drivere (mesa-vulkan-drivers).

Den downloader!

Installér Openworld

Spillet har endnu ikke sine Apple- og Microsoft-certifikater: din computer bliver mistænksom første gang, du starter det. Det er normalt, her er, hvordan du fortæller den, at alt er fint. Kun én gang.

  1. 1

    Åbn Openworld.dmg

    Træk Openworld ind i mappen Programmer, og start det derefter fra Programmer.

  2. 2

    macOS afviser: klik på “Udført”

    Absolut ikke “Læg i papirkurven”.

  3. 3

    Systemindstillinger → Anonymitet og sikkerhed

    Rul ned til “Openworld blev blokeret”, klik på Åbn alligevel, og bekræft (adgangskode eller Touch ID).

  4. 4

    Start Openworld igen

    Klik på Åbn en sidste gang. Det var det: macOS spørger ikke igen.

Fortrolig med Terminal?
xattr -dr com.apple.quarantine /Applications/Openworld.app

Start derefter Openworld som normalt.