4 puan yazan GN⁺ 2024-02-11 | 1 yorum | WhatsApp'ta paylaş
  • OpenTTD, Transport Tycoon Deluxe’ı modern ortamlarda oynanabilir şekilde yeniden hayata geçiren; orijinal oyunun oynanış hissini korurken ölçek ve özellikleri büyük ölçüde genişleten açık kaynaklı bir oyundur
  • GPL v2.0 lisansıyla dağıtılır; lisans bilgileri her sürüm ve kaynak indirmesine dahil edilen COPYING.md dosyasında görülebilir
  • Orijinale göre en fazla 64 kat daha büyük haritalar, 255 kişiye kadar çok oyunculu oyun, adanmış sunucu, IPv6/IPv4 desteği gibi büyük ölçekli oynanış ve ağ özellikleri güçlendirilmiştir
  • Oyun içinden AI, NewGRF, senaryo ve heightmap indirilebilir; sürükle-bırak, fare tekerleği ve Shift ile maliyet tahmini gibi tekrarlı işlemleri azaltan özellikler de dahildir
  • BMP/PNG/PCX ekran görüntüleri, 32 bit grafikler, sağdan sola yazılan diller ve yazı tipi tabanlı UI ölçekleme desteklenir; ayrıntılı özellikler Wiki ve README’de devamında görülebilir

OpenTTD’nin temel aldığı oyun ve lisans

  • OpenTTD, Chris Sawyer tarafından geliştirilen Microprose oyunu “Transport Tycoon Deluxe”u temel alan açık kaynaklı bir simülasyon oyunudur
  • Orijinali mümkün olduğunca yakından yeniden oluştururken yeni özellikler ekleme yönünde gelişmiştir
  • Lisansı GNU General Public License version 2.0’dır
    • Ayrıntılar, her sürüm ve kaynak indirmesine dahil edilen COPYING.md dosyasında görülebilir

Orijinalden daha büyük oyun ölçeği ve ağ üzerinden oynanış

  • Daha büyük dünyaları ve daha fazla oyuncuyu desteklemek için ölçek genişletilmiştir
    • Harita boyutu, orijinale kıyasla en fazla 64 kat büyüyebilir
    • Çok oyunculu mod 255 kişiye kadar destekler; 15 şirketten biri olarak veya izleyici şeklinde katılmak mümkündür
    • Adanmış sunucu modu ve yönetim için oyun içi konsol sunar
    • İstemci ile sunucu arasındaki tüm iletişimde IPv6 ve IPv4 desteklenir
  • Oyun içinden doğrudan içerik eklenebilir
    • AI, NewGRF, senaryo ve heightmap oyun içinden indirilebilir
    • TTDPatch NewGRF özellikleri desteklenerek grafikler ve davranışlar yapılandırılıp değiştirilebilir
    • Kullanıcıların yazdığı AI’lar için bir framework de dahildir
  • Araç hareketi ve rota seçimi de iyileştirilmiştir
    • Yeni rota bulma algoritması, araçların istenen yönde ilerlemesini destekler
    • Araç hızlanma modeli yapılandırılabilir

Ulaşım altyapısı ve araç yönetiminde genişleme

  • Demiryolu, karayolu ve su taşımacılığı daha çeşitli biçimlerde tasarlanabilir
    • Kanallar, gemi asansörleri ve su kemerleri desteklenir
    • Daha büyük ve tek tip olmayan istasyonlar oluşturulabilir, istasyonlar birbirine bağlanabilir
    • Yamaçlarda ve kıyılarda da inşa edilebilir
    • Daha uzun ve yüksek köprüler, yeni köprü tasarımları ve köprü altlarında esnek ray/yol yerleşimi desteklenir
  • Tren ve araç işletim özellikleri artırılmıştır
    • Büyük trenler ve çoklu güç üniteli araçlar desteklenir
    • Araç klonlama, otomatik değiştirme ve otomatik güncelleme mümkündür
    • Gelişmiş/koşullu emirler, emir paylaşımı ve kopyalama kullanılabilir
  • Sinyal sistemi daha ayrıntılı işletim kontrolü sağlar
    • Presignal, semaphore ve rota tabanlı sinyaller sunulur

