OPENWORLD
دانلود

ماشین‌ها و برق · منطق و رادیو

یک بازی ساندباکس با گیت‌های منطقی، حافظه و رادیو — و ماشین‌هایی که هرگز نمی‌ایستند

یک کلید را به رله وصل کن، یک تأخیر را به گیت NOT، یک بشقاب را به ماه. مدارهای Openworld از قطعات واقعی ساخته شده‌اند — گیت منطقی، حافظه، حسگر، رادیو — و وقتی دور می‌شوی روی نخ خودشان به کار ادامه می‌دهند، بی‌آنکه هرگز بازی را کند کنند.

نوشتهٔ Tom Pascard· به‌روز شده ·16 دقیقه مطالعه

خلاصه

  • سیگنال‌هایی از ۰ تا ۲۵۵ روی کابل‌های سیگنال نازک، فیبر یا رادیو، از ۱۲۸ روشن. هر قطعهٔ منطقی یک دور ۵۰ میلی‌ثانیه‌ای اضافه می‌کند: سفر یک محاسبه را تماشا می‌کنی.
  • تازه در alpha 1.0.9: گیت منطقی (AND، OR، NOT)، تأخیر، حافظه، تقویت‌کنندهٔ عملیاتی (جمع، تفریق، A×B÷C، مقایسه) و کوپلر نوری — ساعت ضربان، شمارنده و اگر بخواهی یک پردازندهٔ کامل.
  • یک تابلوی نمایش مقدارهای زنده را نشان می‌دهد («شمارش: ۷») و تنظیم هر قطعه روی مدلش حک شده است: مدار را با نگاه کردن می‌خوانی.
  • یک رادیوی ۲۵۶ کاناله: دکل برای درهٔ تو، بشقاب‌هایی که ماه را دنبال می‌کنند. زمین موج‌ها را سد می‌کند.
  • همه‌چیز در OVM اجرا می‌شود، روی نخ خودش: مدارها وقتی کسی نزدیک نیست به کار ادامه می‌دهند. روی مک (بومی Apple Silicon)، ویندوز و لینوکس؛ این یک آلفاست و عددها ممکن است عوض شوند.
راهنما را بخوان
دانلود OpenworldMac · Windows · Linux

برای سیستم‌های دیگر هم هست

آلفاهمین حالا قابل بازی

هی… رویشان کلیک کن

در این صفحه
  1. آیا بازی ساندباکسی با گیت‌های منطقی هست؟
  2. گیت منطقی است یا کدنویسی؟
  3. قطعات: چه چیزی سیگنال می‌فرستد، چه چیزی گوش می‌دهد
  4. چطور در Openworld گیت منطقی بسازیم
  5. ماشین‌هایی که وقتی کسی نزدیک نیست به کار ادامه می‌دهند
  6. رادیو: دکل‌ها و بشقاب‌هایی که ماه را دنبال می‌کنند
  7. چرخ‌دنده‌ها، ترانسفورماتورها و ثبت‌کنندهٔ سیگنال
  8. مدارهایی که یک دنیا را می‌گردانند
  9. چه چیزی بعداً می‌آید
  10. پرسش‌ها

آیا بازی ساندباکسی با گیت‌های منطقی هست؟

بله — و این یکی روی یک سیارهٔ کامل اجرا می‌شود. Openworld یک بازی ساندباکس ووکسلی است با گیت‌های منطقی داخلی: کلیدها، رله‌ها، حسگرها، گیت‌های AND، OR، NOT، NAND، NOR و XOR، تأخیرها، حافظه و رادیوهایی که با کابل‌های واقعی به هم وصلشان می‌کنی. روی یک سیارهٔ گرد می‌گذرد — مستقیم برو و به همان‌جایی برمی‌گردی که شروع کردی — زیر آسمانی واقعی، تا خود خورشید، و بومی روی مک (Apple Silicon)، ویندوز و لینوکس اجرا می‌شود.

آنچه آن را از یک پازل مدار جدا می‌کند این است که مدارهایت در یک دنیای زنده کاری انجام می‌دهند. شب‌هنگام خانه‌ای را روشن می‌کنند، وقتی دوستی نزدیک می‌شود دری را باز می‌کنند، پیش از سرریز شدن مخزنی هشدارت می‌دهند، یا با رادیو پیامی را از آن‌سوی سیاره می‌رسانند. و درون OVM — Openworld Virtual Machine — اجرا می‌شوند که حتی وقتی دوری شبیه‌سازی‌شان می‌کند.

  • 256مقدار روی یک کابل سیگنال، از ۰ تا ۲۵۵
  • 128سطحی که سیگنال از آن به بعد روشن حساب می‌شود
  • 50میلی‌ثانیه: یک دور که هر قطعهٔ منطقی اضافه می‌کند
  • 256کانال رادیویی

