必威体育下载克里斯蒂安·海尔曼

您当前正在浏览必威体育下载克里斯蒂安·海尔曼一月的博客必威体育简介档案,2012。

一月份存档,二千零一十二

TTMMHTM–HTML5合成,科技女性JS的回归,远程倾斜,和部署小猫

星期二,1月31日,二千零一十二

今天早上让我快乐的事情:

HTML5游戏发展缓慢的一个原因

星期四,1月26日,二千零一十二

td;tr:将游戏转换为HTML5伤害了事业。我们需要更多用网络技术编写的游戏。

好啊,我参加聚会可能有点晚了,但最新的《愤怒的小鸟》网络版,这次的“巧妙”广告不是它本身,而是万多福开心果在我的一些邮件列表上是今天的话题。

最主要的是它需要运行Chrome。这不是什么新鲜事,但我真的很喜欢一开始测试铬的巧妙方法:

如果 现代化。测试支柱'-WebKit方框阴影' {

所以CSS箱形阴影(这将很快被弃用,并在chrome中使用供应商前缀)是主标识符。不错。所以让我们用以下方法来绕过检测:

varL=文件。创建元素“链接”L.雷尔 = “样式表”L.HREF = 'http://wac.5dc0.edgecastcn.net/805dc0/site/static/css/style.css'文件。GetElementsByTagname“头”[].附属儿童LGetCrackin。初始化

这让我们JSP在服务器端检测到的文件写了很多内嵌的webkit-only代码。不要介意。

这只是铬合金的,我不那么恼火。从来没有人声称这个游戏在任何地方都能运行(除了谷歌IO上发布的愤怒的小鸟)。我更为恼火的是这款MacBook Air游戏在Chrome和Safari上的糟糕表现。我知道原因:转换而不是专门的开发。

回首过去——准将64上的游戏

正如我之前提到的,我以前在64准将上玩过一些游戏。在它的鼎盛时期,没有一个游戏不需要手工编写——用汇编语言,并知道所有的芯片都在做什么。阅读记忆地图和只读存储器分配是写作游戏的一部分。

当计算机在声音和图形方面变得更普遍和更好时,许多公司首先开始在其他机器上构建游戏——主要是amiga。为了赚更多的钱和卖更多的拷贝,他们也做了C64之后转换为版本。这些都是劣质的,充其量也没有多少测试。这个C64是不是机器不是赚钱的地方-新的硬件是支持的。

失去的东西——后来更是如此——是对硬件的修补和寻找解决局限性的技巧。开箱即用C64有8个精灵,分辨率为16色160×200像素,每8×8像素有2色320×200像素。使用中断(在电视或显示器绘制屏幕时执行代码),人们想出了可以容纳数百个精灵的多路复用器。通过叠加技术,我们以640像素的交错分辨率生成了256种颜色。等等.

其中一些技巧使它成为从“高级”计算机到C64代码,但大多数人被认为成本太高、时间太长,再也没有意义了。

HTML5没有网络堆栈的游戏?

现在,“HTML5”游戏正在发生这种情况,也是。《愤怒的小鸟》是用谷歌网络工具包完成的,我想从Java转换过来。它是为了快速工作而不是炫耀网络游戏的功能,而是把游戏从Java转换成“Web”是多么容易。如果不能带来结果,然后我们将网络限制为一个浏览器。甚至失败了,就像愤怒的小鸟一样——在这个案例中,铬作为一种HTML5/games platform–不适用于我的Chrome Book–专用于浏览器的硬件。

看到这让我很沮丧,它引起了很多来自Flash社区的嘲笑。他们有权。Flash游戏性能很好,并且表明,当您以正确的方式构建它们时,它们可以很容易地进行更改、重新命名和扩展。

这个HTML5游戏引擎消失法

当然,在这个案例中已经有了一些伟大的思想,很多人构建了伟大的演示和JavaScript框架来构建HTML5在技术上的游戏,而不是转换成它。有趣的是,每一个发布开源的游戏引擎都会很快被购买并取消开源,然后消失在视线之外。我的乐观主义者认为这意味着有伟大的事情正在进行。我心中的愤世嫉俗者看到了背后的人才和在公司环境中的引擎腐烂,因为它们被视为威胁而不是机会。

什么HTML5游戏需要给人留下深刻印象

我希望看到更多真正的网络游戏。内置开放技术,源可用(或不可用)这是一个很好的)和真正使用网络。一个网络版的愤怒的小鸟对我来说不会有很长的加载程序,并要求我登录到谷歌使用它。很快就会按需加载水平,当我播放当前版本时,将播放的和下一个本地版本存储在浏览器中。它还可以让我建立自己的水平,并在Twitter上分享,看看我是否能在其他人喜欢的游戏中建立令人敬畏的东西。所有这些都将是在移动设备和3G连接上工作的一大痛苦,但是在一台连接良好的笔记本电脑的浏览器中就可以了。

换言之,HTML5游戏应该适合环境并发挥其优势。

那WebGL呢?

WebGL对于游戏开发者来说是一个极好的机会,他们不需要学习新的技能就可以进入网络游戏。必威体育下载很明显,OpenGL开发人员比Web开发人员更容易接受它。马上,WebGL非常适合演示,但是我们有硬件访问的问题。如果游戏中最大的声音是你的处理器和视频卡的风扇,那么这会降低你的体验。我从来没有开始在个人电脑上玩游戏,因为每一个新游戏都告诉我,我需要购买新的硬件才能玩。这不是我能负担得起的。这不是我们应该强迫网络上的人去做的。一个网络应用说我需要一个特定的浏览器,或者说我的视频卡不够好用,这并不比以前的“最佳浏览”好多少。IE4800×600像素”。

