4 điểm bởi GN⁺ 2024-02-11 | 1 bình luận | Chia sẻ qua WhatsApp
  • OpenTTD, bản tái hiện để có thể chơi Transport Tycoon Deluxe trong môi trường hiện đại, là một game mã nguồn mở mở rộng mạnh về quy mô và tính năng trong khi vẫn giữ cảm giác chơi của bản gốc
  • Được phát hành theo giấy phép GPL v2.0, và có thể kiểm tra thông tin giấy phép trong COPYING.md đi kèm mỗi bản phát hành và gói tải mã nguồn
  • So với bản gốc, game được tăng cường cho chơi quy mô lớn và tính năng mạng như bản đồ lớn hơn tối đa 64 lần, multiplayer tối đa 255 người, máy chủ chuyên dụng, hỗ trợ IPv6/IPv4
  • Có thể tải AI, NewGRF, kịch bản và heightmap ngay trong game, đồng thời cũng bao gồm các tính năng giảm thao tác lặp như kéo thả, bánh xe chuột, ước tính chi phí bằng Shift
  • Hỗ trợ ảnh chụp màn hình BMP/PNG/PCX, đồ họa 32-bit, ngôn ngữ viết từ phải sang trái, UI co giãn theo phông chữ; có thể xem tiếp chi tiết tính năng trong Wiki và README

Trò chơi nền tảng và giấy phép mà OpenTTD dựa trên

  • OpenTTD là game mô phỏng mã nguồn mở dựa trên trò chơi Microprose “Transport Tycoon Deluxe” do Chris Sawyer tạo ra
  • Dự án đã phát triển theo hướng tái hiện bản gốc sát nhất có thể đồng thời bổ sung các tính năng mới
  • Giấy phép là GNU General Public License version 2.0
    • Có thể xem chi tiết trong COPYING.md đi kèm mỗi bản phát hành và gói tải mã nguồn

Quy mô game và chơi mạng lớn hơn bản gốc

  • Quy mô đã được mở rộng để xử lý thế giới lớn hơn và nhiều người chơi hơn
    • Kích thước bản đồ có thể lớn hơn tối đa 64 lần so với bản gốc
    • Multiplayer hỗ trợ tối đa 255 người, có thể tham gia dưới dạng 15 công ty hoặc khán giả
    • Cung cấp chế độ máy chủ chuyên dụng và console trong game để quản trị
    • Hỗ trợ IPv6 và IPv4 cho mọi giao tiếp giữa client và server
  • Có thể thêm nội dung trực tiếp trong game
    • Có thể tải AI, NewGRF, kịch bản và heightmap ngay trong game
    • Hỗ trợ tính năng TTDPatch NewGRF để thiết lập và chỉnh sửa đồ họa cũng như hành vi
    • Cũng bao gồm framework cho AI do người dùng tự viết
  • Việc di chuyển phương tiện và chọn tuyến đường cũng được cải thiện
    • Thuật toán tìm đường mới giúp phương tiện di chuyển theo hướng mong muốn
    • Có thể cấu hình mô hình tăng tốc của phương tiện

Mở rộng hạ tầng giao thông và quản lý phương tiện

  • Có thể thiết kế giao thông đường sắt, đường bộ và đường thủy đa dạng hơn
    • Hỗ trợ kênh đào, thang nâng tàu và cầu máng
    • Có thể tạo ga lớn hơn, không đồng đều và liên kết các ga với nhau
    • Có thể xây dựng trên sườn dốc và bờ biển
    • Hỗ trợ cầu dài và cao hơn, thiết kế cầu mới, cùng bố trí đường ray/đường bộ linh hoạt bên dưới cầu
  • Các tính năng vận hành tàu hỏa và phương tiện được tăng thêm
    • Hỗ trợ tàu dài và phương tiện đa động lực
    • Có thể nhân bản phương tiện, thay thế tự động và cập nhật tự động
    • Có thể dùng lệnh nâng cao/có điều kiện, chia sẻ lệnh và sao chép lệnh
  • Hệ thống tín hiệu cho phép điều khiển vận hành chi tiết hơn
    • Cung cấp presignal, semaphore và tín hiệu dựa trên tuyến đường

