高级脚本弹幕@CommentCoreLibrary

终于放假了有时间继续研发CommentCoreLibrary了。之前就有所研究高级弹幕的可行性,安全问题和兼容问题,经过一些思考终于在新的实验性平台上实现了代码弹幕的基本还原!(卧槽!)

一、安全性/沙箱

随便让一些代码在浏览器里运行是非常危险且可怕的。而代码弹幕却需要带给用户一个相对较大的活动空间,却又需要保持代码的安全性。所以沙箱(Sandboxing)设计成为了重要的第一关。有关JS沙箱,有那么两三种当时在考虑范围内。一个是通过JS实现一个 JS解释器,这样用户代码就在虚拟的解释器里面运行,而外部则可以开放一些指定的API 供其调用。然而经过一番实验发现现有的很多JS下的JS解释器速度非常慢,或者占用内存不少(比如有的用LLVM编译的,然后再用Emscripten运行的。会时不时带着浏览器崩溃。。。 继续阅读

Coverflow+ABPlayerHTML5技术预览

今天终于把ABPlayerHTML5的多播放器BUG修完了,现在可以在一个页面上轻松的载入多个ABPlayerHTML5的播放器实例然后互不干扰的。

实在无聊突然想到HTML5的话反正播放器就是一个排版元素而已,所以是不是可以插到一些已有的插件里。然后就找了一个jQuery写的 Coverflow实现:https://github.com/vanderlee/coverflow 揪过来稍微跟ABPlayerHTML5混搭了一下。效果不错。

播放器

 

一如既往 ABPlayerHTML5位于 https://github.com/jabbany/ABPlayerHTML5

同时本DEMO 位于 http://jabbany.github.io/ABPlayerHTML5/build/demos/coverflow.html

ABPlayer4WP – 在 WordPress中插入HTML5的弹幕播放器

最近假期了,看在MukioPlayer都有支持WordPress的插件,所以萌生了把ABPlayerHTML5转到WP下的想法。。。于是初步测试了一下发现弹幕效果还是可以接受的,然后顺便就发现了几个吃CPU的操作,于是稍微修正了一下。

在Wordpress上的弹幕播放模块 继续阅读

jabbany

2013 年 9 月 1 日

原来的空间到期了,手头上又有两个VPS所以索性就把主站迁移了一下。有什么BUG的话欢迎在下面反映。

Bangumi站内API拆解结果

最近正在研发B站插件的1.2.0版本,根据设计会稍微高端一些的。。。

新的界面设计,更强大的嵌入功能和统计信息。

新的界面设计,更强大的嵌入功能和统计信息。

当然了貌似据说最让人期待的就是引入第三方同步机制,允许其他的站点有限制的获取用户的追番信息、B站观看历史等等等等很多功能。当然了为了测试这个新的同步机制,于是目测将添加两个同步源:Bangumi番组计划和给海外党的 MyAnimeList 同步。 继续阅读

在Java下用AWT原生绘图制作3D贪食蛇

于是大学第一个学期就这样要过去了,然后程设课的期末作业是在Java下制作一个游戏(啊!)然后想在还算对 Java 有那么些的了解的份上,于是打算做一个东方同人贪食蛇类游戏。。。

零、构想与妄想

来自 3DCGArts 的一个红白模型

来自 3DCGArts 的一个红白模型

于是当时想出来这个主意的时候就比较激动,然后就开始果断的去先探资源上的可行性了,毕竟做一个游戏的话编程部分可以自己搞定,但是3D建模自己可玩不灵。

幸好路过了这么一个神网站:http://www.3dcg-arts.net/ ,界面的设计很多类似P站,但是上面都是高质量的 3D模型啊!!于是就找了一个红白的ローポリ(低多边形)模型(毕竟自己从来没写过3D类游戏嘛,多边形太多会死人的)。

然后就是通过审查元素把Model的点、线、面数据搞下来的,发现是一种 JSON Model Format 3.1,适用于three.js这个Web渲染引擎。读了读引擎发现大致原理还能看懂,想在限定时间内搞出也不是不可能。

至于游戏的玩法设计,主要是想到了之前的诺基亚神器上有一个叫 Snakes的 3D贪食蛇游戏,着实是玩了好久,于是各种的功能便想从Nokia Snakes入手,比如基本的“果实”→“硬币(红白嘛)”,“能量带”→“纸币”等等等等。同时也有设计实现所谓的“弹幕墙”,即一些会有魔法弹通过的贪食蛇“墙壁”,在无弹幕时却可以穿过。

上图为游戏运行界面放大设想,下面则是各种奇葩的功能以及设定。踩到袖子会摔什么的。。。不科学不是么。。。

上图为游戏运行界面放大设想,下面则是各种奇葩的功能以及设定。踩到袖子会摔什么的。。。不科学不是么。。。

然后就发现这个坑太大,一周的作业期限里写不完啊!不过不能放弃嘛,看看能不能先把基础功能实现,然后再说二次元部分→_→
继续阅读

有的时候开源还是挺有效果的

之前一直觉得B站播放器略微需要点改进,于是写了ABPlayer实现了一点微小的功能。今天无聊进了下Bili新版播放器的设置。

智能防遮挡(绕开嵌入字幕)和同屏弹幕密度(对CPU善良些)

感觉还是蛮欣慰的,功能被引入了什么的。。。不过。。。话说貌似还没多少人知道的样子?→_→。难道这就是开源的力量….

看来抽出空了,还得继续搞搞ABP和ABPHTML5。。。抢个功能定义的先锋什么的。。。