HTML5 游戏的 loading 速度优化

据说以前的页游的 loading 时间一旦超过 5 秒, 就会流失大量用户, 现在的微信 H5 游戏既然也是页游, 既然也想很好的利用网页游戏不用安装, 即点即玩的好处, 对 loading 的要求应该也是一样的. 最近优化了一下我们的游戏, 用到了一些手段, 这里收集整理如下.目录:调试和验证方法...
阅读(5936) 评论(3)

[译]儿时梦想成真: Spine背后的故事

[译]儿时梦想成真: Spine背后的故事 Spine的作者最近(2013-08-13)在自己的博客上写了一些关于Spine背后的故事, 我感觉很有意思, 在这里跟大家分享一下, 因为精力有限, 也不做全文的翻译, 主要翻译故事部分, 关于技术部分就不详细翻译, 只是写个概要了....
阅读(17323) 评论(6)

Cocos2d-x 的内存管理

既然选择了C++作为游戏开发的语言, 手动的管理内存是难以避免的, 而Cocos2d-x的仿Objctive-C的内存管理方式, 事实上让问题变得更加复杂(仅仅是移植更加方便了), 因为你需要很好的掌握两种语言的内存管理方式, 并且在使用时头脑清晰, 不能混用, 不然等待你的就是无穷的噩梦, 因为引用计数的原因, 问题比起纯粹的C++内存泄漏还要难以定位的多. 这里统一的整理一下目前在Cocos2d-x中的内存管理相关的方法和问题. 为了让思路更加清晰, 我提及的不仅仅是具体在Cocos2d-x中怎么用,...
阅读(12446) 评论(10)

Spine的使用(With Cocos2d-x)

Spine是一个2D的骨骼动画编辑器, 因为其良好的UI设计及完整的功能, 在kickstarter上发布以后立即收到追捧, 作为一个几乎只有游戏开发者才会使用的小众工具, 募集了远超目标5倍的资金, 共计6.7W多美元. 我在其项目发布后, 成为了Spine在kickstarter的早一批backer, 这是我在kickstarter上第一个, 也是目前唯一一个支持的项目. 随后, 通过不断收到的邮件见证了Spine逐步完善的过程, 直到其发出target完成的邮件. 又过了这么长时间了, 因为手头的项目...
阅读(46799) 评论(20)

好程序员的标准

序 解决问题的能力 知识积累 自学能力 品味 了解正确的做事方法 沟通的能力 对工作负责, 对代码有追求 怎么提高自己解决问题的能力? 最后, 一个小广告 序 无数的人问过类似的问题, 怎么样才能做一个好的程序员? 在回答这个问题之前, 首先得明白什么是好的程序员, 这样才有方向和目标, 可是这事情太主观, 可能各人的标准千差万别, 不谈那...
阅读(11211) 评论(6)

用Rakefile管理工程

用Rakefile管理工程 42 人阅读   发表回复 游戏项目的资源管理问题 makefile的利弊 Rakefile使用 优点 使用说明 实例 总结 参考 游戏项目的资源管理问题 游戏项目可能是所有软件项目中需要在编译时处理资源最多的项目, 一般的项目都有下面几种常见需求: 将文本格式的Json, XML等配置换成...
阅读(14074) 评论(1)

Mac及Android环境下的JNI学习

Mac及Android环境下的JNI学习 4 人阅读   发表回复 简介 从Java中调用C/C++库 Hello World 带参数的函数 Android中的情况 从C/C++中调用JAVA 高级主题 参考 简介 JNI就是Java Native Interface, 也可以理解为一般脚本语言的C API, 一般情况下这种AP...
阅读(14004) 评论(2)

发布一个开源项目 — Autohome增强插件(for chrome)

汽车之家的网站没有一个收藏功能, 感觉有些不可理解, 前段时间正好学了javascript, 兴趣正浓, 于是摸索着怎么弄chrome插件, 为汽车之家写了个chrome的增强插件, 并且开源很久了, 一直没有在博客上提到, 今天在这里把相关的信息也贴一遍吧. 简介 目前仅有Chrome版本. 目前仅有的功能是实现autohome对车系的收藏. 但是服务器方面已经实现了对收藏的通...
阅读(7555) 评论(0)