گیت منطقی است یا کدنویسی؟

بیشتر گیت منطقی. بازیکنان کلید، وارونه‌ساز و لچ حافظه را به مدارهای AND، OR، NOT و حتی رایانهٔ کامل ترکیب می‌کنند. شبیه کدنویسی حس می‌شود چون رفتاری طراحی می‌کنی، اما هیچ خطی نمی‌نویسی: قطعه‌قطعه می‌سازیش، مثل یک برق‌کار.

مدارها دست‌به‌کار می‌مانند، با قاعده‌های ساده. سیگنال یک عدد از ۰ تا ۲۵۵ است، نه فقط روشن یا خاموش: می‌تواند «کامل»، «نصف» یا «کمی» معنا بدهد — و از ۱۲۸ روشن حساب می‌شود. قطعه‌های منطقی ۲۵۵ یا ۰ جواب می‌دهند و هر کدام یک دور ۵۰ میلی‌ثانیه‌ای اضافه می‌کنند، پس سیگنال به‌وضوح در ساخته‌ات سفر می‌کند. و سیگنال و برق دو چیز متفاوت‌اند: منطق روی کابل‌های سیگنال نازک سفر می‌کند، در حالی که انرژی‌ای که چراغ را روشن یا موتور را می‌چرخاند باید تولید شود و روی کابل‌های برق حمل شود. کل بخش انرژی در راهنمای برق و رادیو ما آمده — این‌جا روی منطق می‌مانیم.

پس بازی برنامه‌نویسی نیست؟

بدون کد، بدون اسکریپت. هر رفتار از قطعاتی می‌آید که در دنیا گذاشته‌ای و کابل‌هایی که میانشان است. اگر بازی‌ای می‌خواهی که در آن ربات‌ها را خط به خط برنامه‌ریزی کنی، این نیست. اگر دوست داری کار یک مدار را با چشم خودت ببینی — و درونش قدم بزنی — هست.

قطعات: چه چیزی سیگنال می‌فرستد، چه چیزی گوش می‌دهد

هر دستگاه پورت دارد: سبز برای ورودی، نارنجی برای خروجی، که وقتی کابل در دست داری روشن می‌شوند — و حالا کنار هرکدام یک برچسب کوچک با نام و جهتش دیده می‌شود («ورودی A · ورودی»، «نوشتن»، «کانال ۳»)؛ F1 آن‌ها را پنهان می‌کند. با دست خالی روی یک دستگاه راست‌کلیک کن و برگه‌اش با کلمات ساده، پیکان و عددهای واقعی («۱۸۰ × ۱۰۰ ÷ ۲۵۵ = ۷۱») توضیح می‌دهد چه می‌کند و همین الان چه می‌کند.

چه چیزی سیگنال می‌فرستد

  • کلید چراغ و شستی: تا وقتی روشن‌اند ۲۵۵ — یا مقداری که تنظیم می‌کنی روی برگهٔ کلید، از ۰ تا ۲۵۵ (کلیدی که روی ۱ تنظیم شده «+۱» است و روی ۱۰۰ «×۱۰۰»). شستی یک ثانیه فشرده می‌ماند.
  • حسگر حضور: تا وقتی بازیکن یا موجودی جلوی آن ایستاده ۲۵۵ (شعاع ۱ تا ۸ متر)، و چند ثانیه پس از رفتن نگه می‌دارد. برای مراقبت کمی برق می‌خواهد.
  • حسگر سطح: کنار مخزن بگذار تا بگوید چقدر پر است، از ۰ تا ۲۵۵. آن هم با برق.
  • حسگر چانک: تا وقتی زمین اطرافش بارگذاری و آرام شده ۲۵۵.
  • باتری شارژ خود را گزارش می‌کند، پنل خورشیدی آنچه می‌دهد، ژنراتور اینکه کار می‌کند یا نه، و آنتن گیرنده آنچه می‌شنود.

