OPENWORLD
Λήψη

Μηχανές και ενέργεια · Λογική και ραδιόφωνο

Ένα sandbox παιχνίδι με λογικές πύλες, μνήμη και ραδιόφωνο — και μηχανές που δεν σταματούν ποτέ

Σύνδεσε έναν διακόπτη με ένα ρελέ, μια καθυστέρηση με μια πύλη NOT, ένα πιάτο με τη Σελήνη. Τα κυκλώματα του Openworld φτιάχνονται από αληθινά εξαρτήματα — λογικές πύλες, μνήμη, αισθητήρες, ραδιόφωνα — και συνεχίζουν να δουλεύουν όταν απομακρύνεσαι, στο δικό τους νήμα, χωρίς ποτέ να επιβραδύνουν το παιχνίδι.

Από Tom Pascard· Ενημερώθηκε ·17 λεπτ. ανάγνωσης

Με δυο λόγια

  • Σήματα από 0 έως 255 σε λεπτά καλώδια σήματος, ίνες ή ραδιόφωνο, ενεργά από το 128. Κάθε λογικό εξάρτημα προσθέτει έναν γύρο των 50 ms: βλέπεις έναν υπολογισμό να ταξιδεύει.
  • Νέο στο alpha 1.0.9: η λογική πύλη (AND, OR, NOT), η καθυστέρηση, η μνήμη, ο τελεστικός ενισχυτής (πρόσθεση, αφαίρεση, A×B÷C, σύγκριση) και ο οπτικός συζεύκτης — ρολόγια, μετρητές, ακόμη και μια ολόκληρη CPU αν θες.
  • Ένα πάνελ οθόνης δείχνει ζωντανές τιμές («Μέτρηση: 7») και η ρύθμιση κάθε εξαρτήματος είναι χαραγμένη στο μοντέλο του: διαβάζεις ένα κύκλωμα κοιτάζοντάς το.
  • Ένα ραδιόφωνο 256 καναλιών: ιστοί για την κοιλάδα σου, πιάτα που ακολουθούν το Φεγγάρι. Το έδαφος μπλοκάρει τα κύματα.
  • Όλα τρέχουν στο OVM, σε δικό του νήμα: τα κυκλώματα συνεχίζουν να δουλεύουν όταν δεν είναι κανείς κοντά. Σε Mac (native για Apple Silicon), Windows και Linux· είναι alpha, οι αριθμοί μπορεί να αλλάξουν.
Διάβασε τον οδηγό

ψιτ… κάνε κλικ πάνω τους

Σε αυτή τη σελίδα
  1. Υπάρχει sandbox παιχνίδι με λογικές πύλες;
  2. Είναι λογικές πύλες ή προγραμματισμός;
  3. Τα εξαρτήματα: τι στέλνει σήμα, τι ακούει
  4. Πώς φτιάχνεις λογικές πύλες στο Openworld
  5. Μηχανές που συνεχίζουν να δουλεύουν όταν δεν είναι κανείς κοντά
  6. Ραδιόφωνο: ιστοί και πιάτα που ακολουθούν το Φεγγάρι
  7. Γρανάζια, μετασχηματιστές και ο γραφέας σήματος
  8. Κυκλώματα που κινούν έναν κόσμο
  9. Τι έρχεται
  10. Ερωτήσεις

Υπάρχει sandbox παιχνίδι με λογικές πύλες;

Ναι — και αυτό τρέχει σε έναν ολόκληρο πλανήτη. Το Openworld είναι ένα voxel sandbox παιχνίδι με ενσωματωμένες λογικές πύλες: διακόπτες, ρελέ, αισθητήρες, πύλες AND, OR, NOT, NAND, NOR και XOR, καθυστερήσεις, μνήμη και ραδιόφωνα που συνδέεις με πραγματικά καλώδια. Διαδραματίζεται σε έναν στρογγυλό πλανήτη — περπάτα ευθεία και γύρνα εκεί απ' όπου ξεκίνησες — κάτω από έναν αληθινό ουρανό, μέχρι τον Ήλιο, και τρέχει native σε Mac (Apple Silicon), Windows και Linux.

Αυτό που το ξεχωρίζει από ένα παζλ κυκλωμάτων είναι ότι τα κυκλώματά σου κάνουν κάτι σε έναν ζωντανό κόσμο. Φωτίζουν ένα σπίτι το σούρουπο, ανοίγουν μια πόρτα όταν πλησιάζει ένας φίλος, σε προειδοποιούν πριν ξεχειλίσει μια δεξαμενή ή μεταφέρουν ένα μήνυμα στον πλανήτη μέσω ραδιοφώνου. Και τρέχουν μέσα στο OVM — την Openworld Virtual Machine — που τα προσομοιώνει ακόμα κι όταν είσαι μακριά.

  • 256τιμές σε ένα καλώδιο σήματος, 0 έως 255
  • 128το επίπεδο από το οποίο ένα σήμα θεωρείται ενεργό
  • 50χιλιοστά του δευτερολέπτου: ένας κύκλος, που προσθέτει κάθε λογικό εξάρτημα
  • 256ραδιοφωνικά κανάλια

Είναι λογικές πύλες ή προγραμματισμός;

