摘要:
Unity是一个以 Mono 为基础的游戏开发环境,能同时支持三种脚本语言,包括 C#、Javascript 和 Boo (类似 Python)。由于 Unity 的开发工具暂时只有 Mac 的版本(2010年2月25日更新: 现时已有Windows版本,而且有免费授权版,另外因为Unity iPhone版的出现使Unity的使用者大增),所以暂时未能测试。但是它有很详细的文档,看上来很易用,所以... 阅读全文
随笔档案-2010年02月
《编程之美: 求二叉树中节点的最大距离》的另一个解法
2010-02-25 03:32 by Milo Yip, 46660 阅读, 收藏, 编辑
摘要:
昨天花了一个晚上为《编程之美》,在豆瓣写了一篇书评《迟来的书评和感想──给喜爱编程的朋友》。书评就不转载到这里了,但在这里可以介绍书里其中一条问题的另一个解法。我觉得这个解法比较简短易读及降低了空间复杂度,或者可以说我觉得比较「美」吧。问题定义: 如果我们把二叉树看成一个图,父子节点之间的连线看成是双向的,我们姑且定义"距离"为两节点之间边的个数。写一个程序求一棵二叉树中相距最远的两个节点之间的距离。 阅读全文
混合语言的游戏开发系统架构
2010-02-23 01:27 by Milo Yip, 18639 阅读, 收藏, 编辑
摘要:
用什么程式语言来做软件是一个大问题,思考了一个周末,现时想做一个混合语言的游戏开发系统架构。暂时只考虑三种程式语言: C++、C# 及Lua。以下首先分析这三种语言的特性,之后再提出一个系统架构科案。 三种语言的比较C++ C++是一个strongly typed、static、multi-paradigm (procedural, object-oriented, meta-programmin... 阅读全文
《有点失望》的经过及其背后意义
2010-02-06 19:48 by Milo Yip, 23151 阅读, 收藏, 编辑
摘要:
《有点失望》本来是一篇简单的、没人关注的书评,但它产生的回响,确实是值得探讨当中的意义。事件经过因为我是当事人,可能对事件经过有偏颇,如发现和事实不符或不全面,请不吝指正。2010年1月14日 我在当当看过介绍和书评, 买了《0 bug--C/C++商用工程之道》2010年1月23日 花了几个晚上看了第一至第三章,因为错处太多觉得看不下去,便于清晨在豆瓣撰写了《有点失望》,并评为两星,主要评论内容... 阅读全文