چه چیزی گوش می‌دهد

  • رلهٔ برقی: وقتی فرمانش به ۱۲۸ برسد، نیمهٔ مقیاس، خط برق را می‌بندد. تا وقتی بسته است ۲ وات می‌کشد.
  • ترانزیستور: سهمی از جریان را که از سیگنال پیروی می‌کند عبور می‌دهد — سیگنال ÷ ۲۵۵. این دیمر توست: چراغی پشت آن به‌صورت چهارم‌چهارم می‌درخشد.
  • شیر: لوله‌ای را با دست یا با فرمان متناسب با سیگنال باز می‌کند (۲۰ وات). شیر آب کناری فقط سطلت را پر می‌کند.
  • درها و دریچه‌ها روی کابل سیگنال از ۱۲۸ باز می‌شوند و پایین‌تر بسته می‌افتند.
  • چراغ‌ها، ماشین‌ها، موتورها و پمپ‌ها وقتی فرمانشان به ۰ می‌رسد می‌ایستند و سرعت موتور از فرمانش پیروی می‌کند.
  • انشعابگر: کابل را دو شاخه می‌کند. روی کابل سیگنال، سیگنال را به هر شاخه کپی می‌کند.

قطعه‌های منطقی (تازه در alpha 1.0.9)

  • تأخیر: آنچه N دور پیش گرفته را پس می‌دهد — از ۱ تا ۶۰۰ دور، یعنی ۰٫۰۵ تا ۳۰ ثانیه، به‌طور پیش‌فرض ۰٫۵ ثانیه.
  • گیت منطقی: AND، OR، NOT، NAND، NOR یا XOR، که روی برگه‌اش انتخاب می‌شود. NAND و NOR همان AND و OR وارونه‌اند؛ XOR وقتی روشن است که دقیقاً یکی از ورودی‌ها روشن باشد. بیت‌به‌بیت روی ۸ بیت سیگنال کار می‌کند (NOT می‌شود ۲۵۵ − A)؛ با سیگنال‌های ۰ یا ۲۵۵ همان گیت کلاسیک است.
  • تقویت‌کنندهٔ عملیاتی: جمع می‌کند (حداکثر ۲۵۵)، تفریق می‌کند (هرگز زیر ۰ نمی‌رود)، قاعدهٔ سه‌گانه A × B ÷ C را حساب می‌کند (C را وصل نکنی ۲۵۵ است: یک درصد) یا A را با B مقایسه می‌کند: > و =.
  • حافظه: روی لبهٔ بالاروندهٔ ورودی Write، مقدار Value را کپی می‌کند و نگه می‌دارد — یک فلیپ‌فلاپ D که از ۰ شروع می‌شود.
  • کوپلر نوری: هشت کانال سیگنال در یک طرف، یک فیبر در طرف دیگر. به‌عنوان لیزر آن‌ها را در فیبر می‌فرستد، به‌عنوان فتوسل دوباره می‌خواند. ۵ وات می‌خواهد.
  • تابلوی نمایش: تابلوی بزرگ دیواری با چهار ورودی فرمان. در متنش {1} تا {4} به مقدارهای زنده تبدیل می‌شوند — «باتری: {1} ٪» — با ۱ وات برق.

قطعه‌های منطقی کابل برق نمی‌خواهند: کابل سیگنالی که به هم وصلشان می‌کند تغذیه‌شان می‌کند. فقط کوپلر و تابلوی نمایش کابل کم‌توان می‌خواهند. هرکدام یک جعبهٔ کوچک بلوط با بست آهنی است که تنظیمش با برنج حک شده بالا و روی جلوی آن — «0.5s»، «AND»، «A+B»، «A*B/C»، «>»، «MEM»، «TX» / «RX» — با یک لامپ شیشه‌ای که تا وقتی خروجی روشن است می‌درخشد. دستگاه‌های قدیمی‌تر هم تنظیمشان را حک دارند: «CH 7» روی آنتن، «AUTO» روی شیر، «4m 2s» روی حسگر حضور. هر قطعه در شبکهٔ ساخت ساخته می‌شود، از شاخهٔ فناوری کتاب دستورهای ساخت.

برای حمل سیگنال، کابل سیگنال به ۲۵۶ متر می‌رسد، فیبر نوری به ۱۰ کیلومتر، و فیبر اکتو هشت سیگنال را هم‌زمان می‌برد، یکی برای هر رنگ. دورتر از آن، یک تکرارکننده آن‌ها را ادامه می‌دهد. این کابل‌های کوچک ووکسل‌به‌ووکسل (۲۵ سانتی‌متر) کشیده می‌شوند، کنار دیوار یا زیر قفسه، هر قدر مرتب که بخواهی.

