【搬运&翻译】S&box 简介 以及 开发日志 1 的部分内容


S&box,或称Sandbox,是facepunch工作室的虚幻四引擎沙盒游戏/开发工具,目前仍在起草原型阶段,没有过多的相关信息,也没有提供任何可下载内容。
熟悉GMOD的玩家都知道起源引擎的各种坑爹限制,比如画质一般(不加插件的情况下),地图太小,多物体优化垃圾,物理碰撞狗血,约束工具坑爹等等......S&box消息的放出则是给了GMOD众多玩家新的希望和寄托。
我打算利用我的空余时间搬运和翻译S&box的一些开发日志以及一些FAQ,视频倒是也能搬,不过得看情况(真实懒鬼)...
因为有一些开发日志涉及太多我不了解的东西,所以我还是只翻一些比较好玩的,跟玩家关联较多的内容啦。
下面内容摘自facepunch工作室S&box页面,详见 https://sandbox.facepunch.com/

简介:
S&box意图运用一个强大的游戏引擎(现在是虚幻4)和在其之上建立一个热加载的C#层(?)。通过这种方式,你将不需要去碰C++,不需要为了汇编而傻傻等待,开发过程中也不需要关闭游戏。我们希望我们所做的是让引擎不可知化(?)。我们的目标是高于Source 2(?),但就目前来看不太可能 —— 因为我们目前所做出来的东西有没有实际效益仍是一个迷。
这里翻译得比较迷,我附上原文:
Our intention with Sandbox is to take a powerful game engine (UE4 right now) and build a hotloading C# layer on top of it. The idea being that you will never have to touch C++, you never have to wait for things to compile, you never have to close the game while developing.
We're hoping that what we're making is engine agnostic. Our goal was to build this on top of Source 2, but that seems unlikely now - as it's doubtful that would have any actual benefit over what we're currently doing.

开发日志1:
源网页 https://sandbox.facepunch.com/blog/devblog-1

2017年9月4日, 星期一
开发日志 1 - 网页控制台
关于网页控制台系统
作者:Garry Newman

动机
绝大多数的游戏都有游戏内控制台。他们通常被用于执行命令或者设置/获取变量。
当我们刚开始制作Sandbox的时候,我就决定他的控制台应为一个外部的应用。当你按下控制台按键他就会被打开——就像Source 2的控制台一样。这确实有用,而且很好使。可是它是用Windows Presentation Foundation做的,所以很明显它只能用于windows系统。
所以我考虑使用像Electron那样的应用来建造一个多平台app来代替它。
然后我就思考了更深的下一步。
(此处略)

控制台界面
跟你期待的控制台界面一样。

如果单击某个条目,则会获得堆栈跟踪。

从游戏返回的信息可以格式化成我们想要的。


资源
资源选项显示已加载资源列表。

这个仍有点粗糙,但是它的目的在于展示有关资源如何被读取的信息。所以任何在读取过程中发生的错误都会在这里列出,例如读取时间之类的。


热加载
Sandbox可以热加载C#。当你编辑和保存,他会自动汇编和重新加载。热加载选项展示了关于进程的诊断信息,所以如果加载得很慢,我们可以找出其原因。或者他在疯狂报错,我们也能在这得到更多信息。
【这里的图片挂了x】

插件
插件选项在这儿只是确保插件的 “启用/禁用” 系统能运行。

结束。
我还是建议大家到官网看看,你会发现Garry的用词很有趣的 ;)
如无意外,我最近都会利用空闲时间搬运和翻译其他的开发日志和相关FAQ的,如果大家喜欢的话希望能支持一下我 :)