Oyun dünyası, dil ve varlık desteği

  • Şehirler ve çevresel öğeler daha çeşitli şekilde kurgulanabilir
    • Tek bir kareye birden fazla ağaç yerleştirilebilir
    • Şehir yetkililerine rüşvet verilebilir
    • zlib sıkıştırması, oynanışı kesintiye uğratmadan kayıt dosyası boyutunu azaltır
  • Dil ve temel varlık desteği de geniştir
    • OpenTTD hâlihazırda 50’den fazla dile çevrilmiştir
    • Dinamik olarak oluşturulan şehir adları 18 dili destekler; NewGRF ile ek diller desteklenebilir
    • Serbestçe dağıtılabilir grafik, ses ve müzik sağlar

Tekrarlı işlemleri azaltan kullanılabilirlik özellikleri

  • İnşa ve yönetim işlerinde sürükle-bırak merkezli kontroller sunar
    • Demiryolu dönüştürme aracıyla elektrikli tren, monoray ve manyetik levitasyon trenine dönüştürme yapılabilir
    • Yıkım, karayolu/demiryolu inşası ve kaldırma, istasyonlar, senaryo düzenleyici gibi neredeyse tüm araçlarda sürükle-bırak desteklenir
    • Bir trenin tamamı dinamit çöp kutusuna sürüklenerek satılabilir
  • Liste ve ekran işlemleri de daha hızlı yapılabilir
    • Araçlar, istasyonlar, şehirler ve endüstriler gibi çoğu liste çeşitli ölçütlere göre sıralanabilir
    • Fare tekerleğiyle menü kaydırma ve yakınlaştırma/uzaklaştırma yapılabilir
    • Fare ekran veya pencere kenarına yaklaştığında otomatik kaydırma gerçekleşir
    • Shift tuşuyla maliyet tahmini yapılabilir
    • Gelişmiş seçenekler ayar penceresinden oyun sırasında ayarlar değiştirilebilir

Grafik ve arayüz kolaylıkları

  • Ekran gösterimi ve kayıt biçimi seçenekleri genişletilmiştir
    • Ekran görüntüleri BMP, PNG, PCX biçimlerinde kaydedilebilir
    • 2002’de Euro’nun kullanıma girmesi dahil daha fazla para birimi desteklenir
    • Birden fazla ek viewport ile oyun dünyasının farklı bölümleri aynı anda görülebilir
    • Tam ekran modunda çözünürlük ve yenileme hızı seçilebilir
  • Oyun sırasında bilgi görüntüleme ve pencere kullanımı da iyileştirilmiştir
    • Belirli bir tarihten sonra renkli gazeteler gösterilir
    • Araç gelirleri renkle ayırt edilir
    • Hızlı ilerleme düğmesi veya TAB tuşuyla oyun hızı artırılabilir
    • Pencereler birbirine hizalanır ve daima üstte kalmayı sağlayan snappy/sticky davranışları destekler
    • Fare tıklamalarını azaltmak için daha fazla kısayol sunulur
  • Çeşitli grafik ve dil ortamları desteklenir
    • 32 bit grafikler kullanılabilir
    • Sağdan sola yazılan diller desteklenir
    • Yazı tipine ve çevirilere göre ölçeklenen bir UI sunulur

Özellik listesi ve işletim sistemi desteği

  • Tam özellik listesi, neredeyse her gün güncellenmesi gerekecek kadar geniş olduğundan About sayfasına tamamı sığmaz
  • Daha ayrıntılı özellikler ve olanaklar Wiki üzerinden görülebilir
  • OpenTTD çeşitli işletim sistemlerini destekler; ayrıntılar OpenTTD README dosyasında görülebilir