چطور در Openworld گیت منطقی بسازیم

این‌ها مدارهایی‌اند که واقعاً با قطعه‌های امروز کار می‌کنند. ترفندهای قدیمی برقکار هنوز کار می‌کنند و جعبه‌های تازه بقیه را باز می‌کنند. پنج‌تایشان را در صحنهٔ پایین امتحان کن: روی کلیدها و شستی کلیک کن، مدار را عوض کن، تماشا کن پالس‌ها بدوند — طلایی برای برق، قرمز برای سیگنال.

  • AND، OR، NOT، NAND، NOR، XOR — یک جعبه. یک گیت منطقی را روی برگه‌اش تنظیم کن و ورودی‌های A و B را وصل کن. راه برقکار هم هنوز کار می‌کند: دو رله پشت هم یک AND می‌سازند و دو فرستنده روی یک کابل سیگنال یک OR، چون کابل همیشه بالاترین سیگنالی را که رویش گذاشته‌اند حمل می‌کند — خانهٔ /ovm demo home همین‌طور در ورودی را با دو حسگر حضور باز می‌کند.
  • ساعت ضربان — یک تأخیر و یک NOT، در حلقه. NOT خروجی تأخیر را وارونه می‌کند و دوباره به آن می‌دهد: سیگنال هر نیم ثانیه برای همیشه می‌چرخد. تأخیر را کوتاه کن تا ضرب سریع‌تر شود.
  • پالس. یک سیگنال AND با NOT نسخهٔ تأخیریافتهٔ خودش: وقتی شستی روشن می‌شود، یک پالس کوتاه به‌اندازهٔ تأخیر می‌گیری.
  • شمارنده. شستی روی Write حافظه؛ خروجی حافظه به یک تقویت‌کنندهٔ عملیاتی روی Add، با یک کلید تنظیم‌شده روی ۱ در B؛ حاصل جمع دوباره به Value حافظه. هر فشار یکی اضافه می‌کند. حافظه را به یک تابلوی نمایش بده و «شمارش: ۷» را بخوان.
  • کلید دوحالته. یک حافظه که Value‌اش NOT خروجی خودش است و یک شستی روی Write: هر فشار آن را برمی‌گرداند — یک شستی برای چراغ سالن.
  • آستانهٔ قابل تنظیم. رله روی ۱۲۸ بسته می‌شود؛ برای هر سطح دیگر، یک تقویت‌کنندهٔ عملیاتی روی «>» با کلیدی که روی مقدار دلخواهت تنظیم شده: «مخزن بالای ۲۰۰».
  • باتری به درصد. یک تقویت‌کنندهٔ عملیاتی روی A × B ÷ C، شارژ باتری روی A، یک کلید روی ۱۰۰ در B، و C وصل‌نشده: ۲۵۵ می‌شود ۱۰۰. روی تابلوی نمایش: «باتری: ۷۱ ٪».
  • تناسبی — دیمر. یک حسگر سطح روی ترانزیستور، با پر شدن مخزن چراغ را روشن‌تر می‌کند، ربع‌ربع؛ روی شیر جریانی می‌گیری که سطح را دنبال می‌کند، روی موتور سرعتی.
  • باس هشت‌خطه. هشت سیگنال به یک کوپلر نوری روی حالت لیزر، یک فیبر اکتو تا ۱۰ کیلومتر، و کوپلری روی حالت فتوسل در آن سر: کل تابلوی کنترلت، دور از اینجا.

آماده‌شان را می‌خواهی؟ در یک دنیای خلاقانه /ovm demo logic چهارتایشان را با پلاک‌هایشان می‌سازد: ساعت ضربانی که چراغی را چشمک می‌زند، درصد باتری روی یک تابلو، شمارنده‌ای که با هر فشار بالا می‌رود، و سه کلید که فیبری میان دو کوپلر را طی می‌کنند.

مکانیک

روی یک کلید، شستی یا قطعه کلیک کن

پنج مدار که امروز در بازی کار می‌کنند، وفادار به قاعده‌هایش — هر قطعهٔ منطقی یک دور ۵۰ میلی‌ثانیه‌ای اضافه می‌کند. روی کلیدها و شستی کلیک کن، مدار را عوض کن، بعد دور شو: زمین مثل یک چانک بارگذاری‌نشده محو می‌شود و مدار به کار ادامه می‌دهد.