Κυρίως λογικές πύλες. Οι παίκτες συνδυάζουν διακόπτες, αναστροφείς και μανδαλωτές μνήμης σε κυκλώματα AND, OR, NOT και ακόμα και ολόκληρους υπολογιστές. Μοιάζει με προγραμματισμό επειδή σχεδιάζεις μια συμπεριφορά, αλλά δεν γράφεις ποτέ γραμμή κώδικα: τη χτίζεις κομμάτι κομμάτι, σαν ηλεκτρολόγος.

Τα κυκλώματα μένουν πρακτικά, με απλούς κανόνες. Ένα σήμα είναι ένας αριθμός από 0 έως 255, όχι απλώς ανοιχτό ή κλειστό: μπορεί να σημαίνει «πλήρες», «μισό» ή «λίγο» — και μετράει ως ανοιχτό από το 128. Τα λογικά εξαρτήματα απαντούν 255 ή 0 και το καθένα προσθέτει έναν γύρο των 50 ms, οπότε ένα σήμα ταξιδεύει ορατά μέσα στην κατασκευή σου. Και τα σήματα και η ισχύς είναι δύο διαφορετικά πράγματα: η λογική ταξιδεύει σε λεπτά καλώδια σήματος, ενώ η ενέργεια που ανάβει μια λάμπα ή γυρίζει έναν κινητήρα πρέπει να παραχθεί και να μεταφερθεί σε καλώδια ρεύματος. Όλη η πλευρά της ενέργειας υπάρχει στον οδηγό μας για τον ηλεκτρισμό και το ραδιόφωνο — εδώ μένουμε στη λογική.

Άρα δεν είναι παιχνίδι προγραμματισμού;

Χωρίς κώδικα, χωρίς scripts. Κάθε συμπεριφορά προκύπτει από εξαρτήματα τοποθετημένα στον κόσμο και τα καλώδια μεταξύ τους. Αν θέλεις παιχνίδι όπου προγραμματίζεις ρομπότ γραμμή γραμμή, αυτό δεν είναι. Αν σου αρέσει να βλέπεις ένα κύκλωμα να δουλεύει με τα μάτια σου — και να περπατάς μέσα του — είναι.

Τα εξαρτήματα: τι στέλνει σήμα, τι ακούει

Κάθε συσκευή έχει θύρες: πράσινες για ό,τι μπαίνει, πορτοκαλί για ό,τι βγαίνει, φωτίζονται όταν κρατάς καλώδιο — και καθεμία δείχνει πλέον μια μικρή ετικέτα με το όνομα και την κατεύθυνσή της («Είσοδος A · Είσοδος», «Εγγραφή», «Κανάλι 3»)· το F1 τις κρύβει. Κάνε δεξί κλικ σε μια συσκευή με άδειο χέρι και το φύλλο της εξηγεί, με απλά λόγια, βέλη και αληθινούς αριθμούς («180 × 100 ÷ 255 = 71»), τι κάνει και τι κάνει αυτή τη στιγμή.

Τι στέλνει σήμα

  • Διακόπτης φωτός και κουμπί: 255 όσο είναι ανοιχτό — ή η τιμή που ορίζεις στο φύλλο του διακόπτη, από 0 έως 255 (ένας διακόπτης στο 1 είναι ένα «+1», στο 100 ένα «×100»). Ένα κουμπί μένει πατημένο για ένα δευτερόλεπτο.
  • Αισθητήρας παρουσίας: 255 όσο ένας παίκτης ή πλάσμα στέκεται μπροστά του (ακτίνα 1 έως 8 m), κρατιέται λίγα δευτερόλεπτα αφότου φύγουν. Χρειάζεται λίγο ρεύμα για να επιτηρεί.
  • Αισθητήρας στάθμης: τοποθετημένος σε δεξαμενή, λέει πόσο γεμάτη είναι, από 0 έως 255. Επίσης με ρεύμα.
  • Αισθητήρας chunk: 255 όσο η γη γύρω του είναι φορτωμένη και σταθερή.
  • Η μπαταρία αναφέρει το φορτίο της, το ηλιακό πάνελ τι δίνει, η γεννήτρια αν δουλεύει και μια κεραία λήψης τι ακούει.

Τι ακούει

  • Ηλεκτρικό ρελέ: κλείνει μια γραμμή ρεύματος όταν η εντολή του φτάσει το 128, το μισό της κλίμακας. Τραβά 2 W όσο είναι κλειστό.
  • Τρανζίστορ: αφήνει να περάσει ένα ποσοστό του ρεύματος που ακολουθεί το σήμα — σήμα ÷ 255. Είναι το ντίμερ σου: μια λάμπα πίσω του λάμπει σε τέταρτα.
  • Βαλβίδα: ανοίγει έναν σωλήνα με το χέρι ή με εντολή ανάλογα με το σήμα (20 W). Η βρύση δίπλα απλώς γεμίζει τον κουβά σου.
  • Οι πόρτες και οι καταπακτές σε καλώδιο σήματος ανοίγουν στο 128 και κλείνουν κάτω από αυτό.
  • Λάμπες, μηχανές, κινητήρες και αντλίες σταματούν όταν η εντολή τους πέσει στο 0, και η ταχύτητα ενός κινητήρα ακολουθεί την εντολή του.
  • Διακλαδωτής: χωρίζει ένα καλώδιο. Σε ένα καλώδιο σήματος αντιγράφει το σήμα σε κάθε κλάδο.