我们应该少想魔兽世界,多想乱画乱跳。HTML5游戏。

也许我是个梦想家,这不是游戏市场的运作方式。很好,不过。一个新的市场可能会出现,它将充分利用线下游戏和在线体验。但是,我们要做到这一点。

一些真实世界的浏览器统计数据

星期四,1月19日,二千零一十二

缠着某人工作英国大型医疗网站为了发布他们的浏览器统计数据,我今天收到了一条微博,他们发布了一个信息图表(此处可用作PDF)2011年,该网站的访问者已超过200万,他们希望看到的是:

游客和他们去的地方

大多数人去了主页,然后去了服务。很大一部分是搜索和提供服务。

就用于阅读网站的设备而言,网站并不像我们想象的那样移动:

设备信息图

Windows规则至高无上,接下来是麦克,网间网操作系统,安卓和黑莓。事实上,我对黑莓手机的数量少感到惊讶。通过文本消息查看会议时间等服务的数量也是很有趣的。

浏览器共享是真正的打击:

浏览器统计信息

Internet Explorer占总数的55%。有16%的Safari和14%的火狐紧随其后。铬合金钟在11%和其他4%。

当涉及到IES使用的版本时,这些数字很有趣:

IE版本

用47%IE8是最常用的浏览器,然后IE7用24%和IE619%。IE9只占10%。

当然,这些不是常见网站的统计数据,但它向我展示了一些东西:

  • 人们真正喜欢的网站需要最好不要屏蔽旧浏览器。
  • 大量的IE8Safari向我们展示了操作系统附带的浏览器是我们选择的武器
  • IE8在未来的几年里将是一个需要面对的问题

我喜欢那个圣。乔治的信任使这些见解成为可能,我希望看到更多的这些被释放。对我来说,来自柜台公司的浏览器数据只占为外人提供服务的网站市场的一小部分。

CSS中的多摩昆

星期三,1月18日,二千零一十二

在“毫无意义但很有趣”的部分,作为我明天去日本旅行的准备2012年Mozilla愿景我想试着创造一个多莫昆会很有趣的。CSS从两个信息列表中。

我确信是真的CSS像莉亚·维鲁和克里斯·科伊尔这样的神可以在一个元素中做到这一点。:)

在温哥华的超级Vanjs回收HTML5,加拿大

星期日,1月15日,二千零一十二

我在温哥华,加拿大现在和昨天晚上超级Vanjs Meetup吸引了大约160人来看丽贝卡·墨菲,Robert NymanJim AndrewsPreet Jassi和Little Me谈论了所有关于JavaScript的事情。

我自己的谈话是当天的最后一次,是对我最近编码的一些东西的即兴介绍,这些东西被包装在一个回收请求中。HTML5作为JavaScript开发人员。这个谈话的音频在archive.org上提供:

我谈到的演示链接是这里可用以下是所涵盖内容的要点:

我首先解释了我对Supervan JS的困惑超级货车是70年代的一部恐怖电影具有非常有趣的封面后袖艺术与更棒的海报.

然后我继续解释我对HTML5.有了这个,我的意思是有很多关于HTML5使用许多实际上不是HTML5或者用一种非常简单的方式使用它。我向大家展示了在网上玩《愤怒的小鸟》是多么的烦人,以及最近的“剪断绳子”游戏看起来更流畅。我还指出,他们中没有一个真正利用网络的优势,例如,拥有反馈机制或允许级别编辑。

本质上,我希望观众考虑HTML5进入“无聊”的日常交付世界,而不仅仅是游戏和展示网站。为此,我展示了一些代码示例,并解释了它们如何从中受益HTML5特征。

我展示如何将元素移动到当前鼠标位置如何通过使用CSS翻译而不是左上使用译介(0)以触发硬件加速,即使你不去三维。然后我告诉你可以平稳地移动事物通过添加CSS3转换而不是编写JavaScript动画。

我继续介绍三维CSS制造商,用来玩的工具CSS三维为您生成代码的翻译和动画。

这个蓝色帽子制作者下一个演示如何使用拖放将图像放入浏览器并使用画布对其进行操作。

这个用画布裁剪图像演示展示了如何在不需要编写和安装扩展的情况下增强浏览器的功能。在它中,你可以通过双击(在webkit和opera中)或使用上下文菜单(在firefox中),获得一个书签来剪切浏览器中的任何图片。

然后,我继续展示了一个不那么突兀的视频覆盖的演示,演示了如何通过读取视频中的数据(属性)添加覆盖提示。HTML并读取视频的当前时间。

最后一个演示是一个简单的游戏HTML扭曲在游戏动画中使用画布,触摸,方向和键盘事件来控制游戏桨,以及如何从中读取必要的游戏数据HTML因此很容易重新包装和改变游戏。

最后,我请求尝试一下这些东西,并利用浏览器提供给我们的所有酷炫的API和钩子,而不是依赖框架和库来实现所有功能,或者构建一个单一的环境。HTML5是为开发者准备的吗?如果我们只允许市场营销人员利用它,我们会对自己造成伤害。

接下来,我将在hacks.mozilla.org上发布深入的帖子,我们还将拍摄会谈的视频,这些视频将很快发布(质量许可,因为存在一些问题)。

总之,我玩得很开心,有很多好问题,并且非常喜欢这个活动。既然温哥华离山谷只有两个小时的车程,我很有可能很快就回来了。