Hỗ trợ thế giới game, ngôn ngữ và tài nguyên

  • Có thể cấu thành thành phố và các yếu tố môi trường đa dạng hơn
    • Có thể đặt nhiều cây trên một ô
    • Có thể hối lộ chính quyền thành phố
    • Giảm kích thước file lưu bằng nén zlib mà không làm gián đoạn lối chơi
  • Hỗ trợ ngôn ngữ và tài nguyên mặc định cũng rất rộng
    • OpenTTD đã được dịch sang hơn 50 ngôn ngữ
    • Tên thành phố sinh động hỗ trợ 18 ngôn ngữ, và có thể hỗ trợ thêm ngôn ngữ qua NewGRF
    • Cung cấp đồ họa, âm thanh và nhạc có thể tự do phân phối

Các tính năng tiện dụng giúp giảm thao tác lặp

  • Cung cấp thao tác thiên về kéo thả cho công việc xây dựng và quản lý
    • Có thể chuyển đổi bằng công cụ đổi đường ray sang điện khí hóa, monorail và maglev
    • Hỗ trợ kéo thả trong hầu hết mọi công cụ như phá dỡ, xây và dỡ đường bộ/đường sắt, ga, trình biên tập kịch bản
    • Có thể kéo cả đoàn tàu vào thùng rác thuốc nổ để bán
  • Việc thao tác với danh sách và màn hình cũng được xử lý nhanh hơn
    • Có thể sắp xếp hầu hết các danh sách như phương tiện, ga, thành phố, ngành công nghiệp theo nhiều tiêu chí
    • Có thể cuộn menu và phóng to/thu nhỏ bằng bánh xe chuột
    • Tự động cuộn khi chuột tiến gần mép màn hình hoặc cửa sổ
    • Có thể ước tính chi phí bằng phím Shift
    • Có thể thay đổi thiết lập trong lúc chơi ở cửa sổ tùy chọn nâng cao

Tính năng tiện lợi về đồ họa và giao diện

  • Phạm vi lựa chọn hiển thị và định dạng lưu đã rộng hơn
    • Ảnh chụp màn hình có thể lưu ở định dạng BMP, PNG, PCX
    • Hỗ trợ nhiều loại tiền tệ hơn, bao gồm việc đưa vào đồng Euro năm 2002
    • Có thể xem đồng thời nhiều phần của thế giới game bằng nhiều viewport bổ sung
    • Có thể chọn độ phân giải và tần số quét trong chế độ toàn màn hình
  • Việc kiểm tra thông tin và thao tác cửa sổ trong khi chơi cũng được cải thiện
    • Hiển thị báo màu sau một mốc ngày nhất định
    • Doanh thu phương tiện được phân biệt bằng màu sắc
    • Có thể tăng tốc độ game bằng nút tua nhanh hoặc phím TAB
    • Cửa sổ hỗ trợ hành vi snappy·sticky để căn chỉnh với nhau và luôn nổi trên cùng
    • Cung cấp nhiều phím tắt hơn để giảm số lần nhấp chuột
  • Hỗ trợ nhiều môi trường đồ họa và ngôn ngữ khác nhau
    • Có thể dùng đồ họa 32-bit
    • Hỗ trợ ngôn ngữ viết từ phải sang trái
    • Cung cấp UI co giãn phù hợp với phông chữ và bản dịch

Danh sách tính năng và hỗ trợ hệ điều hành

  • Danh sách đầy đủ các tính năng quá nhiều đến mức trang About không thể chứa hết và gần như phải cập nhật hằng ngày
  • Có thể xem thêm chi tiết về tính năng và khả năng tại Wiki
  • OpenTTD hỗ trợ nhiều hệ điều hành, và có thể xem chi tiết tại OpenTTD README