Τα λογικά εξαρτήματα (νέα στο alpha 1.0.9)

  • Καθυστέρηση: επιστρέφει ό,τι έλαβε πριν από N κύκλους — από 1 έως 600 κύκλους, δηλαδή 0,05 έως 30 δευτερόλεπτα, 0,5 s από προεπιλογή.
  • Λογική πύλη: AND, OR, NOT, NAND, NOR ή XOR, επιλέγεται στο φύλλο της. Το NAND και το NOR είναι το AND και το OR γυρισμένα ανάποδα· το XOR είναι ενεργό όταν ακριβώς μία είσοδος είναι ενεργή. Δουλεύει bit προς bit στα 8 bit του σήματος (το NOT δίνει 255 − A)· με σήματα 0 ή 255 είναι η κλασική πύλη.
  • Τελεστικός ενισχυτής: προσθέτει (με όριο το 255), αφαιρεί (ποτέ κάτω από 0), κάνει απλή μέθοδο των τριών A × B ÷ C (άφησε το C αδέσμευτο και είναι 255: ένα ποσοστό) ή συγκρίνει A > B και A = B.
  • Μνήμη: στην ανερχόμενη ακμή της εισόδου Write, αντιγράφει το Value και το κρατά — ένα D flip-flop, 0 στην αρχή.
  • Οπτοζεύκτης: οκτώ κανάλια σήματος από τη μία πλευρά, μια ίνα από την άλλη. Ως λέιζερ τα στέλνει μέσα από την ίνα, ως φωτοκύτταρο τα διαβάζει ξανά. Θέλει 5 W.
  • Πάνελ οθόνης: η μεγάλη επιγραφή τοίχου, με τέσσερις εισόδους εντολών. Στο κείμενό της, τα {1} έως {4} γίνονται ζωντανές τιμές — «Μπαταρία: {1} %» — με 1 W ρεύμα.

Τα λογικά εξαρτήματα δεν χρειάζονται καλώδιο ρεύματος: το καλώδιο σήματος που τα συνδέει τα τροφοδοτεί. Μόνο ο οπτοζεύκτης και το πάνελ οθόνης θέλουν μικρό καλώδιο ρεύματος. Το καθένα είναι ένα μικρό δρύινο κουτί με σιδερένιους δεσμούς, του οποίου η ρύθμιση είναι χαραγμένη σε ορείχαλκο πάνω και μπροστά — «0.5s», «AND», «A+B», «A*B/C», «>», «MEM», «TX» / «RX» — με μια γυάλινη λάμπα που ανάβει όσο είναι ενεργή η έξοδός του. Και οι παλαιότερες συσκευές χαράζουν τις δικές τους: το «CH 7» μιας κεραίας, το «AUTO» μιας βαλβίδας, το «4m 2s» ενός αισθητήρα παρουσίας. Κάθε εξάρτημα φτιάχνεται στο πλέγμα, από τον κλάδο Τεχνολογία του βιβλίου συνταγών.

Για να μεταφέρουν σήματα, το καλώδιο σήματος φτάνει τα 256 m, μια οπτική ίνα τα 10 km και μια οκταπλή ίνα μεταφέρει οκτώ σήματα ταυτόχρονα, ένα ανά χρώμα. Πιο μακριά από αυτό, ένας επαναλήπτης τα προωθεί. Αυτά τα μικρά καλώδια απλώνονται voxel προς voxel (25 cm), κατά μήκος ενός τοίχου ή κάτω από ένα ράφι, τακτοποιημένα όσο θες.

Πώς φτιάχνεις λογικές πύλες στο Openworld

