ons游戏引擎只能做游戏吗?(不是说ons模拟器ios 不越狱)就是引擎

ONS通用游戏引擎高清版_百度百科
ONS通用游戏引擎高清版
ONS通用游戏引擎高清版是一款免费的模拟游戏引擎,无敏感权限,可放心下载。Onscripter(Open Source Nscripter Galgame Engine)是一个用来解析NScripter脚本的第三方开源AVG游戏引擎,可以在多种平台和设备上(Windows,Linux,FreeBSD,Android,iOS,Symbian……etc)上运行使用NScripter脚本编译的文字冒险类游戏。最初是一个叫Ogapee的家伙想在自己的Zaurus(SHARP公司推出的高性能PDA)上运行游戏,于是自己写了一个在Linux下运行的NScripter等效引擎,命名为ONScripter(Open-source NScripter),并不断完善之。由于开放源代码并且是用高度可移植的SDL库编写的,很多爱好者就把它移植到不同的平台上,并不断地把使用其他游戏引擎的AVG游戏移植到该平台上,不断地发扬光大。
游戏名称 《ONS通用游戏引擎高清版》
分享类型:免费
所属分类:模拟游戏
系统要求: 1.6版本 2.1版本 2.2版本 2.3版本 2.4版本 3.1版本 3.2版本
分 辨 率:240*320 320*480 480*640 480*800 480*854 640*960
所需权限:无敏感权限
Onscripter(Open Source Nscripter Galgame Engine)是一个用来解析NScripter脚本的第三方开源AVG游戏引擎,可以在多种平台和设备上(Windows,Linux,FreeBSD,Android,iOS,Symbian……etc)上运行使用NScripter脚本编译的文字冒险类游戏。
ONS通用游戏引擎高清版发展历史
最初是一个叫Ogapee的家伙想在自己的Zaurus(SHARP公司推出的高性能PDA)上运行游戏,于是自己写了一个在Linux下运行的NScripter等效引擎,命名为ONScripter(Open-source NScripter),并不断完善之。由于开放源代码并且是用高度可移植的SDL库编写的,很多爱好者就把它移植到不同的平台上,并不断地把使用其他游戏引擎的AVG游戏移植到该平台上,不断地发扬光大。流传的中文版并无官方授权,乃由玩家自行改版产生。
ONS通用游戏引擎高清版目的
与NScripter为了编写新游戏不同,ONScripter设计当初就是为了在别的平台运行用NS制作的游戏。目前发展最成熟的是安卓和Linux平台,大多数游戏都能够顺利移植。通用引擎只有Waffle(AVG32)和ONScripter已经成功移植,而ONScripter又是当中资料和工具比较多的,因此也会有人把本来不是NS引擎编写的游戏用NS重新编写并用ONS在别的平台上运行,例如《Fate / stay night》和《CLANNAD》等。[1]
ONS通用游戏引擎高清版应用案例
ONS通用游戏引擎高清版商用作品
银色()[2]
月は东に日は西に ~Operation Sanctuary~(オーガスト)
バイナリィ?ポット(オーガスト)
Princess Holiday ~転がるりんご亭千夜一夜~(オーガスト)
水色(猫猫社)
同人作品寒蝉鸣泣之时系列(07th Expansion)
(07th Expansion)
月姫(TYPE-MOON)[3]
ひとかた(お竜)[4]
~narcissu~1&2(stage-nana)
ONS通用游戏引擎高清版移植作品
\Clannad\Planetarian\Little Busters!
Memories Off 2nd\ever17minori
eden*\ef-the first tale\ef-the latter tale\AKABEiSOFT2
、向日葵的少女\车轮之国、悠久的少年少女猫猫社
Scarlett八月社
悠之空PULLTOP
3daysTYPE-MOON
ONS通用游戏引擎高清版技术
ONS通用游戏引擎高清版与Nscripter的区别
由于NScripter上手容易,运行速度快,扩充性也不错,广泛受到同人游戏制作群的欢迎。引擎代码本身虽然为非公开,但是在非商业用途下是属于免费软件。
NScripter本身只支持Windows,不过兼容度极高非官方的ONScripter可支持跨平台的需求。
ONScripter兼容大多数NS指令,但两者的API及指令集仍然有区别,少数命令有不兼容的现象。
开发者可利用所谓的中间语言来撰写游戏的代码。
ONS通用游戏引擎高清版优点
SDL & ONScripter: 可移植性。ONScripter 最大的优点就是其高度可移植性,这不仅是由于它基于移植性极佳的 SDL,更是因为它自身就是以高度可移植性为目标编写的。ONScripter 的作者原先使用的设备是 Sharp 的 Zaurus. 这台跑 Linux 的设备性能非常有限,还是很佩服作者下决心去做这件事情的。 假如它只能跑在 Zaurus 上的话,那么随着 Zaurus 的离去,它也会逐渐化为尘土。 但是开源和可移植性带给了它更长久的生命力。
ONScripter 选择 SDL 为其基础是一个很好的决策——SDL 大概是目前能跑的设备最多的图像引擎之一。 ONScripter 使用的其他库基本也都是移植性比较好的库,对比用了 boost 的 rlvm,移植了后者的设备就少了很多。
开源的好处就是大家都可以贡献自己的力量。 在大家的支持下,ONScripter 支持的设备越来越多。 国内的设备一但移植上了SDL,接下来最常见的被移植的游戏就是 opal(开源版仙剑,同样基于 SDL) 和 ONScripter 了。 这也是为什么十年过去了,ONScripter 仍然被我们所使用的原因。对于移植者来说,大家选择 ONScripter 最大的理由就是它实在是太能跨平台了。 纵使它有这样那样的缺点,很多时候也没有更好的选择。 对比 ONScripter 一次写成造福万设,能做到这一点的其他引擎实在是找不到了。
NScripter: 完善的基本功能。
ONScripter 的另一大成功之处在于,它的目的在于模拟 NScripter.
高桥的 NScripter 在当年大受欢迎, 虽然现在看来功能还是欠缺不少,但不得不承认, NScripter 的确是一个合格的 Galgame 引擎。 它具备实现一个 Galgame 所需要的全部基本功能的能力。
并且,假如你依照它给的框架走,实现起来也非常精炼。
大量原版 NScripter 引擎的游戏被移植也使得 ONScripter 大受欢迎,同时也焕发了那些老游戏以及 NScripter 自身的第二生命。
ONS通用游戏引擎高清版缺点
性能。性能问题一方面是 SDL 的问题,一方面是 ONScripter 自己编写的问题。
SDL 的主要问题在于最初移植过去的时候一般是基于软解的。当然该来的总是会来的,硬件加速还是会来的。
ONScripter 的代码里的确有些写的很“素”的地方。 平芜泫的评价一语中的:“该说不愧是日本人的思维么?在指定环境下面能够非常好地工作,不是这个环境就糟糕了。。。。”
顺提,该贴里的 bug 是 Arch 里的 SDL_ttf 的问题,其实和 ONScripter 关系不大,现已修复。
我倒不觉得性能是极度重要的问题。当然它确实重要。
一方面,只要总的框架没有大问题,先保证正确再优化也不为过,毕竟过早优化是万恶之源,开源对这种问题也是一种好的解决方案。
另一方面,ONScripter 很大的瓶颈还是在 IO 和显示上。 对于那些 label 用链表 lookup 之类的,倒也真不是什么性能问题。
NScripter 的表达能力。
我想这部分才是我对 ONScripter 意见最大的部分——尽管这部分应该归到 NScripter 的问题上。
平芜泫的评价在这里仍然适用: 如果你照着高桥佬的想法走,NScripter 是非常爽快的; 但如果不是这样的话,你就会觉得 NScripter 处处捆人手脚。
不幸的是,移植的目的是模仿另一款游戏重新实现它,想完全照着 NScripter 的思路走往往没那么容易。
高桥是很清楚一款 Galgame 引擎需要什么的,但是除此之外的事情他就懒得管了。NScripter 的语言设计明显是混乱的。命令式的风格,一些计算上的东西又明显是汇编的样式,很多函数明显是后头擦屁股添上的,最终发现这事没法弄了又开始支持 lua……总之,NScripter 自己从语言角度而言还是很不灵活的。 说实在的,很多事情不是不能实现,而是实现太麻烦。
.动画效果实现繁琐。
NScripter 的动画基本要靠自己写循环控制。不讲究时间精确性可以用 for 循环,追求时间卡准可以 while(即 if-goto) 循环靠 timer 精确控制,当然可以抽象到自定义过程中,总归还是麻烦的很。
更别提缩放和旋转了。要是实现全屏雨点效果呢?那就不得不依赖插件,而那是平台相关的,移植性很差。
顺提,msp 的移动效率不咋样。NScripter 语言的混乱之处还在于,它竟然有lsp、lsp2、drawsp、blt等不同体系的功能去做类似的事情。
并行动画实现困难。
怎样让两个移动共同实现?你不得不在一个循环中同时做两个移动。 如果你已经把移动抽象到一个过程中了呢? 如果是全屏震动的同时移动呢? 如果是移动同时缩放呢? 上面这些 Fate 里都不少,而且我希望抽象到一个过程中。我当时很头疼。
对比 Kirikiri2 里解析脚本默认不阻塞动画执行,这边表达起来的确费劲的多。
但还好,上面起码还算是好表达的。如果想表达类似秽翼序章窗外的雨滴落下,或者魔法使之夜里人物对话时背景缓缓移动的效果呢?
NScripter 对话过程中同步画面移动的方法只有利用多帧图片动画,这得做多少张?对魔夜这种大背景图缓慢移动的,恐怕图片都载入不进去。
画面再加工能力匮乏。
很多引擎会对图片加效果,比如通过色调和光线变化可以将一张图重复利用在多个场景。
也有图片直接翻转和旋转使用的。
NScripter 倒是支持黑白和反色。如果不需要考虑统一处理,也可以做旋转。 除此之外就很有限了。当然总可以靠图像处理软件预先处理,然后替换文件名(fate 移植时是这么做的)。只是,麻烦。
声音部分的控制能力简单。
一些其他引擎的游戏,有时会将一段音乐分为两段, 一段是 head 只播放一次,一段是 loop 只循环这部分。 有些引擎干脆就把两段合并为一个文件,设定好 loop 的时间段即可。
对语音有时需要更精确的控制时间,比如语音结束的时候触发 XX 效果。
NScripter 中很难实现这些部分。最大的难点还是在“如果当前正在对话,将无法控制其他部分”。
语言表达能力缺乏。
NScripter 从语言特性上和 php 有部分地方挺有共同之处的, 比如它们在自己的领域表现都不错,但是语言设计的都挺不考量的。
NScripter 里真正有的是过程而非函数,注意它定义过程用的是 defsub. 比如说,对于类似$2 = str(int($1) + int($0)) 这种东西,你就不得不一堆 atoi/itoa 过去,还要产生一堆临时变量,简洁度大打折扣。NScripter 最缺乏的是临时变量。 NScripter 里的所有变量都是全局相关的。 假如你需要实现很多过程的时候,你就不得不担心变量分配问题了。这实际上是很恶心的。
NScripter 里没有自定义结构。你需要自己设计地址分配,自己设计接口。
NScripter 缺乏一些反射功能(也许用这个词不妥),比如,某层加载的图片文件名是什么?在什么位置?是否真的加载了文件(而不是加载但不显示)? 如果你需要,那就只好自己保存下来——用自定义的结构。
拿 NScripter 计算是一件痛苦的事情。
ONS通用游戏引擎高清版动作环境
Onscripter能在一下平台运行:
Android (1.6 or later)
Zaurus (SL-C700, etc.)
Windows Mobile
Windows CE
WindowsPhone7
PSPiPhone, iPod touch
Brain (WindowsCE 6.0)
NetBSD, DragonFly BSD
Playstation3
WiiFreeBSD
ONS通用游戏引擎高清版开发环境
以下为必须:
●C++ 环境下
○g++ 4.4.4 (Linux)
○Visual Studio 2008 C++ (Windows)
●Unicode集的 TTF 字体(文件名default.ttf)
●libjpeg-6b (Independent JPEG Group)
●bzip2-1.0.5 (bzip2)
●SDL-1.2.14, SDL_image-1.2.10, SDL_mixer-1.2.8, SDL_ttf-2.0.9 (Simple Directmedia Layer)
●FreeType 2.3.11 (the Free Type Project)
以下为推荐项目,可根据自己的实际情况酌情考虑:
●Mpeg Audio Decoder
●avifile Decoder分支
(此义项待完善)
ONS通用游戏引擎高清版维护
Onscripter-jis
Onscripter-gbk
natdon及国内的Android-Galgame研究组
Onscripter-en
Uncle Mion等
ONS通用游戏引擎高清版相关参考书籍
NScripter官方手册,由秀和システム日出版(第一版)。 ISBN编码:ISBN 4- 。该书已经绝版,具体请参考后面的修订版。[5]
Nscripter高级官方读本,由秀和システム日出版(第一版)。 ISBN编码:ISBN 4-。
Nscripter官方手册修订版,由秀和システム日出版(第一版)。 ISBN编码:ISBN 978-4-。
Nscripter从零开始制作冒险(小说)游戏,由新纪元社日出版(第一版)。 ISBN编码:ISBN 4-。
.天涯论坛.[引用日期]
.百度百科.[引用日期]
.好搜百科[引用日期]
.豆瓣[引用日期]
.百度文库[引用日期]
企业信用信息ONS模拟器只能用zip格式的游戏吗,rar格式和其他的怎么用_百度知道相信对于各位 绅士 御宅族来说 ONS 模拟器肯定不陌生,或多或少都有在 PC 上玩 Galgame 的经验,就算没玩过也大概会听说过相关的游戏。这回就为大家推荐移动端的 ONS 模拟器,满足随时随地玩 Galgame 的愿望。
ONS 是大家习惯的简称,ONScripter 即 Open Source Nscripter Galgame Engine 才是真正的本体,从名字上我们也能看到 Galgame 就是 ONS 诞生的原因。Galgame(简写为“ギャルゲー”、“GAL”)是一类电脑游戏类型的称呼,主要以具有魅力的女性为卖点,别名还有“美少女游戏”、“萌游戏”;这名字还有第二种解释,GAL 据说是 girl and love 的简称,所以 Galgame 翻译过来就是“美少女恋爱游戏”。
所以大家一般把 Galgame 与工口游戏划上等号是错误的,不是所有的 Galgame 都会有工口情节,而且随着时代的发展,Galgame 也不再是只有攻略美少女的作品,例如以女性作为第一视角,攻略美少男的作品也层出不穷(毕竟现在妹子们的消费力更强)。根据游戏内容 Galgame 也会细分为几大类:TAVG(文字冒险类)、VNG(视觉小说类)、AAG(动作冒险类)、ES(养成类)和 SLG(策略类)。
提到 ONS 的诞生,NScripter 就不得不提。NScripter 是一个由高桥直树所开发的用于制作视觉小说、Galgame 的游戏制作工具,因为上手容易、执行速度快、扩充性也不错,广泛受到同人游戏制作群的欢迎。而且引擎程式码本身虽然为非公开,但是在非商业用途下是属于免费软件,NScripter 吸引了不少首次制作游戏的人群使用。但缺点非常突出,NScripter 只支持在 Windows 上运行。
ONScripter
由于 NScripter 不能跨平台,一个叫 Ogapee 的家伙想在自己的 SHARP Zaurus 上运行游戏,于是写了一个在 Linux 下运行的 NScripter 等效引擎,命名为 ONScripter(Open-source NScripter),由于开放源代码并且是用高度可移植的 SDL 库编写的,很多爱好者就把它移植到不同的平台上,并不断地把使用其他游戏引擎的 AVG 游戏移植到该平台上,所以现在 ONS 能在多种平台和设备上(Windows、Linux、FreeBSD、Android、iOS、Symbian 等)上运行使用 NScripter 脚本编译的文字冒险类游戏。目前通用引擎只有 Waffle(AVG32) 和 ONScripter 已经成功移植,而 ONScripter 的资料和工具比较齐全,因此也会有人把本来不是 NS 引擎编写的游戏用 NS 重新编写并用 ONS 在别的平台上运行,例如《Fate/stay night》和《CLANNAD》等。
既然 ONS 本来就是在 Linux 开发的,基于 Linux 内核的 Android 自然是近水楼台先得月,诞生了一堆模拟器。例如 ONScripter-EN、ONScripter-Jh 和 ONScripter-GBK,名字后缀代表了支持的语言编码,EN 是由英文社区进行维护,Jh 则是传说中游戏兼容性最好的一款,至于想玩汉化或者中文的游戏就要找 GBK 版了。
而在中文社区的维护和开发中,由于种种原因 ONScripter 在某个中文版开发时就转给面包工坊进行维护。面包工坊更新了几次版本之后,在 3.0 版发布时加了一个功能,使得模拟器并不只是仅仅支持 ONS 的移植游戏,所以就将原先的 ONScripter V3.0 改名成了 MINE V3.0,目前更新到了 3.1.x 版本。
自然也有开发者对原版 ONScripter 进行二次开发,推出了 ONScripter Plus。添加了例如可以放大字体、支持中文、游戏内视频播放等比较有特色的功能。其中不需要字体文件游玩(软件自动调用默认字体)更是让玩家钟爱,因为 ONS 游戏文件解压后通常会有3大类文件:arc.nsa(媒体)、default.ttf(字体)和 nscript.dat/.nt2/.nt3/.txt(脚本),缺少一个就不能运行了。
虽然 Android 有得天独厚的优势,但 ONScripter 是为了跨平台使用才诞生的,iOS 也有对应的模拟器——ONScripter for iOS。由于众所周知的原因,像是 ONScripter for iOS 这样的 app 是无法上架 App Store 的,所以想要在 iOS 上使用就得越狱。只是同样由面包工坊负责的 ONScripter-CN for iOS 只更新到 2.1.0 版本,日本社区则是更新到支持 Xcode 6.1.1+iOS 8.1,可能停止更新了。
Windows Phone
贵为三大操作系统之一的 Windows Phone,虽然大家常常会忽略它的存在,但毕竟 ONS 的根源 NScripter 是为 Windows 研发的,作为 Windows 的一员 WP 有幸拥有自己的类 ONS 模拟器——UVE。虽然有了模拟器,但相对于 Android 或者 iOS 只是将解压好的 ONS 游戏文件复制到手机上,WP 使用 UVE 还得将游戏文件通过 UVEQuicjConvertTool 转换之后导入才能正常运行,这点比较恼人,而且系统还限制在 Windows Phone 8 以上,WP7 和 WP7.5 直接被抛弃。
看了三大平台的 ONS 模拟器之后,相信大家都会发现 Android 平台的选择最多而且更新也比较频繁,iOS 和 WP 都有一定的限制,操作也不如 Android 便利是事实。如果真的偏好要在移动设备上玩 Galgame 的话,Android 平台自然是首选,不介意折腾的话 iOS 也是一个不错的选择,至于 WP......
巧妇难为无米之炊,除了各个平台的 ONS 模拟器外,不可或缺的资源在各大贴吧和论坛上都能找到,笔者这里好像有一个神秘代码:13c288fd8ab54d32b2d8b354caef747(某位高人整理的 180 个 Galgame,体积据说超 100G)。
部分图片来源于网络,侵权即删;因版权问题,站内不提供下载
本文来自微信公众账号提交,由微信啦收录,转载请注明出处。
微信扫码 分享文章}

我要回帖

更多关于 ons模拟器ios 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信