1 bình luận

 
GN⁺ 2024-02-11
Ý kiến trên Hacker News
  • OpenTTD năm nay tròn 20 tuổi và nghe nói đang chuẩn bị một bản phát hành lớn nhất từ trước đến nay
    Tính năng lớn đầu tiên đã được công bố đến nay là gỡ dồn cụm cho các phương tiện đường bộ như xe buýt và xe tải: https://www.openttd.org/news/2024/02/10/unbunching

    • Tôi chơi game này không giỏi lắm, nhưng trước đây tôi hay chơi trong lúc nghe podcast
      Tôi đặc biệt thích chơi solo đối đầu với một AI nhất định chuyên rải hàng trăm xe buýt; khi AI đó lúc nào cũng nhanh chóng vươn lên dẫn đầu, tôi sẽ tạo tuyến xe buýt của mình rồi ra lệnh cho tất cả xe buýt dừng đồng loạt ngay giữa đường
      Như vậy sẽ tạo ra ùn tắc giao thông quy mô lớn, chặn doanh thu của AI và khiến nó phá sản vì chi phí vận hành, sau đó tôi mua lại công ty đó và cho hàng trăm xe buýt giờ đã thuộc sở hữu của mình chạy lại
    • Danh sách thay đổi đầy đủ của bản beta phiên bản 14: https://cdn.openttd.org/openttd-releases/14.0-beta1/changelog.txt
      Các con số trỏ tới pull request và có mô tả chi tiết hơn. Ví dụ phần giải thích về chế độ tiền vô hạn ở đây: https://github.com/OpenTTD/OpenTTD/pull/11902
    • Đây là cải tiến ổn, nhưng vẫn chưa bằng tự động giãn cách của JGR
      Giờ nếu có thêm điều chỉnh độ dài ngày, các chức năng nhóm và đặt tên tàu thật hay, và xa hơn nữa là coi tuyến đường như một khái niệm hạng nhất, thì sẽ tuyệt hơn nhiều khi không phải hướng dẫn bạn bè cài JGR nữa
  • Liên quan đến việc này, gần đây tôi đã làm OpenTTDLab: https://github.com/michalc/OpenTTDLab
    Nó cho phép chạy OpenTTD ở chế độ headless từ Python và trích xuất dữ liệu từ file lưu game tương đối đơn giản
    Tôi mới đưa lên Show HN rất gần đây nên có thể hơi trơ trẽn

    • Thật sự rất hay. Có vẻ như bạn tạo nó để thử nghiệm nhiều AI cho game, không biết có đúng không
      Ngoài ra còn có thể dùng vào việc gì?
  • Tôi rất thích OpenTTD và tiền thân của nó là Transport Tycoon, nhưng sau khi trải nghiệm bot xây dựng và sao chép-dán trong Factorio và Mindustry, tôi không thể quay lại kiểu đặt từng đoạn ray thủ công nữa
    Tính năng tự động đặt ray hoặc đặt tín hiệu trên đoạn thẳng chỉ bằng một lần kéo chuột thì hay, nhưng giờ tôi không thể tự tay làm từng ngã rẽ đường ray nữa
    Cảm giác như phải gõ tay code boilerplate vậy

    • Tôi chưa từng chơi hay đóng góp cho OpenTTD, nhưng mỗi khi thấy những yêu cầu tính năng như thế này, tôi lại tò mò đâu là giới hạn khiến nó đến giờ vẫn chưa được thêm vào
      Tôi tự hỏi liệu từ góc nhìn người chơi có thấy rõ các ràng buộc kỹ thuật/lịch sử trong OpenTTD, đến mức nếu không đại tu toàn bộ một hệ thống nào đó thì không thể sửa đơn giản hay không
      Nhìn từ bên ngoài, và chấp nhận rủi ro nghe giống một quản lý dự án sắp nhận cả đống câu trả lời “đúng là vậy, nhưng…”, tôi nghĩ nếu đã có hệ thống vẽ đường thẳng thì khi hai đường gặp nhau có thể tự động vẽ điểm rẽ chứ nhỉ
      Tất nhiên tôi không có ý xem nhẹ những câu trả lời “đúng là vậy, nhưng…”, vì thường sau đó có rất nhiều thông tin thực sự hữu ích
    • Vì vậy trong KiCad, đi dây kiểu đẩy-và-né là một bổ sung quan trọng đến thế
      Dùng một lần rồi sẽ không muốn quay lại nữa
      "Kicad push-and-shove routing, 2nd attempt" - Tom W Sep 18, 2013 https://www.youtube.com/watch?v=zxHDAHpR5Ls
  • Trước đây tôi từng chơi game này hàng giờ liền, nhưng cũng như các game khác cùng thể loại, cuối cùng tôi muốn có thử thách, mà trong game thật sự chẳng có gì đủ thách thức
    Công ty cứ thế lớn lên mà không cần nỗ lực gì nhiều

    • Tôi rất thích game mô phỏng, nhưng khi chơi Factorio tôi thường nghĩ “nhu cầu này có lẽ cũng được đáp ứng y hệt nếu mình làm một dự án phụ về lập trình đã nghĩ sẵn”, rồi thường bỏ ngang
    • Nếu nói về thử thách, đó là tạo ra nút giao lớn nhất và mở rộng tốt nhất mà ở lưu lượng tối đa cũng không có tàu nào bị kẹt
      Những thử thách như vậy giúp duy trì sự thú vị, nhưng đồng thời lại cảm thấy khá giống những vấn đề giải quyết ở chỗ làm
    • Có khá nhiều mod gọi là NewGRF, và những thứ như FIRS làm nền kinh tế sâu hơn, khiến game phức tạp và khó hơn nhiều
      Cũng có các cách khác để tăng độ khó bằng mod hoặc người chơi AI
      Tôi đồng ý rằng game gốc rất dễ nhanh chóng rơi vào trạng thái quá dư tiền, nên chẳng mấy chốc có cảm giác mất mục tiêu
    • Tôi nghĩ thử thách đến từ việc tự đặt ra cho mình
      Thử thách là liệu có thể dồn toàn bộ logistics chỉ bằng tàu hỏa vào một nhà máy trung tâm duy nhất hay không, có làm được không ùn tắc giao thông hay không, hoặc có kiếm được một số tiền nhất định trước một ngày nhất định hay không
    • Cốt lõi không nằm ở công ty, mà ở việc tạo ra mạng lưới tốt nhất để di chuyển bất cứ thứ gì, bất cứ ai, từ bất cứ đâu trên bản đồ một cách hiệu quả và không để tàu bị deadlock ở đâu đó
      Khó hơn mô hình kinh tế đơn giản rất nhiều
  • Tôi thích TTD và OpenTTD cũng đã làm rất tốt, tôi đã bỏ khá nhiều thời gian vào đó, nhưng thành thật mà nói giờ nó có cảm giác hơi cũ
    Dù thêm mod công nghiệp hay NGRF nào thì cũng chưa đủ để cuốn hút lâu dài
    Dẫu vậy mỗi năm khoảng một lần tôi vẫn sẽ quay lại chơi game mới trong vài ngày, nhưng thực chất là vì hoài niệm

  • Tôi đã đổ vào game này một lượng thời gian khổng lồ
    Mấy năm rồi tôi chưa chơi và vì gia đình nên trước mắt cũng chưa thể chơi, nhưng có lẽ không lạ nếu tôi tưởng tượng lúc nghỉ hưu mình sẽ dành trọn ngày cho game này và Civ

  • Tôi đang mong chờ phiên bản TTD 3D đặt nổi bên cạnh bàn làm việc trên headset thực tế hỗn hợp
    Có vẻ việc render 3D đã làm được rồi: https://www.tt-forums.net/viewtopic.php?t=86412

    • Ít người biết, nhưng bản PS1 phát hành tại Nhật có chế độ 3D hoàn chỉnh
      https://www.youtube.com/watch?v=KY6uIxKpItM
    • Có vẻ phát triển đã dừng khoảng 4 năm trước, nhưng trông thật sự rất ấn tượng
  • Game yêu thích nhất của tôi trong mọi thể loại
    Có thể chơi mãi không chán, và chạy được trên gần như mọi thiết bị

    • Có mẹo nào cho người mới không? Tôi đã thử nhập môn vài lần nhưng thấy quá choáng nên bỏ cuộc
      Tôi thích Cities in Motion và hệ thống tàu trong Factorio, nên có cảm giác nếu hiểu được thì OpenTTD cũng sẽ là game tôi thích
    • Tôi tò mò vì sao bạn thích nó
      Tôi chưa chơi nhiều, nhưng trong OpenTTD có vẻ hành khách xuất hiện ở các ga ngẫu nhiên và không quan tâm bạn đưa họ đi đâu, nên tôi thấy không thích lắm
      Nếu đúng là vậy thì tôi không hiểu ý nghĩa là gì, còn nếu không thì tôi muốn biết mình đang hiểu sai điều gì
      Simutrans [0] thì hay ở chỗ hành khách muốn đi từ A đến B và cũng cố chuyển tiếp giữa xe buýt, tàu hỏa, máy bay. Các tuyến trung tâm của mạng lưới phải gánh được lượng hành khách thật sự lớn
      [0]: https://www.simutrans.com/
  • Thỉnh thoảng tôi tự hỏi liệu đã có ai dựa trên engine OpenTTD để làm công cụ vẽ sơ đồ mạng, trực quan hóa và giám sát thời gian thực chưa

  • 20 năm rồi cơ à…
    Từ đó đến nay, có lẽ thứ duy nhất thật sự tiệm cận là Factorio