Να κυκλώματα που δουλεύουν πραγματικά με τα σημερινά εξαρτήματα. Τα παλιά κόλπα του ηλεκτρολόγου ισχύουν ακόμα και τα νέα κουτιά ανοίγουν τα υπόλοιπα. Δοκίμασε πέντε στην παρακάτω σκηνή: κάνε κλικ στους διακόπτες και στο κουμπί, άλλαξε κύκλωμα, δες τους παλμούς να τρέχουν — χρυσοί για το ρεύμα, κόκκινοι για τα σήματα.

  • AND, OR, NOT, NAND, NOR, XOR — ένα κουτί. Όρισε μια λογική πύλη στην κάρτα της και σύνδεσε τις εισόδους της A και B. Ο τρόπος του ηλεκτρολόγου δουλεύει κι αυτός: δύο ρελέ σε σειρά κάνουν ένα AND και δύο αποστολείς σε ένα καλώδιο σήματος κάνουν ένα OR, επειδή ένα καλώδιο μεταφέρει πάντα το υψηλότερο σήμα που του δίνεται — έτσι το σπίτι του /ovm demo home ανοίγει την μπροστινή του πόρτα από δύο αισθητήρες παρουσίας.
  • Ρολόι — μια καθυστέρηση και ένα NOT, σε βρόχο. Το NOT αναποδογυρίζει την έξοδο της καθυστέρησης και την ξαναδίνει στην είσοδο: το σήμα αλλάζει κάθε μισό δευτερόλεπτο, για πάντα. Μίκρυνε την καθυστέρηση για πιο γρήγορο ρυθμό.
  • Παλμός. Ένα σήμα AND το NOT του δικού του καθυστερημένου αντιγράφου: όταν ένα κουμπί ανάψει, παίρνεις έναν σύντομο παλμό, όσο κρατά η καθυστέρηση.
  • Μετρητής. Το κουμπί στο Write της μνήμης· η έξοδος της μνήμης σε έναν τελεστικό ενισχυτή στη λειτουργία Πρόσθεση, με έναν διακόπτη στο 1 στο B· το άθροισμα πίσω στο Value της μνήμης. Κάθε πάτημα προσθέτει ένα. Βάλε τη μνήμη σε ένα πάνελ οθόνης και διάβασε «Μέτρηση: 7».
  • Εναλλαγή. Μια μνήμη με Value το NOT της δικής της εξόδου και ένα κουμπί στο Write: κάθε πάτημα την αναποδογυρίζει — ένα κουμπί για το φως του χολ.
  • Ρυθμιζόμενο κατώφλι. Ένα ρελέ κλείνει στο 128· για οποιοδήποτε άλλο επίπεδο, ένας τελεστικός ενισχυτής στο «>» με έναν διακόπτη στην τιμή που θες: «δεξαμενή πάνω από 200».
  • Μπαταρία σε ποσοστό. Ένας τελεστικός ενισχυτής σε A × B ÷ C, το φορτίο της μπαταρίας στο A, ένας διακόπτης στο 100 στο B, το C αδέσμευτο: το 255 γίνεται 100. Σε ένα πάνελ οθόνης: «Μπαταρία: 71 %».
  • Αναλογικό — ένα ντίμερ. Ένας αισθητήρας στάθμης σε τρανζίστορ δυναμώνει μια λάμπα όσο γεμίζει η δεξαμενή, ένα τέταρτο τη φορά· σε βαλβίδα παίρνεις ροή που ακολουθεί τη στάθμη, σε κινητήρα ταχύτητα.
  • Ένας δίαυλος 8 γραμμών. Οκτώ σήματα σε έναν οπτικό συζεύκτη στη λειτουργία λέιζερ, μια οκτο ίνα έως 10 km, ένας συζεύκτης στη λειτουργία φωτοκυττάρου στην άλλη άκρη: ολόκληρος ο πίνακας ελέγχου σου, μακριά.

Τα θέλεις έτοιμα; Σε δημιουργικό κόσμο, το /ovm demo logic χτίζει τέσσερα με τις πινακίδες τους: ένα ρολόι που αναβοσβήνει μια λάμπα, το ποσοστό της μπαταρίας σε ένα πάνελ, έναν μετρητή που ανεβαίνει σε κάθε πάτημα και τρεις διακόπτες που περνούν μια ίνα ανάμεσα σε δύο συζεύκτες.

Μηχανικός

Κάνε κλικ σε διακόπτη, στο κουμπί ή σε ένα εξάρτημα

Πέντε κυκλώματα που δουλεύουν σήμερα στο παιχνίδι, πιστά στους κανόνες του — κάθε λογικό εξάρτημα προσθέτει έναν κύκλο των 50 ms. Κάνε κλικ στους διακόπτες και στο κουμπί, άλλαξε κύκλωμα και μετά απομακρύνσου: το έδαφος ξεθωριάζει σαν αφόρτωτο chunk και το κύκλωμα συνεχίζει να δουλεύει.

Μηχανές που συνεχίζουν να δουλεύουν όταν δεν είναι κανείς κοντά

Ένα κύκλωμα δεν εξαρτάται από ένα φορτωμένο chunk. Κάθε συσκευή και κάθε σύνδεση καταχωρούνται επίσης στο OVM, που τις προσομοιώνει ακόμα κι εκεί όπου δεν είναι φορτωμένο κανένα chunk. Οι αισθητήρες σου συνεχίζουν να διαβάζουν, τα ρελέ σου να αλλάζουν και η δεξαμενή σου να γεμίζει ενώ εξερευνάς την άλλη πλευρά του πλανήτη.

Το OVM τρέχει στο δικό του νήμα, στοχεύοντας 20 γύρους το δευτερόλεπτο, και κάθε γύρος είναι πάντα 50 ms προσομοιωμένου χρόνου. Χτίσε κάτι τεράστιο και πέφτει ο ρυθμός του OVM — όλα επιβραδύνονται ομοιόμορφα, τίποτα δεν παραλείπεται — ποτέ τα TPS του παιχνιδιού: παίκτες, πλάσματα και μπλοκ κρατούν την κανονική ταχύτητά τους. Ένα σήμα στην οθόνη σε ενημερώνει («OVM 12 Hz (60 %)», πορτοκαλί κάτω από 90 %, κόκκινο κάτω από 50 %), το /ovm stats δίνει τις λεπτομέρειες και η οθόνη εντοπισμού σφαλμάτων F3 έχει κάρτα OVM.

Η απόσταση δεν κοστίζει σχεδόν τίποτα. Μια σύνδεση είναι ένα κανάλι με δύο άκρα, ένα μήκος και μια πτώση, οπότε ένα καλώδιο πάνω από μια κοιλάδα ή ένας αγωγός γύρω από τον πλανήτη κοστίζει όσο ένα κοντό· αυτό που κοστίζει είναι ο αριθμός των συσκευών. Αυτό επιτρέπει επίσης στα εργοστάσια να δουλεύουν όσο λείπεις: οι κλίβανοι και οι μεταφορικές ταινίες ζουν στην ίδια προσομοίωση με τα κυκλώματά σου.

