模拟器——Emulation与Simulation 傻傻分不清

日期:2023-05-19
Alice and Bob  Mike Wong-模拟器——Emulation与Simulation 傻傻分不清-House730

最近任天堂Switch推出了《萨尔达传说》续作《王国之泪》,游戏一出即获得一致好评,基本上已可以拿下各媒体的年度游戏。但大家除了关注新作的可玩性外,很多玩家都关注Switch这部有些年纪的主机表现(<1080p, <30fps),很多玩家更选择直接在机能强大的PC上,以模拟器来游玩这款大作,以获得更好的游戏体验(>4K, 60fps)。本文想借这个引子,谈谈在电脑科学上,这两个在中文都译作「模拟器」的「Emulation」与「Simulation」,两者之间的分别。

甚麽是Emulation

Emulation是一种技术,它允许一个系统模拟另一个系统的行为。简单来说,Emulation就是在一个系统上运行另一个系统。这种技术通常用於运行过时的软件或操作系统,或在不同的平台之间进行软件开发。例如上文提到的例子,我们可以使用PC系统环境下,来模拟Switch这个完全不同的系统。Emulation的目标旨在以取代模拟的目标系统来运作。

Alice and Bob  Mike Wong-模拟器——Emulation与Simulation 傻傻分不清-House730

Alice and Bob  Mike Wong-模拟器——Emulation与Simulation 傻傻分不清-House730

甚麽是Simulation

Simulation则是一个以模型(model)来模拟别的系统的过程。它通常用於预测物理系统或现象的行为。例如,科学家可以使用Simulation模拟天气系统,预测未来天气。另一个常见的例子是飞行模拟器,它容许飞行员体验飞行的感觉,因为他把空气力学、材料学等资料输入了这个Simulation的模型来模拟飞行状态,但实际上飞行员并非真的在飞行,否则,这个就是Emulation了。

两者在电脑科学上的分别

简单来说,Emulation和Simulation两者的结果都称为模拟器,都是在模拟另一个系统的行为,但它们在电脑科学中有着不同的定义和实现方式。Emulation旨在於一个系统上运行另一个系统,注重系统之间的相容性和交互操作,所以通常涉及到将一个系统的指令翻译为另一个系统的指令,以实现在不同系统之间的运行。至於Simulation旨在模拟物理系统或现象的行为,所以通常涉及到建立一个模型,以模拟物理系统或现象的行为并作出预测。

所以,玩家是在用模拟器(Emulator)在玩《王国之泪》,因为这个模拟器是可以取代目标系统(Switch)的;反而游戏内的天气与物理呈现,则是用Simulation来模拟现实世界的物理现象,来达到真实的游戏效果。

(作者注:以上内容只为介绍主题,并不鼓励使用不合法途径去玩游戏。)

即时睇更多全港笋盘

你可能感兴趣的文章