新一代音游模拟器:Sonolus 您所在的位置:网站首页 音游arcaea下载官网 新一代音游模拟器:Sonolus

新一代音游模拟器:Sonolus

2023-09-30 12:14| 来源: 网络整理| 查看: 265

因为想在这篇专栏里讲的东西太多了,不知道怎么取标题,就干脆这么取了……咳咳。

鉴于很多同学对于Sonolus的误解比较深(比如觉得它是个邦邦模拟器的!有多少!),决定写一篇专栏专门讲一讲Sonolus的二三事。也算是填一个之前在邦邦自制那个专栏里挖的坑……

在开始前先把Discord服务器链接和官方交流群的群号放在这。目前Sonolus还在开放测试阶段,尚无成熟的社区,只能先用Discord和QQ群的形式代替一下。

Discord服务器:

https://discord.gg/ysEUZ3D

QQ群:

1126890062(官方一群)

885950721(官方二群)

(如果两个群都满了,新的群号放在评论区)

那么接下来就进入正题吧。

1

Sonolus是什么

其实回看标题,两个关键词说明了Sonolus的特点:

新一代:意味着Sonolus有着新颖的理念。不许笑!Sonolus的理念确实很新颖,下面会讲。

模拟器:意味着Sonolus其实并不是传统的音游,而是用来模拟音游的——称之为一个引擎更合适。

为什么说Sonolus的理念新颖呢?

Sonolus不是一个特定玩法的游戏,它更像……osu!或者Malody,只不过人人都能为这个游戏增加一种新的玩法。

也许你们有人接触过RPG Maker一类的东西,它把RPG游戏的玩法、资源等等东西都整合在了一起。制作者只需要画一画地图、写点剧情、做一做事件以及设置一些数值,就可以做出来一个完成度很高的RPG游戏。

Sonolus就是类似于RPG Maker的一个引擎。

传统的音游开发需要做的大致有:

确定一个玩法;

找一个游戏开发引擎(现在通常都是Unity了);

确定使用的音频库(要找那种低时延的,比如Native Audio、Criware之类的);

做一些音效、美术资源(自己做的话甚至可以偷别人的用,但是还得适配);

造轮子(比如视觉控制、音频控制、暂停、判定等等,这些做起来是很麻烦的事)。

我是BanGround开发组的社区前端程序员,曾经在群里见证BanGround从无到有的过程。最开始的时候只做了调速、调延迟之类的简单功能,椰叶们没多久就做出来了demo;但越到后面,比如做换肤、倍速游玩之类的功能的时候,很多bug就一起出现。当时有一段时间,bug特别多,修完一个又出来一个,我们就管这种现象叫极限一换一(笑)。

由此可见,游戏开发真的很困难,很耗费心力。

但Sonolus为开发者简化到了什么程度呢?

确定一个玩法;

学会怎么写Sonolus的脚本;

按玩法写脚本。

这没有在开玩笑,Sonolus真的就给开发者简化到了写脚本这一步。音频库?不用担心,Sonolus早给你适配了低时延的音频解决方案;音效、美术资源?如果你想做好,确实需要再重新做一份出来,但你可以直接用别人做好的音效、美术资源来代替一下,因为它们是统一了标准的,可以拿来就用;速度控制、暂停、判定之类的,轮子给你造好了,直接拿来用就行……

Sonolus替开发者完成了音游开发最麻烦的一步,开发者只需要关心怎么写玩法就可以了。

那,Sonolus怎么定义更合适呢?

我在管QQ群这边,总会有人问我:这个功能能不能加,那个打起来不舒服,巴拉巴拉。

我怎么回答?

我说,你觉得不舒服,你就自己去写。

诚然,说这句话看起来就是敷衍,当然也是不负责的,毕竟不是谁都会编程,纵然只是一个简单的脚本,对绝大多数人来说也是天书。但其实我说这句话,建议的意义略大于开玩笑。

就好像外行人想要学编程,去问,我学什么语言好?别人都告诉你,学Python,因为Python比较简单。我的意思其实也差不多,Sonolus学起来没有太困难。而且,调判定范围、判定区域之类的,也就是改几个数字,只要看懂别人现成的代码,自己改都可以。是,想要从头写一个脚本,固然是要编程基础的;但是就改几个数值的事情,我觉得真的可以自己试一试。

(当然我做的确实不对,主要是问太多了觉得比较烦;大家做不来也很正常,毕竟没有人教。如果有机会,我后面会出一篇魔改服务器的教程的)

(另:不理头快给我打钱)(不是

我举这个例子是为了说明什么呢?

在群里的应该都知道,我在工具站标服务器的名字的时候,线路名字写的都是什么“官方线路”一类的。估计是因为这个,才有好多人以为:Sonolus是有官方在开发游戏玩法的;或,干脆就以为Sonolus只有所谓官方能写。

其实不是这样的。

首先的一点是,Sonolus所谓的官方,其实就只有一名开发者(Burrito)罢了,而他主要的工作是编写Sonolus的主程序。说白了,根本没有所谓官方去维护任何一个服务器。所谓“官方”,其实是Burrito自己写的测试用的服务器而已。

(我起名是误导了,可我想不到更好的名字了喵>w



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有