- Surreal Engine là một dự án nhằm tái triển khai Unreal Engine 1, hiện tập trung vào việc cho phép chơi được Unreal (Gold) và Unreal Tournament (UT99)
- Phạm vi dự án trong tương lai có thể mở rộng sang nhiều trò chơi UE1 hơn, nhưng tình trạng hiện tại được hướng dẫn xem trong tài liệu Status riêng
- Để chạy, cần có bản gốc của trò chơi UE1 muốn chơi, Windows 10 trở lên hoặc bản phân phối Linux mới, cùng card đồ họa hỗ trợ Direct3D 11 hoặc Vulkan
- Người dùng chạy theo cách thêm thư mục trò chơi trong tệp thực thi
SurrealEngine, chọn trò chơi ở tab Games rồi nhấn Play
- Bản dựng nightly được cung cấp trên GitHub Releases, và trên Linux cũng có thể cài qua các gói Arch AUR và Nix
Mục tiêu dự án và phạm vi hiện tại
- Surreal Engine là một dự án tái triển khai Unreal Engine 1
- Trọng tâm hiện tại là giúp chơi được các trò chơi sau
-
Unreal (Gold)
- Unreal Tournament (UT99)
- Phạm vi dự án trong tương lai có thể mở rộng để bao gồm nhiều trò chơi UE1 hơn
- Tình trạng triển khai hiện tại được hướng dẫn xem tại Status.md
Yêu cầu chạy
- Để chạy Surreal Engine, cần có những thứ sau
- Bản gốc của trò chơi UE1 muốn chạy
- Windows 10 trở lên hoặc bản phân phối Linux mới
- Card đồ họa hỗ trợ Direct3D 11 hoặc Vulkan
Build và tải xuống
Quy trình chạy trò chơi
- Chạy tệp thực thi
SurrealEngine
- Thêm trò chơi UE1 muốn chạy trong tab Folders
- Chọn trò chơi muốn chơi trong tab Games
- Nhấn Play để chạy
Chạy bằng dòng lệnh và các tùy chọn
- Cú pháp dòng lệnh cơ bản như sau
SurrealEngine [--url=<mapname>] [--engineversion=X] [Path to game folder]
- Nếu không chỉ định thư mục trò chơi và tệp thực thi không nằm trong thư mục System, trên Windows chương trình sẽ tìm khóa registry do Epic thiết lập ban đầu
- Nếu không chỉ định
--url, chương trình sẽ dùng URL mặc định trong tệp ini, và giá trị mặc định là intro map
--engineversion sẽ ghi đè phiên bản nội bộ mà engine phát hiện, và chỉ nên dùng cho mục đích gỡ lỗi
- Máy chủ Discord được hướng dẫn tại
https://discord.gg/5AEry4s
1 bình luận
Ý kiến trên Hacker News
Đã thêm hỗ trợ chơi mạng và di động để tạo ra bản port web của Quake III: https://thelongestyard.link/
Tôi cũng muốn dùng dự án này cho Unreal Tournament, nhưng có vẻ nó vẫn chưa đủ hoàn thiện để chơi được
Tôi cũng mong Epic sẽ phát hành các bản phát hành cũ theo GPL như id Software đã làm, đặc biệt là UT2k4. Hồi đại học tôi đã chơi ONS-Torlan rất nhiều
Thay vì UT, có lẽ tiếp theo tôi sẽ thử Serious Sam. Serious Engine đã được mã nguồn mở, và cũng đã có một bản port web không có multiplayer: https://www.wasm.builders/martinmullins/serious-sam-in-the-b...
Có giờ đi ngủ nhưng không có giờ thức dậy, nên tôi thường dậy lúc 4 giờ sáng và chơi CTF-Face instagib suốt 4 tiếng trước khi đi học
Q3DM17 cũng có một vị trí đặc biệt trong tim tôi, và vài tuần nữa tôi sẽ xăm biểu tượng Impressive. Tôi nhớ gameplay FPS thời giao thời thiên niên kỷ và phản xạ của mình khi đó gần như mỗi ngày
Ngay cả nhạc chủ đề NFL cũng không thắng nổi bài này
Bên đó cũng từng có một fork của Q3: https://hacks.mozilla.org/2017/06/introducing-humblenet-a-cr...
Với ai quan tâm, FTEQW cũng có bản port emscripten, và với FTEQW bạn có thể chơi Q1, Q2, và phần lớn map Q3: https://github.com/fte-team/fteqw/blob/1f9f3635f0aef3b2eed6b...
Để xem các map Q3 trong trình duyệt, LvL LiveView cũng rất ổn: https://q3js.lvlworld.com/play/2043/media/633a9623b1b6458735...
Tôi thích bật thật nhiều biến thể vui nhộn như trọng lực thấp, chế độ đầu to, berserk
Điều này thật sự làm tôi vui và gợi lại rất nhiều kỷ niệm. Tôi thực sự biết ơn những nỗ lực giúp các game cũ như thế này vẫn có thể tiếp tục chơi được thông qua kho lưu trữ trò chơi điện tử
Hy vọng bạn có thể tìm thấy điều gì đó từ quá khứ và gợi lại thêm nhiều ký ức đẹp
Ý nghĩ đầu tiên của tôi là “đây giống dự án chạy game UE1 bên trong UE5 ấy”, và hóa ra đúng là cùng một dự án
DXU24 đã đổi thương hiệu thành Surreal, và giờ có vẻ như ngoài frontend UE5 bị ràng buộc giấy phép, họ còn có frontend mã nguồn mở riêng
Nhà phát triển đã đăng các video đang làm dở lên YouTube: https://www.youtube.com/@dxu2424/videos
Unreal Tournament 99 và Deus Ex là hai trong số những ký ức chơi game hạnh phúc nhất của tôi. Đây là một dự án thực sự đầy tham vọng, và thật vui khi thấy các game cũ lại nhận được sự quan tâm
Tôi vẫn đang chờ một bản remake của Deus Ex
Tôi biết là đã có rất nhiều mod quy mô lớn
Có vẻ Epic cũng có thể mở mã nguồn engine gốc giống như cách đối thủ lớn trước đây của họ là id Software đã làm với các engine idTech cũ
“Unreal Engine 2 hoặc 3 hoàn toàn không thể mã nguồn mở vì phụ thuộc vào nhiều gói middleware độc quyền bên thứ ba với các yêu cầu cấp phép phức tạp”
“Việc mã nguồn mở Unreal Engine 1 có thể khả thi, nhưng để đưa mã nguồn và các phụ thuộc về trạng thái có thể phân phối được sẽ cần rất nhiều công sức dọn dẹp, và chúng tôi vẫn chưa tìm được thời gian cho việc đó. Hy vọng một ngày nào đó sẽ làm được” [0]
[0] https://forums.unrealengine.com/t/unreal-engine-1/14084/6
Tôi thích software rendering, và Unreal Engine 1 vốn có các tính năng tiên tiến hơn trong mảng đó so với engine Quake 1·2
Nếu một ngày nào đó được công bố, tôi muốn thử port nó sang wasm
Cũng có https://github.com/RedPandaProjects/UnrealEngine, nhưng tôi không rõ các vấn đề pháp lý quanh nó ra sao
Có vẻ đây là lúc thích hợp để đăng. Tôi đã đóng gói Unreal Tournament 2004 bằng Docker, và nó chạy tạm ổn trên Linux x86_64
mkdir -p ~/.ut2004/; sudo docker run -it --rm -e DISPLAY=$DISPLAY -e XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR -e HOME=/ --network=host -v /tmp/.X11-unix/X0:/tmp/.X11-unix/X0 -v /run/user/$UID:/run/user/$UID -v ~/.ut2004/:/.ut2004/ --user $UID:$UID --privileged --name ut2004 ikuinen.earth:5000/ut2004Đề xuất: Epic Unreal Megaspecial của Civvie 11 https://www.youtube.com/watch?v=5PtU2stZK0M [01:15:46]
Thật khó tin là Epic đến giờ vẫn chưa phát hành một game Unreal Tournament hiện đại nào
Thực sự rất nhớ UT99. Các game FPS hiện đại chưa từng khiến tôi thích đến mức đó
Có một nhà phát triển khác đang làm Surreal 98, cho phép chơi các game UE1 như Deus Ex và UT trên nền UE5, kèm VR, mod và các tính năng hiện đại khác: https://www.youtube.com/watch?v=p2M0hrLoA5M