《最终幻想VII 重制版》
Ultima VII Revisited

原始链接: https://github.com/ViridianGames/U7Revisited

《Ultima VII: Revisited》是经典RPG游戏《Ultima VII: The Black Gate》的一个粉丝自制引擎替代品。它旨在利用现代引擎重振游戏,同时保留原始游戏数据——玩家需要将原始《Ultima VII》文件复制到引擎的`/Data/u7`目录中。 该项目是开源的,并通过Meson或CMake提供各种平台的构建版本。安装涉及克隆项目并遵循特定于您操作系统的(Windows、Linux)构建说明。 基本控制包括WASD用于移动,Q/E用于旋转,鼠标滚轮用于缩放。玩家可以通过小地图传送,并通过双击与NPC/容器互动。可以使用数字键盘(+/-用于速度,Enter用于一小时)进行时间操作。 该引擎包含广泛的调试工具,可通过热键(F1-F11)访问,供开发者和Modder使用,包括用于游戏内编辑的沙盒模式。欢迎通过电子邮件([email protected])提供反馈,主题中包含“Revisited”。

## Ultima VII Revisited:社区项目与怀旧 一个重制Ultima VII的项目正受到关注,为这款经典RPG提供3D更新 ([github.com/viridiangames](https://github.com/viridiangames))。Hacker News上的讨论引发了人们对Ultima系列的记忆和看法,许多人承认这款游戏复杂而深刻,但也确实有些老旧。 虽然像Exult这样的项目已经提供了游玩原版的方式,但这项新尝试旨在提供更现代的视觉体验,包括可旋转视角和3D对象整合。评论员还提到了其他相关项目,例如Ultima V - Lazarus重制版和基于Godot引擎的Ultima Underworld重制版。 对话涉及了重温老RPG的挑战,一些人认为现代游戏如《博德之门3》或Bethesda的开放世界游戏提供了类似体验。许多人怀念Ultima VII错综复杂的世界构建和模拟方面,包括制作系统以及查阅手册的需求,这与如今更精简的游戏形成了对比。将原版在现代系统上运行起来的困难(需要DOS配置)也是普遍的记忆。
相关文章

原文

Welcome to Ultima VII: Revisited, my attempt to write a replacement engine for Ultima VII: The Black Gate.

image (Click for a preview of coming attractions.)

Installation and Running the Engine

To run this program, you will need to copy the contents of your original DOS ULTIMA7 folder to /Data/u7. This will allow the replacement engine to read in the maps and graphics from the original files.

  • Locate your Ultima 7 game files (eg. C:\Program Files (x86)\GOG Galaxy\Games\Ultima 7) Typical GoG U7 folder

  • Copy ALL of these files, folders and subfolders into ./Data/U7 (hint: look for the U7.txt file) Project U7 Data folder

Developer Installation Notes

  • Clone the project into a local folder using whatever git interface you prefer
  • Copy the entire contents of your original DOS ULTIMA7 directory to $(SolutionDir)/Redist/Data/U7/

Building with Meson (Cross-platform)

  • Make sure you have the Meson Build system installed
  • Run meson setup build, or if you want to generate a Visual Studio project, meson setup --backend vs build
  • Run meson compile -C build to build the project
  • Go to build/ directory and run the u7revisited program

Building with CMake (Windows & Linux)

Windows:

  1. Install CMake (3.15 or higher) - Visual Studio 2019+ includes CMake support that you can install via the Visual Studio Installer. See CMake projects in Visual Studio for details.
  2. You MUST open "Developer Command Prompt for VS 2019" to get a console with cmake on your path! A normal Powershell or cmd.exe will not work!
  3. CD to the project folder, and configure and generate build files:
      cd U7Revisted
      cmake -S . -B build
  4. Open the new solution file in Visual Studio 2019+: build/U7Revisited.sln
  5. Build the project using Visual Studio (Ctrl+Shift+B or Build → Build Solution) or F5 to build & debug
  6. The Release executable will be automatically copied to Redist/u7revisited.exe after building

Linux:

  1. Install CMake and required dependencies:
    sudo apt-get install cmake build-essential libgl1-mesa-dev libx11-dev libxrandr-dev libxi-dev libxcursor-dev libxinerama-dev
  2. Configure and generate build files: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
  3. Build the project: cmake --build build -j$(nproc)
  4. The Release executable will be automatically copied to Redist/u7revisited after building
  • WASD: Move around.
  • Q/E: Rotate left and right.
  • Mousewheel: Zoom in/Zoom out.
  • To teleport to a location, left-click there in the minimap.
  • Double-left-click on an NPC to attempt to talk to them (not all NPCs work yet)
  • Double-right-click on a container to open it and view its contents (NPCs are considered containers)
  • Press +/- on the keypad to slow down/speed up time. Press Enter on the keypad to advance time one hour.
  • Press ESC to exit.

This is an open source project, which means that you can grab the source files from github.com/viridiangames and build it yourself!

Sandbox is the "debug" mode and has extra options available for building and testing the world. You can make changes and save them to work on the game from inside the game! The red square in the upper left corner toggles NPC pathfinding.

  • LMB - Clicking on objects, NPCs or floor tiles prints debug info
  • LDBL - Left double clicking calls Interact() on objects/NPCs
  • F1 Toggles the Shape Editor Tool
  • F7 Toggles black outline borders and dragging of static objects
  • F8 Toggles Lua debug for extra logging
  • F9 Toggles debug bounding boxes
  • F10 Toggles pathfind costs shown by coloring tiles
  • F11 Toggles green highlights for scripted objects
  • -> Right arrow skips ahead time to the next hour

FEEDBACK IS WELCOME BOY HOWDY IS IT WELCOME!

The best way to give feedback is to send it to my email address [email protected] and put Revisited in the subject line.

Have fun, and Rule Britannia.

联系我们 contact @ memedata.com