/ovm stats
/ovm scope world
/ovm scope loaded
Στον διακομιστή σου: ο ρυθμός του OVM, ολόκληρος ο κόσμος προσομοιωμένος (προεπιλογή), ή μόνο οι ζώνες γύρω από τους παίκτες.

Ραδιόφωνο: ιστοί και πιάτα που ακολουθούν το Φεγγάρι

Οι κεραίες μεταφέρουν ένα σήμα χωρίς κανένα καλώδιο. Υπάρχουν 256 κανάλια: ένας πομπός στέλνει την εντολή του (0 έως 255) στο κανάλι του και κάθε κεραία εντός εμβέλειας που ακούει σε αυτό το κανάλι βάζει ό,τι ακούει στο δικό της καλώδιο σήματος. Πάτα ένα κουμπί στο σπίτι, μια λάμπα ανάβει στο διπλανό χωριό.

  • Ο πανκατευθυντικός ιστός μιλά προς όλες τις κατευθύνσεις: ιδανικός για κοιλάδα ή χωριό. Δεν φτάνει στο Φεγγάρι.
  • Το κατευθυντικό πιάτο συγκεντρώνει τη δέσμη του σε κώνο 2° και φτάνει πολύ πιο μακριά με την ίδια ισχύ. Σημάδεψέ το μέσω προβολής κιάλι (×1 έως ×32) ή πες του να ακολουθεί το Φεγγάρι — ή, από το Φεγγάρι, τη Γη — και γυρίζει μόνο του καθώς περιστρέφεται ο πλανήτης.

Το φύλλο του μιλά καθαρά: διάλεξε στόχο — Κοντά (100 m), Χωριό (1 km), Περιοχή (10 km), Μακριά (100 km), το Φεγγάρι — και σου λέει πόσο θα καταναλώσει. Η εμβέλεια ακολουθεί έναν πραγματικό ραδιοφωνικό νόμο (τον τύπο του Friis): για να φτάσεις στο Φεγγάρι, 60.000 km μακριά στο παιχνίδι, χρειάζονται περίπου 34 kW με ένα πιάτο σε κάθε άκρο.

Και τα κύματα δεν περνούν ποτέ μέσα από το έδαφος. Ένας λόφος ανάμεσα σε δύο ιστούς, η καμπυλότητα του στρογγυλού πλανήτη ή η ίδια η Γη όταν δύει το Φεγγάρι: η σύνδεση κόβεται. Ένα πιάτο του οποίου ο στόχος βυθίζεται κάτω από τον ορίζοντα σιωπά («Ο στόχος είναι κάτω από τον ορίζοντα») μέχρι να ανατείλει ξανά. Γράψε /radio show-signal true για να δεις τις δέσμες.

Μικρός αστροναύτηςΡομπότ
Όχι υπό κλίμακα, αλλά πιστό στους κανόνες του παιχνιδιού: ένα κουμπί στο Φεγγάρι στέλνει στο κανάλι 7, το πιάτο της βάσης στη Γη ακολουθεί το Φεγγάρι καθώς γυρίζει ο πλανήτης, η λάμπα του ανάβει μόνο στο ίδιο κανάλι — και η Γη σταματά τα κύματα όταν δύει το Φεγγάρι.

Γρανάζια, μετασχηματιστές και ο γραφέας σήματος

Γρανάζια με τον λόγο που διαλέγεις

Η κίνηση είναι επίσης μέρος της εργαλειοθήκης. Ένας ηλεκτροκινητήρας γυρίζει έναν άξονα στις 120 σ.α.λ., και σε αυτόν τον άξονα τοποθετείς τα δικά σου γρανάζια — μικρά (1 m), μεσαία (3 m) ή μεγάλα (5 m), από ξύλο, σίδερο ή ατσάλι. Δύο γρανάζια το ένα δίπλα στο άλλο στη σωστή απόσταση εμπλέκονται μόνα τους: ο λόγος είναι ο λόγος των μεγεθών τους και η φορά αντιστρέφεται. Αλυσίδωσέ τα για να πάρεις την ταχύτητα που χρειάζεσαι. Η ενέργεια διατηρείται — κάθε εμπλοκή χάνει λίγη — και ένα αντιφατικό σύστημα απλώς μπλοκάρει.

Μετασχηματιστές

Η ισχύς ταξιδεύει σε δύο μεγέθη καλωδίου: το μικρό καλώδιο ρεύματος (10 kW) και το μεγάλο καλώδιο ρεύματος (250 kW). Ένας μετασχηματιστής ενώνει τα δύο, προς τα πάνω ή προς τα κάτω, με απόδοση 97 %: προς τα πάνω για να διασχίσεις μια κοιλάδα, ξανά προς τα κάτω στο σπίτι. Όλα υπάρχουν στον οδηγό για τον ηλεκτρισμό.

Ο γραφέας σήματος: καταγραφέας σε χαρτί

