4 poin oleh GN⁺ 2024-02-11 | 1 komentar | Bagikan ke WhatsApp
  • OpenTTD, yang merekreasikan Transport Tycoon Deluxe agar bisa dinikmati di lingkungan modern, adalah game open source yang mempertahankan nuansa bermain versi asli sambil memperluas skala dan fiturnya secara signifikan
  • Didistribusikan dengan lisensi GPL v2.0, dan informasi lisensi dapat dilihat di COPYING.md yang disertakan dalam setiap rilis dan unduhan source
  • Dibanding versi asli, game ini memperkuat fitur permainan skala besar dan jaringan seperti peta hingga 64 kali lebih besar, multiplayer hingga 255 pemain, server khusus, serta dukungan IPv6/IPv4
  • Dari dalam game, pengguna bisa mengunduh AI, NewGRF, skenario, dan heightmap, serta tersedia fitur yang mengurangi operasi berulang seperti drag-and-drop, roda mouse, dan estimasi biaya dengan Shift
  • Mendukung screenshot BMP/PNG/PCX, grafis 32-bit, bahasa kanan-ke-kiri, dan penskalaan UI berbasis font; fitur lebih detail dapat dilihat lanjut di Wiki dan README

Game dasar dan lisensi yang menjadi fondasi OpenTTD

  • OpenTTD adalah game simulasi open source yang berbasis pada game Microprose “Transport Tycoon Deluxe” buatan Chris Sawyer
  • Game ini berkembang dengan arah mereproduksi versi asli sedekat mungkin sambil menambahkan fitur-fitur baru
  • Lisensinya adalah GNU General Public License version 2.0
    • Detail lebih lanjut dapat dilihat di COPYING.md yang disertakan dalam setiap rilis dan unduhan source

Skala game yang lebih besar dari versi asli dan permainan jaringan

  • Skalanya diperluas agar dapat menangani dunia yang lebih besar dan lebih banyak pemain
    • Ukuran peta bisa menjadi hingga 64 kali lebih besar dibanding versi asli
    • Multiplayer mendukung hingga 255 pemain, dengan partisipasi sebagai 15 perusahaan atau penonton
    • Menyediakan mode server khusus dan konsol dalam game untuk pengelolaan
    • Mendukung IPv6 dan IPv4 dalam seluruh komunikasi antara klien dan server
  • Konten dapat ditambahkan langsung dari dalam game
    • AI, NewGRF, skenario, dan heightmap dapat diunduh dari dalam game
    • Mendukung fitur TTDPatch NewGRF untuk mengatur dan memodifikasi grafis serta perilaku
    • Juga mencakup framework untuk AI buatan pengguna
  • Pergerakan kendaraan dan pemilihan rute juga ditingkatkan
    • Algoritme pencarian rute baru membantu kendaraan bergerak ke arah yang diinginkan
    • Model akselerasi kendaraan dapat diatur

Perluasan infrastruktur transportasi dan manajemen kendaraan

  • Transportasi rel, jalan, dan air dapat dirancang dengan lebih beragam
    • Mendukung kanal, ship lift, dan aqueduct
    • Bisa membuat stasiun yang lebih besar dan tidak seragam, serta menghubungkan stasiun satu sama lain
    • Konstruksi juga bisa dilakukan di lereng dan pesisir
    • Mendukung jembatan yang lebih panjang dan tinggi, desain jembatan baru, serta tata letak rel dan jalan yang lebih fleksibel di bawah jembatan
  • Fitur operasional kereta dan kendaraan juga bertambah
    • Mendukung kereta besar dan kendaraan multi-tenaga
    • Tersedia duplikasi kendaraan, penggantian otomatis, dan pembaruan otomatis
    • Dapat menggunakan perintah lanjutan dan bersyarat, berbagi perintah, serta menyalin perintah
  • Sistem sinyal memungkinkan kontrol operasi yang lebih rinci
    • Menyediakan presignal, semaphore, dan sinyal berbasis rute

