代码改变世界

随笔分类 -  游戏引擎

《游戏引擎架构》中英词汇索引表

2014-02-23 17:26 by Milo Yip, 8558 阅读, 收藏, 编辑
摘要: 简介此词汇索引表源自《游戏引擎架构》的中英索引,支持搜寻及排序,以方便读者查阅。遇到游戏相关的术语也可利用本表查找其中英翻译。欢迎提供意见反馈。中英双语索引表英文中文页数2D angular acceleration二维角加速率5802D angular dynamics二维旋转动力学5802D angular speed二维角速率5802D angular velocity二维角速度5802D orientation二维定向5803D angular dynamics三维旋转动力学5833D angular momentum三维角动量5843D angular velocity三维角速度58 阅读全文

《游戏引擎架构》信息总汇

2014-02-18 10:23 by Milo Yip, 27699 阅读, 收藏, 编辑
摘要: 豆瓣当当亚马逊China-pub京东中国图书网淘宝PDF样章试读微盘下载微云下载中英词汇索引表本页内容基本信息作者:Jason Gregory (杰森.格雷戈瑞)译者:Milo Yip(叶劲峰)原书名:Game Engine Architecture出版社:电子工业出版社出版时间:2014-1-1开本:16页数:800字数:1093400ISBN:9787121222887内容简介《游戏引擎架构》同时涵盖游戏引擎软件开发的理论及实践,并对多方面的题目进行探讨。本书讨论到的概念及技巧实际应用于现实中的游戏工作室,如艺电及顽皮狗。虽然书中采用的例子通常依据一些专门的技术,但是讨论范围远超于某个引擎 阅读全文

从头开始思考游戏的数据管理系统(二)

2010-04-13 13:10 by Milo Yip, 8320 阅读, 收藏, 编辑
摘要: 上回谈及一些游戏数据管理的初部分析,但有些思绪还没有整理好,写得颇乱。今次就直接谈笔者在几个月前设计的Mil Universe Database(MUD),从中再阐述当中的一些想法。 基本的数据流程首先,一个项目中,引擎会使用的所有数据,都放进一个完整的数据库里。现时笔者的设计一个数据库会储存成一个.mud文件。 外部文件可以汇入数据库,也可以汇出。但汇出的数据会失去一些资讯(如稍后说的依存关系)... 阅读全文

从头开始思考游戏的数据管理系统(一)

2010-04-12 22:53 by Milo Yip, 11053 阅读, 收藏, 编辑
摘要: 和一般应用软件有点不同,大部份游戏软件都需要使用大量的游戏数据(game data)──或称为资源(resource)、资产(game asset, 但通常asset包括数据的原始格式, 不是最终运行游戏所需的数据)。在制作游戏时,如何管理这些数据是一个非常重要的问题。曾经看过和使用过不同的方案,现在归回原点,分析基本的需求,随笔记录笔者所选的方案思路。游戏数据管理的重要性如果从游戏软件的产出(d... 阅读全文

解构Unity的腳本物件模型

2010-02-26 00:11 by Milo Yip, 13840 阅读, 收藏, 编辑
摘要: Unity是一个以 Mono 为基础的游戏开发环境,能同时支持三种脚本语言,包括 C#、Javascript 和 Boo (类似 Python)。由于 Unity 的开发工具暂时只有 Mac 的版本(2010年2月25日更新: 现时已有Windows版本,而且有免费授权版,另外因为Unity iPhone版的出现使Unity的使用者大增),所以暂时未能测试。但是它有很详细的文档,看上来很易用,所以... 阅读全文

混合语言的游戏开发系统架构

2010-02-23 01:27 by Milo Yip, 18562 阅读, 收藏, 编辑
摘要: 用什么程式语言来做软件是一个大问题,思考了一个周末,现时想做一个混合语言的游戏开发系统架构。暂时只考虑三种程式语言: C++、C# 及Lua。以下首先分析这三种语言的特性,之后再提出一个系统架构科案。 三种语言的比较C++ C++是一个strongly typed、static、multi-paradigm (procedural, object-oriented, meta-programmin... 阅读全文