1 yorum

 
GN⁺ 2024-02-11
Hacker News yorumları
  • OpenTTD’nin bu yıl 20. yılını kutladığı ve şimdiye kadarki en büyük sürümlerden birini hazırladığı söyleniyor
    Şimdiye kadar duyurulan ilk büyük özellik, otobüs ve kamyon gibi karayolu araçları için aralık düzenleme/ayırma özelliği: https://www.openttd.org/news/2024/02/10/unbunching

    • Bu oyunda çok iyi değildim ama eskiden podcast dinlerken sık sık oynardım
      Özellikle yüzlerce otobüs salan belirli bir yapay zekâya karşı tek oyunculu oynamayı severdim; o yapay zekâ her zaman hızla öne geçince ben de kendi otobüs hattımı kurar, sonra tüm otobüslerime yolun ortasında aynı anda durmalarını emrederdim
      Böylece büyük bir trafik sıkışıklığı oluşur, yapay zekânın gelirini kesip işletme maliyetleriyle iflasa sürüklerdim; ardından şirketi satın alır ve artık benim olan yüzlerce otobüsü yeniden hareket ettirirdim
    • Sürüm 14 beta’nın tam değişiklik listesi: https://cdn.openttd.org/openttd-releases/14.0-beta1/changelog.txt
      Numaralar pull request’leri işaret ediyor ve daha ayrıntılı açıklamalar içeriyor. Örneğin sınırsız para modu açıklaması burada: https://github.com/OpenTTD/OpenTTD/pull/11902
    • Güzel bir iyileştirme ama JGR’nin otomatik aralık ayarı kadar değil
      Bir de gün uzunluğu ayarı, güzel tren gruplama ve adlandırma özellikleri, hatta rotaları birinci sınıf bir kavram olarak ele alma işlevi gelirse, arkadaşlarıma JGR kurulumunu anlatmak zorunda kalmadığımda çok daha iyi olacak gibi
  • Bununla bağlantılı olarak yakın zamanda OpenTTDLab’i yaptım: https://github.com/michalc/OpenTTDLab
    Python’dan OpenTTD’yi headless çalıştırmayı ve kayıt dosyalarından verileri görece kolay çıkarmayı sağlıyor
    Çok yakın zamanda Show HN’de paylaştığım için biraz yüzsüzlük gibi olabilir

    • Gerçekten harika. Oyun için birden fazla yapay zekâyı test etmek amacıyla yapılmış gibi görünüyor; doğru mu merak ediyorum
      Bunun dışında ne gibi kullanım alanları olabilir?
  • OpenTTD’yi ve onun öncülü Transport Tycoon’u gerçekten severdim; ama Factorio ve Mindustry’de botlarla inşa etmeyi ve kopyala-yapıştırı gördükten sonra rayları tek tek elle döşeme yöntemine geri dönemiyorum
    Otomatik ray özelliği ya da tek bir fare sürüklemesiyle düz hatlara sinyal koyma özelliği güzel, ama ray kavşaklarını tek tek elle yapmak artık olmuyor
    Sanki boilerplate kodu elle yazmak gibi

    • OpenTTD’yi hiç oynamadım ve katkıda da bulunmadım, ama böyle özellik istekleri gördüğümde bunun şimdiye kadar neden eklenemediğinin sınırlarını merak ediyorum
      Bir oyuncu açısından OpenTTD’de teknik ya da tarihsel kısıtlar görünüyor mu; yani belirli bir sistemi baştan elden geçirmeden basit bir düzeltmeyle bunun imkânsız olduğu açık mı, merak ediyorum
      Dışarıdan bakınca ve bir proje yöneticisinin az sonra bol bol “evet ama…” yanıtı duyma riskini göze alarak, zaten düz çizgi çizen bir sistem varsa iki çizgi buluştuğunda otomatik olarak kavşak çizebilirmiş gibi geliyor
      Elbette o “evet ama…” yanıtlarını küçümsemek istemiyorum; genelde arkalarında gerçekten çok fazla bilgi oluyor
    • KiCad’de push-and-shove routing bu yüzden bu kadar önemli bir eklentiydi
      Bir kez kullanınca geri dönmek istemiyorsunuz
      "Kicad push-and-shove routing, 2nd attempt" - Tom W Sep 18, 2013 https://www.youtube.com/watch?v=zxHDAHpR5Ls
  • Eskiden bu oyunu saatlerce oynardım, ama bu türdeki diğer oyunlarda olduğu gibi sonunda bir meydan okuma istiyorsunuz; oyunun içinde ise gerçekten zorlayıcı pek bir şey yok
    Şirket neredeyse hiç çaba harcamadan sürekli büyüyüp duruyor

    • Simülasyon oyunlarını gerçekten seviyorum, ama Factorio oynarken sık sık “bu ihtiyacı aklımdaki programlama yan projesini yaparak da aynı şekilde karşılayabilirim” diye düşünüp bırakıyorum
    • Meydan okuma istiyorsanız, maksimum kapasitede bile hiçbir trenin tıkanmadığı en büyük ve en ölçeklenebilir kavşağı yapmak var
      Bu tür bir meydan okuma eğlenceyi canlı tutuyor, ama aynı zamanda işte çözdüğüm problemlere epey benziyor
    • NewGRF denen oldukça çok mod var; FIRS gibi bazıları ekonomiyi derinleştirip oyunu çok daha karmaşık ve zor hâle getiriyor
      Modlar veya yapay zekâ oyuncularla zorluğu artırmanın başka yolları da var
      Temel oyunun çok hızlı şekilde aşırı fazla paraya sahip olma durumuna kaydığı ve kısa sürede amaçsız hissettirdiği konusunda katılıyorum
    • Meydan okumanın kendi kendine hedef koymaktan geldiğini düşünüyorum
      Gerçekten tüm lojistiği yalnızca trenlerle tek bir merkezi fabrikaya yığabilir misin, bunu trafik sıkışıklığı olmadan yapabilir misin ya da belirli bir tarihe kadar belirli bir miktar para kazanabilir misin; meydan okuma bu
    • Esas mesele şirket değil; haritanın herhangi bir yerinde herhangi bir şeyi, herhangi birini verimli biçimde taşımak ve trenlerin bir yerlerde kilitlenmediği en iyi ağı kurmak
      Bu, basit ekonomi modelinden çok daha zor
  • TTD’yi seviyorum; OpenTTD de bunu harika başardı ve ona epey zaman ayırdım, ama dürüst olmak gerekirse artık biraz eski hissettiriyor
    Hangi endüstri modunu ya da NGRF’yi eklersem ekleyeyim, uzun süre içine çekmesi için yeterli olmuyor
    Yine de yılda bir kez birkaç günlüğüne yeni bir oyuna dönüyorum, ama bu aslında nostalji yüzünden

  • Bu oyuna inanılmaz zaman harcadım
    Yıllardır oynamadım ve aile yüzünden bir süre daha oynayamayacağım, ama emekli olunca bu oyun ve Civ ile bütün bir günü geçirmek üzere kendimi hayal etmem pek tuhaf gelmiyor

  • Karma gerçeklik başlığında masamın yanında açık duran TTD’nin 3D sürümünü dört gözle bekliyorum
    3D render zaten yapılmış gibi görünüyor: https://www.tt-forums.net/viewtopic.php?t=86412

  • Tüm türler içinde en sevdiğim oyun
    Sonsuza kadar oynanabilir ve neredeyse her cihazda çalışır

    • Yeni başlayan birine verecek ipucun var mı? Birkaç kez başlamaya çalıştım ama çok bunaltıcı geldiği için bıraktım
      Cities in Motion’ı ve Factorio’daki trenleri sevdiğim için, OpenTTD’yi de anladığımda seveceğim bir oyun gibi geliyor
    • Neden sevdiğini merak ediyorum
      Çok oynamadım, ama OpenTTD’de yolcular rastgele istasyonlarda beliriyor ve onları nereye götürdüğünüzü umursamıyor gibi görünüyordu; bu da hoşuma gitmedi
      Eğer doğruysa bunun anlamı ne, bilmiyorum; değilse neyi yanlış anladığımı merak ediyorum
      Simutrans [0]’ı seviyorum çünkü yolcular A’dan B’ye gitmek istiyor ve otobüs, tren, uçak arasında aktarma yapmaya da çalışıyor. Ağ merkezli hatların gerçekten çok sayıda yolcuyu kaldırabilmesi gerekiyor
      [0]: https://www.simutrans.com/
  • Bazen OpenTTD motoru temelinde ağ diyagramı çizme, görselleştirme ve gerçek zamanlı izleme araçları yapan biri var mı diye merak ediyorum

  • 20 yıl ha…
    O zamandan beri buna gerçekten yaklaşan tek şeyin Factorio olduğunu düşünüyorum