Dunia game, bahasa, dan dukungan aset

  • Kota dan elemen lingkungan dapat disusun dengan lebih beragam
    • Beberapa pohon dapat ditempatkan pada satu tile
    • Bisa menyuap otoritas kota
    • Mengurangi ukuran file simpanan dengan kompresi zlib tanpa menghentikan gameplay
  • Dukungan bahasa dan aset dasar juga luas
    • OpenTTD sudah diterjemahkan ke lebih dari 50 bahasa
    • Nama kota yang dihasilkan secara dinamis mendukung 18 bahasa, dan bahasa tambahan dapat didukung melalui NewGRF
    • Menyediakan grafis, suara, dan musik yang dapat didistribusikan secara bebas

Fitur usability yang mengurangi operasi berulang

  • Menyediakan kontrol berbasis drag-and-drop untuk pekerjaan pembangunan dan pengelolaan
    • Dengan alat konversi rel, dapat diubah ke kereta listrik, monorel, dan maglev
    • Mendukung drag-and-drop di hampir semua alat seperti pembongkaran, pembangunan dan penghapusan jalan/rel, stasiun, serta editor skenario
    • Seluruh rangkaian kereta dapat dijual dengan menyeretnya ke tempat sampah dinamit
  • Pengelolaan daftar dan layar juga bisa dilakukan lebih cepat
    • Sebagian besar daftar seperti kendaraan, stasiun, kota, dan industri dapat diurutkan berdasarkan berbagai kriteria
    • Scroll menu dan zoom in/out bisa dilakukan dengan roda mouse
    • Layar akan scroll otomatis saat mouse mendekati tepi layar atau jendela
    • Biaya dapat diestimasi dengan tombol Shift
    • Pengaturan dapat diubah saat permainan berlangsung melalui jendela opsi lanjutan

Fitur kenyamanan grafis dan antarmuka

  • Tampilan layar dan pilihan format penyimpanan menjadi lebih luas
    • Screenshot dapat disimpan dalam format BMP, PNG, PCX
    • Mendukung lebih banyak mata uang, termasuk adopsi Euro pada 2002
    • Beberapa viewport tambahan memungkinkan melihat beberapa bagian dunia game secara bersamaan
    • Dalam mode layar penuh, resolusi dan refresh rate dapat dipilih
  • Pengecekan informasi dan pengoperasian jendela saat bermain juga ditingkatkan
    • Menampilkan surat kabar berwarna setelah tanggal tertentu
    • Keuntungan kendaraan dibedakan berdasarkan warna
    • Kecepatan game dapat ditingkatkan dengan tombol fast-forward atau tombol TAB
    • Jendela mendukung perilaku snappy dan sticky agar saling sejajar dan tetap selalu di atas
    • Menyediakan lebih banyak shortcut untuk mengurangi klik mouse
  • Mendukung berbagai lingkungan grafis dan bahasa
    • Dapat menggunakan grafis 32-bit
    • Mendukung bahasa yang ditulis dari kanan ke kiri
    • Menyediakan UI yang diskalakan sesuai font dan terjemahan

Daftar fitur dan dukungan sistem operasi

  • Daftar fitur lengkapnya sangat banyak hingga hampir perlu diperbarui setiap hari, sehingga tidak semuanya dimuat di halaman About
  • Fitur dan kemungkinan yang lebih detail dapat dilihat di Wiki
  • OpenTTD mendukung berbagai sistem operasi, dan detailnya dapat dilihat di OpenTTD README