ماشین‌هایی که وقتی کسی نزدیک نیست به کار ادامه می‌دهند

یک مدار به چانک بارگذاری‌شده وابسته نیست. هر دستگاه و هر پیوند در OVM هم ثبت می‌شود که آن‌ها را حتی جایی که هیچ چانکی بارگذاری نشده شبیه‌سازی می‌کند. حسگرهایت به خواندن ادامه می‌دهند، رله‌هایت به کلید زدن و مخزنت به پر شدن، در حالی که تو آن سوی سیاره را کاوش می‌کنی.

OVM روی نخ خودش اجرا می‌شود و ۲۰ دور در ثانیه را هدف می‌گیرد، و هر دور همیشه ۵۰ میلی‌ثانیه زمان شبیه‌سازی‌شده است. چیز عظیمی بساز و این سرعت OVM است که پایین می‌آید — همه‌چیز یکنواخت کند می‌شود، چیزی جا نمی‌ماند — نه هرگز TPS بازی: بازیکنان، موجودات و بلوک‌ها سرعت عادی‌شان را نگه می‌دارند. نشانی روی صفحه خبرت می‌کند («OVM 12 Hz (60 %)»، نارنجی زیر ۹۰ درصد، قرمز زیر ۵۰ درصد)، /ovm stats جزئیات را می‌دهد و صفحهٔ اشکال‌زدایی F3 کارتی برای OVM دارد.

فاصله تقریباً هزینه‌ای ندارد. پیوند یک کانال با دو سر، یک طول و یک افت است، پس کابلی در عرض یک دره یا خط لوله‌ای دور سیاره همان‌قدر هزینه دارد که یک کوتاه؛ آنچه هزینه دارد تعداد دستگاه‌هاست. همین است که می‌گذارد کارخانه‌ها در نبودت کار کنند: کوره‌ها و نوار نقاله‌ها در همان شبیه‌سازی مدارهایت زندگی می‌کنند.

/ovm stats
/ovm scope world
/ovm scope loaded
روی سرور تو: سرعت OVM، کل دنیا شبیه‌سازی‌شده (پیش‌فرض)، یا فقط منطقه‌های اطراف بازیکنان.

رادیو: دکل‌ها و بشقاب‌هایی که ماه را دنبال می‌کنند

آنتن‌ها سیگنال را بدون هیچ کابلی حمل می‌کنند. ۲۵۶ کانال هست: یک فرستنده فرمانش (۰ تا ۲۵۵) را روی کانال خودش می‌فرستد و هر آنتنی در برد که روی آن کانال گوش می‌دهد آنچه شنیده را روی کابل سیگنال خودش می‌گذارد. در خانه شستی را بزن، در روستای کناری چراغی روشن می‌شود.

  • دکل همه‌جهته در همه‌سو صحبت می‌کند: عالی برای یک دره یا روستا. به ماه نمی‌رسد.
  • بشقاب جهت‌دار پرتوش را در مخروطی ۲ درجه‌ای متمرکز می‌کند و با همان توان خیلی دورتر می‌رسد. آن را با نمای دوربین دوچشمی نشانه بگیر (×۱ تا ×۳۲)، یا بگو ماه را دنبال کند — یا از ماه، زمین را — و با چرخش سیاره خودش می‌چرخد.

برگه‌اش صریح حرف می‌زند: یک هدف انتخاب کن — نزدیک (۱۰۰ متر)، روستا (۱ کیلومتر)، منطقه (۱۰ کیلومتر)، دور (۱۰۰ کیلومتر)، ماه — و می‌گوید چقدر مصرف می‌کند. برد از یک قانون رادیویی واقعی پیروی می‌کند (فرمول فریس): رسیدن به ماه، در بازی ۶۰٬۰۰۰ کیلومتر آن‌طرف‌تر، با یک بشقاب در هر سر حدود ۳۴ کیلووات می‌خواهد.

و موج‌ها هرگز از زمین نمی‌گذرند. تپه‌ای میان دو دکل، انحنای سیارهٔ گرد، یا خود زمین وقتی ماه غروب می‌کند: پیوند قطع می‌شود. بشقابی که هدفش زیر افق می‌رود ساکت می‌شود («هدف زیر افق است») تا دوباره برآید. /radio show-signal true را بنویس تا پرتوها را ببینی.