Για να δεις τι κάνουν τα σήματά σου στον χρόνο, υπάρχει ο γραφέας σήματος, ένας καταγραφέας γραφημάτων γραφείου. Δώσ' του χαρτί και λίγο ρεύμα (15 W), σύνδεσε ένα καλώδιο σήματος — ή μια οκταπλή ίνα, και οκτώ πένες ζωγραφίζουν οκτώ κανάλια στα χρώματά τους. Διάλεξε την ταχύτητά του, από 20 σημεία το δευτερόλεπτο ως ένα το λεπτό. Κάθε φύλλο χωράει 128 σημεία και γίνεται ένα γράφημα που διαβάζεις σαν χάρτινη κάρτα· ο γραφέας κρατά 16 με τη σειρά — μια ολόκληρη νύχτα στη ζωή ενός αισθητήρα.

  1. 1

    Ρεύμα

    Ένα ηλιακό πάνελ ή μια γεννήτρια και ένα μικρό καλώδιο ρεύματος που φτάνει στη γωνία της δεξαμενής σου.

  2. 2

    Ο αισθητήρας

    Τοποθέτησε έναν αισθητήρα στάθμης πάνω στη δεξαμενή και τάισέ τον από αυτό το καλώδιο: χρειάζεται 3 W για να διαβάζει.

  3. 3

    Το ρελέ

    Τράβηξε ένα καλώδιο σήματος από τον αισθητήρα σε ένα ηλεκτρικό ρελέ στη γραμμή ρεύματος μιας λάμπας. Πάνω από το μισό γεμάτο, η λάμπα ανάβει.

  4. 4

    Η καταγραφή

    Πρόσθεσε έναν διακλαδωτή στο καλώδιο σήματος και έναν γραφέα σήματος με χαρτί: το πρωί, το γράφημα δείχνει τη στάθμη όλη τη νύχτα.

Κυκλώματα που κινούν έναν κόσμο

Μπορείς να χτίσεις υπολογιστές με εξαρτήματα που διαβάζονται με μια ματιά, αλλά τα κυκλώματα φτιάχνονται πρώτα για να κινούν έναν κόσμο: σπίτια, αντλίες, εργαστήρια και ραδιοζεύξεις που συνεχίζουν να δουλεύουν σε έναν ολόκληρο πλανήτη — και που βλέπουν να ανάβουν και οι φίλοι σου, σε Mac, PC ή Linux.

Τι έρχεται

Το OVM είναι νέο: εμφανίστηκε τον Οκτώβριο του 2026, τα λογικά εξαρτήματα ήρθαν με το alpha 1.0.9 και εξακολουθεί να αναδιαμορφώνεται κατά τη διάρκεια του alpha, οπότε οι ακριβείς αριθμοί μπορεί να αλλάξουν — το φύλλο κάθε συσκευής δείχνει πάντα τους τρέχοντες. Το πάνελ οθόνης δείχνει προς το παρόν αριθμούς μόνο στο δεκαδικό σύστημα. Επόμενο στη λίστα είναι οι κεραίες που πάνε στο διάστημα: κεραίες αναμετάδοσης σε τροχιά και δορυφόροι που περνούν ένα σήμα από τη μία πλευρά του πλανήτη στην άλλη, ή προς έναν σταθμό. Δεν είναι ακόμη στο παιχνίδι. Σήμερα μπορείς ήδη να πετάξεις μια ρουκέτα σε τροχιά και να χτίσεις τον δικό σου διαστημικό σταθμό εκεί πάνω· το ραδιόφωνο που θα τα συνδέσει είναι προγραμματισμένο.

Ακολούθησε το Openworld

Το @play_openworld είναι η επίσημη σελίδα του Openworld στο Instagram: βίντεο από το παιχνίδι και τα νέα κάθε ενημέρωσης.

@play_openworld

Το Openworld δημιουργήθηκε από τον @tompascard

Τρία βήματα για την πρώτη σου λογική πύλη

  1. 1Εγκατάστησε το Openworld με το αρχείο που κατέβασες: στήνει το launcher.
  2. 2Δημιούργησε τον λογαριασμό σου στο launcher και επιβεβαίωσε το email σου.
  3. 3Διάλεξε το όνομα χρήστη σου… και παίξε.

Ερωτήσεις

Μοιάζει το χτίσιμο με λογικές πύλες με προγραμματισμό;

Είναι πιο κοντά στην ηλεκτρονική παρά στον προγραμματισμό: σχεδιάζεις μια συμπεριφορά τοποθετώντας εξαρτήματα, όχι γράφοντας κώδικα. Το Openworld δουλεύει με τον ίδιο τρόπο — χωρίς scripts, μόνο συσκευές και καλώδια που βλέπεις και μπορείς να περπατήσεις γύρω τους.

Πώς δουλεύουν οι λογικές πύλες σε ένα παιχνίδι σαν το Openworld;

Οι αποστολείς (διακόπτες, κουμπιά, αισθητήρες) βάζουν έναν αριθμό από 0 έως 255 σε ένα καλώδιο σήματος· μετράει ως ανοιχτός από το 128. Μια λογική πύλη ρυθμισμένη σε AND, OR, NOT, NAND, NOR ή XOR απαντά 255 ή 0, έναν γύρο (50 ms) αργότερα. Οι αποδέκτες ενεργούν πάνω στο αποτέλεσμα: ένα ηλεκτρικό ρελέ κλείνει μια γραμμή ρεύματος, ένα τρανζίστορ περνά ένα μέρος του ρεύματος, μια πόρτα ανοίγει.