1 komentar

 
GN⁺ 2024-02-11
Komentar Hacker News
  • OpenTTD akan merayakan ulang tahun ke-20 tahun ini dan kabarnya sedang menyiapkan rilis terbesar sepanjang sejarah
    Fitur besar pertama yang sudah diumumkan sejauh ini adalah fitur pembatalan pengaturan jarak antarkendaraan untuk kendaraan jalan raya seperti bus dan truk: https://www.openttd.org/news/2024/02/10/unbunching

    • Saya tidak terlalu jago memainkan game ini, tetapi dulu sering memainkannya sambil mendengarkan podcast
      Saya terutama suka bermain solo melawan AI tertentu yang suka menyebar ratusan bus, dan saat AI itu selalu cepat melesat memimpin, saya akan membuat rute bus saya sendiri lalu memerintahkan semua bus untuk berhenti bersamaan di tengah jalan
      Lalu terjadilah kemacetan lalu lintas besar-besaran yang menghentikan pemasukan AI dan membuatnya bangkrut karena biaya operasional, setelah itu saya mengakuisisi perusahaannya dan menjalankan kembali ratusan bus yang kini menjadi milik saya
    • Daftar lengkap perubahan di versi 14 beta: https://cdn.openttd.org/openttd-releases/14.0-beta1/changelog.txt
      Angkanya merujuk ke pull request dan ada penjelasan yang lebih rinci. Misalnya, penjelasan untuk mode dana tak terbatas ada di sini: https://github.com/OpenTTD/OpenTTD/pull/11902
    • Peningkatan yang bagus, tetapi masih belum sebaik pengaturan jarak otomatis milik JGR
      Kalau nanti penyesuaian panjang hari, fitur pengelompokan dan penamaan kereta yang keren, dan bahkan fitur yang memperlakukan rute sebagai konsep kelas satu ikut masuk, rasanya akan jauh lebih baik karena saya tidak perlu lagi menyuruh teman-teman memasang JGR
  • Terkait itu, saya baru-baru ini membuat OpenTTDLab: https://github.com/michalc/OpenTTDLab
    Ini memungkinkan menjalankan OpenTTD secara headless dari Python dan mengekstrak data dari file simpanan dengan relatif mudah
    Saya juga baru saja mempostingnya di Show HN, jadi mungkin agak terlalu tidak tahu malu

    • Keren sekali. Saya penasaran apakah ini dibuat untuk menguji berbagai AI untuk game ini
      Selain itu, kira-kira apa lagi kegunaannya?
  • Saya sangat menyukai OpenTTD dan pendahulunya, Transport Tycoon, tetapi setelah merasakan pembangunan oleh bot dan copy-paste di Factorio dan Mindustry, saya tidak bisa lagi kembali ke cara meletakkan rel satu per satu secara manual
    Fitur rel otomatis atau fitur menaruh sinyal di jalur lurus dengan sekali drag mouse memang bagus, tetapi saya sudah tidak sanggup lagi membuat percabangan rel satu per satu dengan tangan
    Rasanya seperti mengetik boilerplate code secara manual

    • Saya belum pernah memainkan ataupun berkontribusi ke OpenTTD, tetapi setiap kali melihat permintaan fitur seperti ini saya jadi penasaran batasan apa yang membuatnya belum juga ditambahkan sampai sekarang
      Dari sudut pandang pemain, saya penasaran apakah OpenTTD punya kendala teknis atau historis yang terlihat jelas, sehingga perubahan sederhana memang tidak cukup tanpa perombakan total pada sistem tertentu
      Dari luar, dan dengan risiko terdengar seperti manajer proyek yang sebentar lagi akan menerima banyak jawaban “ya, tapi...”, rasanya kalau sudah ada sistem menggambar garis lurus, bukankah seharusnya saat dua garis bertemu sistem bisa otomatis menggambar percabangan?
      Tentu saja saya tidak bermaksud meremehkan jawaban “ya, tapi...” semacam itu, karena biasanya memang ada banyak informasi penting di baliknya
    • Itulah mengapa push-and-shove routing di KiCad merupakan tambahan fitur yang sangat penting
      Sekali mencobanya, rasanya tidak ingin kembali lagi
      "Kicad push-and-shove routing, 2nd attempt" - Tom W Sep 18, 2013 https://www.youtube.com/watch?v=zxHDAHpR5Ls
  • Dulu saya bisa menikmati game ini berjam-jam, tetapi seperti game lain di genre ini, pada akhirnya saya menginginkan tantangan, dan di dalam game ini sebenarnya tidak banyak hal yang benar-benar menantang
    Perusahaan terus tumbuh tanpa banyak usaha

    • Saya sangat menyukai game simulasi, tetapi saat bermain Factorio saya sering berhenti karena terpikir, “keinginan ini sebenarnya bisa terpuaskan juga kalau saya mengerjakan side project pemrograman yang sudah saya rencanakan”
    • Kalau bicara tantangan, itu berarti membuat percabangan terbesar dan paling skalabel yang tidak membuat kereta mana pun macet bahkan pada throughput maksimum
      Tantangan seperti ini memang menjaga keseruannya, tetapi pada saat yang sama terasa cukup mirip dengan masalah yang saya selesaikan di tempat kerja
    • Ada cukup banyak mod yang disebut NewGRF, dan beberapa seperti FIRS membuat ekonomi jadi lebih dalam sehingga game terasa jauh lebih kompleks dan sulit
      Ada juga cara lain untuk menaikkan tingkat kesulitan dengan mod atau pemain AI
      Saya setuju bahwa game dasarnya terlalu mudah masuk ke kondisi kelebihan uang terlalu cepat, sehingga cepat terasa kehilangan tujuan
    • Menurut saya, tantangan datang dari target yang kita buat sendiri
      Tantangannya adalah apakah benar semua logistik bisa dipusatkan ke satu pabrik sentral hanya dengan kereta, apakah itu bisa dilakukan tanpa kemacetan, atau apakah Anda bisa menghasilkan sejumlah uang tertentu sebelum tanggal tertentu
    • Intinya bukan pada perusahaannya, melainkan pada membangun jaringan terbaik yang bisa memindahkan apa pun, siapa pun, dari mana pun di peta dengan efisien tanpa kereta terkunci macet di suatu titik
      Itu jauh lebih sulit daripada model ekonomi yang sederhana
  • Saya suka TTD, dan OpenTTD juga dieksekusi dengan sangat baik serta sudah menghabiskan cukup banyak waktu saya, tetapi sejujurnya sekarang mulai terasa tua
    Menambahkan mod industri apa pun atau NGRF pun tidak cukup untuk membuat saya tenggelam lama-lama
    Meski begitu, setahun sekali saya mungkin tetap kembali selama beberapa hari untuk memulai game baru, tetapi itu pada dasarnya karena nostalgia

  • Waktu yang saya habiskan untuk game ini benar-benar sangat banyak
    Saya sudah bertahun-tahun tidak memainkannya, dan karena keluarga saya juga belum akan bisa memainkannya dalam waktu dekat, tetapi rasanya tidak aneh membayangkan saat pensiun nanti saya menghabiskan satu hari penuh dengan game ini dan Civ

  • Saya menantikan versi 3D TTD yang bisa dipasang di samping meja lewat headset mixed reality
    Sepertinya rendering 3D-nya sudah ada: https://www.tt-forums.net/viewtopic.php?t=86412

    • Tidak banyak yang tahu, tetapi versi PS1 yang dirilis di Jepang memiliki mode 3D penuh
      https://www.youtube.com/watch?v=KY6uIxKpItM
    • Pengembangannya tampaknya berhenti sekitar 4 tahun lalu, tetapi terlihat sangat keren
  • Game favorit saya di antara semua genre
    Bisa dimainkan tanpa habisnya, dan bisa berjalan di hampir perangkat apa pun

    • Ada tips untuk pemula? Saya beberapa kali mencoba masuk, tetapi selalu menyerah karena terasa terlalu membingungkan
      Saya suka Cities in Motion dan kereta di Factorio, jadi rasanya OpenTTD akan jadi game yang saya sukai kalau saja saya bisa memahaminya
    • Saya penasaran kenapa orang menyukainya
      Saya memang belum banyak memainkannya, tetapi di OpenTTD penumpang tampaknya muncul di stasiun secara acak dan tidak peduli dibawa ke mana, jadi saya kurang suka
      Kalau itu benar, saya tidak mengerti apa maknanya, dan kalau tidak, saya penasaran bagian mana yang saya salah pahami
      Simutrans [0] bagus karena penumpang ingin pergi dari A ke B dan juga ingin transit antara bus, kereta, dan pesawat
      Rute berbasis jaringan benar-benar harus mampu menangani jumlah penumpang yang sangat besar
      [0]: https://www.simutrans.com/
  • Saya kadang penasaran apakah ada orang yang pernah membuat alat untuk menggambar diagram jaringan, visualisasi, dan pemantauan real-time berbasis engine OpenTTD

  • 20 tahun...
    Rasanya satu-satunya yang benar-benar mendekati sejak itu hanyalah Factorio