فضانورد کوچولوربات
نه در مقیاس، اما وفادار به قواعد بازی: شستی‌ای روی ماه روی کانال ۷ می‌فرستد، بشقاب پایگاه زمین با چرخش سیاره ماه را دنبال می‌کند، چراغش فقط روی همان کانال روشن می‌شود — و وقتی ماه غروب می‌کند زمین موج‌ها را متوقف می‌کند.

چرخ‌دنده‌ها، ترانسفورماتورها و ثبت‌کنندهٔ سیگنال

چرخ‌دنده با نسبتی که خودت انتخاب می‌کنی

حرکت هم بخشی از جعبه‌ابزار است. یک موتور برقی محوری را با ۱۲۰ دور در دقیقه می‌چرخاند و روی آن محور چرخ‌دنده‌های خودت را می‌گذاری — کوچک (۱ متر)، متوسط (۳ متر) یا بزرگ (۵ متر)، از چوب، آهن یا فولاد. دو چرخ‌دنده کنار هم در فاصلهٔ درست خودشان درگیر می‌شوند: نسبت، نسبت اندازه‌هایشان است و جهت وارونه می‌شود. آن‌ها را زنجیر کن تا سرعت لازم را بگیری. انرژی پایسته است — هر درگیری کمی از دست می‌دهد — و یک قطار متناقض فقط گیر می‌کند.

ترانسفورماتورها

برق در دو اندازه کابل سفر می‌کند: کابل کم‌توان (۱۰ کیلووات) و کابل پرتوان (۲۵۰ کیلووات). یک ترانسفورماتور این دو را به هم وصل می‌کند، بالا یا پایین، با ۹۷٪: بالا برای عبور از یک دره، دوباره پایین در خانه. همه‌اش در راهنمای برق است.

ثبت‌کنندهٔ سیگنال: ثبات روی کاغذ

برای دیدن اینکه سیگنال‌هایت در طول زمان چه می‌کنند، ثبت‌کنندهٔ سیگنال هست، یک ثبات نمودار رومیزی. کاغذ و کمی برق (۱۵ وات) بده، یک کابل سیگنال وصل کن — یا یک فیبر اکتو، و هشت قلم هشت کانال را با رنگ‌هایشان می‌کشند. سرعتش را انتخاب کن، از ۲۰ نقطه در ثانیه تا یکی در دقیقه. هر برگ ۱۲۸ نقطه جا می‌دهد و به یک نمودار تبدیل می‌شود که مثل کارت کاغذی می‌خوانی؛ ثبت‌کننده ۱۶ تا را به ترتیب نگه می‌دارد — یک شب کامل از زندگی یک حسگر.

  1. 1

    برق

    یک پنل خورشیدی یا ژنراتور و یک کابل کم‌توان تا گوشهٔ مخزنت.

  2. 2

    حسگر

    یک حسگر سطح کنار مخزن بگذار و از همان کابل تغذیه‌اش کن: برای خواندن ۳ وات می‌خواهد.

  3. 3

    رله

    یک کابل سیگنال از حسگر تا یک رلهٔ برقی روی خط برق یک چراغ بکش. بالای نیمه، چراغ روشن می‌شود.

  4. 4

    ثبت

    یک انشعابگر روی کابل سیگنال و یک ثبت‌کنندهٔ سیگنال با کاغذ اضافه کن: صبح نمودار سطح را در تمام شب نشان می‌دهد.

مدارهایی که یک دنیا را می‌گردانند

می‌توانی با قطعه‌هایی که با یک نگاه خوانده می‌شوند رایانه بسازی، اما مدارها اول برای گرداندن یک دنیا ساخته شده‌اند: خانه‌ها، پمپ‌ها، کارگاه‌ها و پیوندهای رادیویی که در سراسر یک سیاره کار می‌کنند — و دوستانت هم روشن شدنشان را می‌بینند، روی مک، رایانهٔ شخصی یا لینوکس.

چه چیزی بعداً می‌آید

OVM جوان است: در اکتبر ۲۰۲۶ آمد، قطعه‌های منطقی با alpha 1.0.9 رسیدند و در طول آلفا هنوز بازسازی می‌شود، پس عددهای دقیق ممکن است عوض شوند — برگهٔ هر دستگاه همیشه عددهای فعلی را نشان می‌دهد. تابلوی نمایش فعلاً عددها را فقط به‌صورت دهدهی نشان می‌دهد. در فهرست بعدی آنتن‌هایی هستند که تا فضا می‌روند: آنتن‌های رله در مدار و ماهواره‌هایی که سیگنال را از یک سوی سیاره به سوی دیگر یا به یک ایستگاه می‌رسانند. هنوز در بازی نیستند. امروز می‌توانی با موشک به مدار بروی و ایستگاه فضایی خودت را بسازی؛ رادیویی که آن‌ها را به هم گره می‌زند برنامه‌ریزی شده است.