Πώς βάζεις έναν δορυφόρο σε τροχιά;

Στο Openworld σήμερα μπορείς να πετάξεις έναν πύραυλο σε σταθερή τροχιά και να χτίσεις εκεί έναν σταθμό. Οι δορυφόροι και οι κεραίες αναμετάδοσης σε τροχιά είναι προγραμματισμένοι, αλλά δεν υπάρχουν ακόμα στο παιχνίδι.

Δουλεύουν τα κυκλώματά μου όταν είμαι μακριά;

Ναι. Το OVM προσομοιώνει κάθε συσκευή ακόμα κι εκεί που κανένα chunk δεν είναι φορτωμένο, στο δικό του νήμα. Ένας διαχειριστής διακομιστή μπορεί να το περιορίσει στις ζώνες γύρω από τους παίκτες με /ovm scope loaded.

Μπορείς να χτίσεις υπολογιστή στο Openworld;

Ναι: με NOT και μνήμη, μπορείς να χτίσεις μανδαλωτές, καταχωρητές, αθροιστές και μια ολόκληρη αριθμητική μονάδα. Κάθε εξάρτημα προσθέτει έναν γύρο των 50 ms, οπότε είναι αργό επίτηδες — και μπορείς να το βλέπεις να σκέφτεται.

Πώς φτιάχνεις ρολόι με λογικές πύλες;

Δέσε σε βρόχο μια καθυστέρηση και μια πύλη NOT: το NOT αναποδογυρίζει την έξοδο της καθυστέρησης και την ξαναστέλνει, οπότε το σήμα αλλάζει κάθε φορά που λήγει η καθυστέρηση. Στο Openworld, μια καθυστέρηση 0,5 s δίνει μια λάμπα που αναβοσβήνει περίπου μία φορά το δευτερόλεπτο.

Συνέχισε το διάβασμα

Περισσότεροι οδηγοί

Μηχανές & ενέργεια

Ένα παιχνίδι επιβίωσης με αληθινό ηλεκτρισμό — και ένα ραδιόφωνο που φτάνει ως τη Σελήνη

Τροφοδότησε τη βάση σου χωρίς mods: γεννήτριες, ηλιακά πάνελ, καλώδια, αισθητήρες και ένα ραδιόφωνο που μιλά πάνω από έναν στρογγυλό πλανήτη και ως τη Σελήνη.

10 λεπτ. ανάγνωσηςΔιάβασε

Μηχανές & ενέργεια

Ένα 3D παιχνίδι αυτοματισμού εργοστασίου, όπου το εργοστάσιό σου δεν κοιμάται ποτέ

Αυτοματοποίησε τον voxel κόσμο σου: μεταφορικές ταινίες, αντλίες, κινητήρες, από το πετρέλαιο των σπηλαίων ως την κηροζίνη. Ένα 3D παιχνίδι εργοστασίου που τρέχει εγγενώς και σε Mac και Linux.

10 λεπτ. ανάγνωσηςΔιάβασε

Ουρανός & διάστημα

Χτίσε τον δικό σου διαστημικό σταθμό σε τροχιά, voxel προς voxel

Ένα παιχνίδι όπου χτίζεις τον δικό σου διαστημικό σταθμό: ένα σκάφος σε τροχιά, χτισμένο voxel προς voxel με φίλους, με μηχανές, δεξαμενές καυσίμου, αεροφράκτες και πυραύλους που προσδένονται με τη μύτη μπροστά.

14 λεπτ. ανάγνωσηςΔιάβασε

Το παιχνίδι

Συνέχισε να εξερευνάς το Openworld

Λήψη

Έτοιμος για φύγαμε;

Ένα μικρό αρχείο και ο πλανήτης σου σε περιμένει. Το παιχνίδι ενημερώνεται μόνο του.

Ήδη διαθέσιμο. Το Openworld είναι σε alpha και μπορείς να το παίξεις σήμερα.

  1. AlphaΕίσαι εδώΣήμερα. Ολόκληρο το παιχνίδι, παίζεται από την πρώτη μέρα του alpha, και κοστίζει λιγότερο.
  2. BetaΌταν το παιχνίδι θα είναι πιο σταθερό.
  3. Επίσημη έκδοσηΗ τελική έκδοση. Το launcher σε πηγαίνει εκεί μόνο του.

Δεν περιμένεις τίποτα: το Openworld κατεβαίνει από αυτόν τον ιστότοπο, όχι από το Steam ούτε από κάποιο άλλο κατάστημα.

Το σύστημά σου

Windows

Windows 10 ή 11, 64-bit

Λήψη

Openworld.exe

Το σύστημά σου

Linux

x64, glibc 2.31+ (Ubuntu 20.04+), προγράμματα οδήγησης Vulkan

Λήψη

Openworld-linux-x64.tar.gz

  1. 1Εγκατάστησε το Openworld με το αρχείο που κατέβασες: στήνει το launcher.
  2. 2Δημιούργησε τον λογαριασμό σου στο launcher και επιβεβαίωσε το email σου.
  3. 3Διάλεξε το όνομα χρήστη σου… και παίξε.