卖水理论漫谈

最近看晓说, 其中一期提到了卖水理论, 觉得很有意思, 查了下资料, 然后想了想现在的互联网, 就此随便写一点东西吧. 什么是卖水理论 19世纪中叶, 17岁的小农夫亚默尔抱着发财的心理, 随着淘金的人流涌入加利福尼亚州. 山谷里水源奇缺, 寻找金矿的人最痛苦的就是没有水喝. 亚默尔认真思考一番, 觉得在这里也许卖水比挖金更能赚钱. 于是他放弃了找矿, 把手头的铁锨掉了个方向, 由...
阅读(8207) 评论(1)

一种语言, 适合任何时候使用 — Haxe特性杂谈

这个世界有很多的语言, 不同的语言适合不同的情境, Ruby因为很适合开发领域语言(DSL), 所以被大卫选择用于开发Rails, JavaScript因为常用异步模型和方便的回调处理, 被Ryan Dah用于开发node, 而JAVA期望通过JVM一次编写, 随处运行. 各种语言因为不同的目标场景, 也使得语言本身的特性趋于目标场景, 决定了这些语言应该是什么样子, 比如C++因为效率的考虑和兼...
阅读(20326) 评论(10)

javascript特性杂谈

最近语言学习有些疯狂, 从Ruby到Lisp, 然后是C#, 既然已经疯狂了, 就顺面学习一下javascript吧. 对javascript的印象一直不佳, 从骂脏话最多的使用者, 到使用者平反的世界上最被误解的语言, 从所谓的让人抓狂的特性, 到世界上任何可以用javascript实现的东西, 最终都会被javascript实现, 并且, 这是最后一个实现. 出处太多, 不一一列举, 知者...
阅读(8032) 评论(0)

入门有余, 经典不足 — 小评《C#入门经典》

鉴于C#程序设计语言这本Anders写的书就像是语言规格说明, 我推荐大家阅读C#入门经典(Beginning Visual C# 2010)入门. 说实话, 看到这本书的时候, 我稍微叹了口气, 起码比那本厚如砖头的JAVA编程思想要薄啊. 另外, 其实只需要阅读第一部分, 一共才390面. 就能大概的了解C#的全貌. 相对比C程序设计语言的200来面似乎要多, 但的确可以接受....
阅读(11380) 评论(0)

C#特性杂谈

文中充满了各种C#与其他语言的对比及吐槽, 希望介意者勿观… 当然, 鉴于太乱, 我怀疑有没有人能看完. 学习C# Hello World 变量与表达式 动态类型 值类型和引用类型 checked支持的受限强制转换 流程控制 数组 函数 可选参数 命名参数 委托(delegate) 匿名函数(Lambda) 异常 面向对象部分...
阅读(9156) 评论(0)

多重继承不好的观点是错误的 — 小评<松本行弘的程序世界>

首先得说, 一般某种语言的发明人写的关于自己语言的东西都是非常值得阅读的, 从别的牛人那里你也许能学会很多奇技淫巧, 但从语言发明人那里你能学到语言发明人本身设计的初衷, 以及设计时的一些抉择. 这种思路是独一无二, 绝无仅有的. 所以我在学习一个新语言时, 假如语言发明人有写书, 一定优先阅读. 语言发明人写的书又分两种, 一种是语言的教材, 这个几乎是惯例, 因为一个语言在初期, 没有其...
阅读(13870) 评论(3)

写递归函数的正确思维方法

递归是编程中一个相对难以理解但是却又很重要的概念. 对于从命令式语言开始学习编程的程序员天生对此有理解缺陷, 而对于从类似C++这种对函数式编程范式不友好的语言开始学习编程的程序员就更加如此了.(比如我自己) 碰巧(其实不巧)最近在读这本书(这本书国内没有引进, 网上只有巨贵的亚马逊卖的原版, 我读的是网上的中文版), Paul Graham在书中讲述的如何写递归函数的部分, 让我印象深刻....
阅读(30091) 评论(6)
405条 共27页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:2782226次
    • 积分:30473
    • 等级:
    • 排名:第165名
    • 原创:376篇
    • 转载:22篇
    • 译文:7篇
    • 评论:1974条
    公告