Openworld را دنبال کن

@play_openworld صفحه‌ی رسمی Openworld در Instagram است: ویدیوهایی از بازی و تازه‌های هر به‌روزرسانی.

@play_openworld

Openworld ساخته‌ی @tompascard

سه گام تا نخستین گیت منطقی‌ات

  1. 1Openworld را با فایل دانلودشده نصب کن: لانچر را راه‌اندازی می‌کند.
  2. 2در لانچر حسابت را بساز و ایمیلت را تأیید کن.
  3. 3نام کاربری‌ات را انتخاب کن… و بازی کن.
دانلود OpenworldMac · Windows · Linux

برای سیستم‌های دیگر هم هست

آلفاهمین حالا قابل بازی

پرسش‌ها

ساختن با گیت‌های منطقی شبیه کدنویسی است؟

به الکترونیک نزدیک‌تر است تا برنامه‌نویسی: رفتاری را با گذاشتن قطعات طراحی می‌کنی، نه با نوشتن کد. Openworld هم همین‌طور کار می‌کند — بدون اسکریپت، فقط دستگاه‌ها و کابل‌هایی که می‌بینی و می‌توانی دورشان بچرخی.

گیت‌های منطقی در بازی‌ای مثل Openworld چطور کار می‌کنند؟

فرستنده‌ها (کلیدها، شستی‌ها، حسگرها) عددی از ۰ تا ۲۵۵ روی یک کابل سیگنال می‌گذارند؛ از ۱۲۸ روشن حساب می‌شود. یک گیت منطقی که روی AND، OR، NOT، NAND، NOR یا XOR تنظیم شده، یک دور (۵۰ میلی‌ثانیه) بعد ۲۵۵ یا ۰ جواب می‌دهد. شنونده‌ها روی نتیجه عمل می‌کنند: یک رلهٔ برقی خط برق را می‌بندد، یک ترانزیستور سهمی از جریان را عبور می‌دهد، یک در باز می‌شود.

چطور یک ماهواره را در مدار قرار می‌دهند؟

امروز در Openworld می‌توانی موشکی را به مدار پایدار ببری و آنجا ایستگاهی بسازی. ماهواره و آنتن رله در مدار برنامه‌ریزی شده‌اند، اما هنوز در بازی نیستند.

آیا وقتی دورم مدارهایم کار می‌کنند؟

بله. OVM هر دستگاه را حتی جایی که هیچ چانکی بارگذاری نشده، روی نخ خودش شبیه‌سازی می‌کند. مدیر سرور می‌تواند آن را با /ovm scope loaded به منطقه‌های اطراف بازیکنان محدود کند.

آیا می‌شود در Openworld رایانه ساخت؟

بله: با NOT و حافظه می‌توانی لچ، ثبات، جمع‌کننده و یک واحد حسابی کامل بسازی. هر قطعه یک نوبت ۵۰ میلی‌ثانیه‌ای اضافه می‌کند، پس عمداً کند است — و می‌توانی تماشا کنی که فکر می‌کند.

چطور با گیت‌های منطقی ساعت ضربان بسازیم؟

یک تأخیر و یک گیت NOT را به هم حلقه کن: NOT خروجی تأخیر را وارونه می‌کند و برمی‌گرداند، پس هر بار که تأخیر تمام می‌شود سیگنال برمی‌گردد. در Openworld تأخیر ۰٫۵ ثانیه چراغی می‌دهد که تقریباً هر ثانیه یک بار چشمک می‌زند.

بیشتر بخوان

راهنماهای بیشتر

بازی

کاوش در Openworld را ادامه بده

دانلود

آماده‌ای؟

یک فایل کوچک، و سیاره‌ات منتظر است. بازی خودش را به‌روز می‌کند.

منتشر شده. Openworld در آلفاست و می‌توانی همین امروز بازی‌اش کنی.

  1. آلفاتو اینجاییامروز. کل بازی، از روز اول آلفا قابل بازی است و قیمتش کمتر است.
  2. بتاوقتی بازی پایدارتر شود.
  3. نسخه رسمینسخه نهایی. لانچر خودش تو را به آنجا می‌برد.