Ακολούθησε το Openworld

Το @play_openworld είναι η επίσημη σελίδα του Openworld στο Instagram: βίντεο από το παιχνίδι και τα νέα κάθε ενημέρωσης.

@play_openworld

Το Openworld δημιουργήθηκε από τον @tompascard

Έχει κυκλοφορήσει το Openworld;

Ναι. Το Openworld παίζεται από την πρώτη μέρα του alpha του. Κατέβασέ το για Mac, Windows ή Linux, φτιάξε τον λογαριασμό σου στο launcher και παίξε: δεν υπάρχει ημερομηνία κυκλοφορίας να περιμένεις.

Θα έρθει το Openworld στο Steam;

Το Openworld δεν είναι στο Steam ούτε σε κάποιο άλλο κατάστημα, και δεν χρειάζεσαι κανένα: κατεβάζεις το παιχνίδι από αυτόν τον ιστότοπο, από σήμερα, και το launcher του το κρατά ενημερωμένο μόνο του.

Alpha, beta, επίσημη έκδοση: τι σημαίνει αυτό;

Alpha: το παιχνίδι παίζεται και μεγαλώνει με κάθε ενημέρωση· κάποια πράγματα αλλάζουν και καμιά φορά χαλάνε. Όταν γίνει πιο σταθερό, γίνεται beta και μετά επίσημη έκδοση. Είναι το ίδιο παιχνίδι σε όλη τη διαδρομή: παίζεις τώρα και το launcher εγκαθιστά μόνο του κάθε νέα έκδοση.

Γιατί να παίξεις κατά τη διάρκεια του alpha;

Παίζεις αμέσως, βλέπεις το παιχνίδι να μεγαλώνει ενημέρωση με την ενημέρωση, και το alpha κοστίζει λιγότερο απ' ό,τι θα κοστίζει η επίσημη έκδοση.

Το macOS λέει ότι η εφαρμογή «δεν άνοιξε»

Φυσιολογικό προς το παρόν: η εφαρμογή δεν έχει ακόμα το πιστοποιητικό της Apple. Κάνε κλικ στο Τέλος, άνοιξε Ρυθμίσεις συστήματος → Απόρρητο & Ασφάλεια, κύλησε προς τα κάτω στο Openworld και κάνε κλικ στο Άνοιγμα ούτως ή άλλως. Μία μόνο φορά.

Τα Windows δείχνουν «Τα Windows προστάτευσαν τον υπολογιστή σας»

Το πρόγραμμα εγκατάστασης δεν έχει ακόμα το πιστοποιητικό του. Κάνε κλικ στο Περισσότερες πληροφορίες και μετά στο Εκτέλεση ούτως ή άλλως.

Και στο Linux;

Αποσυμπίεσε το αρχείο και τρέξε το πρόγραμμα:

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

Χρειάζεσαι πρόγραμμα οδήγησης γραφικών με Vulkan (Mesa ή NVIDIA) και glibc 2.31 ή νεότερο (Ubuntu 20.04, Debian 11, Fedora 32 ή νεότερο).

Τι είδους μηχάνημα χρειάζομαι;

Μια κάρτα γραφικών με υποστήριξη Vulkan (σε Mac, macOS 11 ή νεότερο). Το παιχνίδι προσαρμόζει την απόσταση ορατότητας και την ποιότητα του καιρού: αρκεί ένα πρόσφατο laptop.

Το launcher δεν ανοίγει;

Ενημέρωσε το πρόγραμμα οδήγησης γραφικών από τον ιστότοπο της NVIDIA, της AMD ή της Intel. Σε φορητό με δύο κάρτες γραφικών, ενημέρωσε και τις δύο. Σε Linux, εγκατέστησε τα προγράμματα οδήγησης Vulkan της Mesa (mesa-vulkan-drivers).

Κατεβαίνει!

Εγκατάσταση του Openworld

Το παιχνίδι δεν έχει ακόμα τα πιστοποιητικά της Apple και της Microsoft: ο υπολογιστής σου θα το υποψιαστεί την πρώτη φορά που θα το ξεκινήσεις. Είναι φυσιολογικό, να πώς θα του πεις ότι όλα είναι εντάξει. Μία μόνο φορά.

  1. 1

    Άνοιξε το Openworld.dmg

    Σύρε το Openworld στον φάκελο Εφαρμογές και ξεκίνα το από τις Εφαρμογές.

  2. 2

    Το macOS αρνείται: κάνε κλικ στο «Τέλος»

    Σίγουρα όχι «Μετακίνηση στον Κάδο».

  3. 3

    Ρυθμίσεις συστήματος → Απόρρητο και ασφάλεια

    Κύλησε προς τα κάτω μέχρι το «Το Openworld μπλοκαρίστηκε», κάνε κλικ στο Άνοιγμα ούτως ή άλλως και επιβεβαίωσε (κωδικός ή Touch ID).

  4. 4

    Ξεκίνα ξανά το Openworld

    Κάνε κλικ στο Άνοιγμα μια τελευταία φορά. Αυτό ήταν: το macOS δεν θα ρωτήσει ξανά.

Νιώθεις άνετα με το Terminal;
xattr -dr com.apple.quarantine /Applications/Openworld.app

Μετά ξεκίνα το Openworld όπως συνήθως.