چیزی برای منتظر ماندن نیست: Openworld از همین سایت دانلود می‌شود، نه از Steam و نه از هیچ فروشگاه دیگر.

سیستم تو

Windows

Windows 10 یا 11، 64 بیتی

دانلود

Openworld.exe

سیستم تو

Linux

x64، glibc 2.31+ (Ubuntu 20.04+)، درایورهای Vulkan

دانلود

Openworld-linux-x64.tar.gz

  1. 1Openworld را با فایل دانلودشده نصب کن: لانچر را راه‌اندازی می‌کند.
  2. 2در لانچر حسابت را بساز و ایمیلت را تأیید کن.
  3. 3نام کاربری‌ات را انتخاب کن… و بازی کن.

Openworld را دنبال کن

@play_openworld صفحه‌ی رسمی Openworld در Instagram است: ویدیوهایی از بازی و تازه‌های هر به‌روزرسانی.

@play_openworld

Openworld ساخته‌ی @tompascard

آیا Openworld منتشر شده است؟

بله. Openworld از روز اول آلفایش قابل بازی بوده است. آن را برای Mac، Windows یا Linux دانلود کن، در لانچر حسابت را بساز و بازی کن: تاریخ انتشاری نیست که منتظرش بمانی.

آیا Openworld روی Steam می‌آید؟

Openworld روی Steam و هیچ فروشگاه دیگری نیست و تو هم به فروشگاه نیازی نداری: بازی را از همین سایت، همین امروز دانلود می‌کنی و لانچرش خودش آن را به‌روز نگه می‌دارد.

آلفا، بتا، نسخه رسمی: یعنی چه؟

آلفا: بازی قابل بازی است و با هر به‌روزرسانی رشد می‌کند؛ چیزهایی تغییر می‌کنند و گاهی خراب می‌شوند. وقتی پایدارتر شود، بتا می‌شود و بعد نسخه رسمی. از اول تا آخر همین یک بازی است: تو الان بازی می‌کنی و لانچر هر نسخه جدید را خودش نصب می‌کند.

چرا در دورهٔ آلفا بازی کنیم؟

همان لحظه بازی می‌کنی، رشد بازی را به‌روزرسانی به‌روزرسانی می‌بینی و قیمت آلفا از نسخه رسمی کمتر است.

macOS می‌گوید برنامه «باز نشد»

فعلاً عادی است: برنامه هنوز گواهی Apple را ندارد. روی تمام کلیک کن، System Settings ← Privacy & Security را باز کن، تا Openworld پایین برو و روی Open Anyway کلیک کن. فقط یک بار.

Windows «Windows protected your PC» نشان می‌دهد

نصب‌کننده هنوز گواهی‌اش را ندارد. روی More info کلیک کن، بعد Run anyway.

روی لینوکس چطور؟

آرشیو را استخراج کن و برنامه را اجرا کن:

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 یا جدیدتر). بازی فاصلهٔ دید و کیفیت آب‌وهوا را تنظیم می‌کند: یک لپ‌تاپ جدید کافی است.

لانچر باز نمی‌شود؟

درایور گرافیک را از سایت NVIDIA، AMD یا Intel به‌روز کن. روی لپ‌تاپی که دو کارت گرافیک دارد، هر دو را به‌روز کن. در Linux درایورهای Vulkan مربوط به Mesa را نصب کن (mesa-vulkan-drivers).

در حال دانلود است!

نصب Openworld

بازی هنوز گواهی‌های Apple و Microsoft را ندارد: رایانه‌ات اولین بار که اجرایش کنی مشکوک می‌شود. عادی است، و این هم راه گفتن اینکه همه‌چیز مرتب است. فقط یک بار.

  1. 1

    Openworld.dmg را باز کن

    Openworld را به پوشهٔ Applications بکش، بعد از Applications اجرایش کن.

  2. 2

    macOS رد می‌کند: روی «Done» کلیک کن

    قطعاً نه «Move to Trash».

  3. 3

    System Settings ← Privacy & Security

    تا «Openworld was blocked» پایین برو، روی Open Anyway کلیک کن و تأیید کن (با رمز عبور یا Touch ID).

  4. 4

    Openworld را دوباره اجرا کن

    برای آخرین بار روی Open کلیک کن. همین: macOS دیگر نمی‌پرسد.

با Terminal راحتی؟
xattr -dr com.apple.quarantine /Applications/Openworld.app

بعد Openworld را مثل همیشه اجرا کن.