分享
 
 
 

面向对象的游戏开发

王朝百科·作者佚名  2010-04-20
窄屏简体版  字體: |||超大  

作者:(美)戈德著,陈为等译

ISBN:10位[7121012227] 13位[9787121012228]

出版社:电子工业出版社

出版日期:2005-6-1

定价:¥46.00 元

内容提要

本书以作者自身10余年游戏开发的经验为基础,用生动浅显的语言,介绍了面向对象游戏开发中的程序设计要素,特别是游戏引擎的团队开发的基本知识。内容包括:以商业软件代码为例说明实用的面向对象设计方法、实用的设计模式、必要时编写可重用代码、使用组件技术编写游戏代码、使用迭代技术进行编程开发和进度安排等。

本书不仅适合于攻读游戏开发方面学位的学生、对游戏引擎设计感兴趣的研究生、从事游戏开发的制作人和艺术家以及广大电脑爱好者阅读,而且还可了解游戏开发的理论,掌握游戏开发的基本技巧和流程,从而有助于用不断更新的技术开发越来越复杂的游戏软件。

编辑推荐

游戏开发团队中的任何一个成员都应该与其他成员协同工作。无论是制作人、设计师、艺术家还编程人员,阅读本书将有助于在使用不断更新的技术开发越来越复杂要的娱乐软件时按预算完成任务。

如果你是一个打算攻读游戏方面学位的学生,本书为你准备了大量满足现实需要的实用技术,它们将有助于你满怀信心地走上职业之路。

*以商业软件代码为例说明实用的面向对象设计方法

*实用的设计模式

*必要时编写可重用代码

*使用组件技术编写游戏代码

*使用迭代技术进行编程开发和进度安排

完美掌握游戏开发的艺术——从今天开始阅读本书!

“我喜欢这本书”

——Liam Hislop,美国佛罗里达州Full Sail World Education

“游戏开发人员可望从这本书获益不少”

——Eric Le,加拿大

“我真心地将这本书推荐给我的学生们”

——Paul Parry,英国设菲尔德哈勒姆大学

作者简介

Julian Gold是微软剑桥研究所的软件工程师,目前从事用于视频游戏的高级机器学习技术的研究。作为索尼欧洲计算机娱乐有限公司的一位资深程序员。他开发了the visually stunning colony Wars:Red Sun。在Six By Nine公司,他开发过热销的足球经理游戏LMA Manager2002。此外,他还在SEGA有限公司及Argonaut公司工作过。

目录

第1章 简介

1.1 关于本书

1.2 背景

1.3 本书作者

1.4 本书读者

1.5 内容概要

1.6 游戏发展的简要历史

1.6.1 遗忘的历史

1.6.2 学院派的天下

1.6.3 成长中的游戏

1.6.4 从卧室到会议室

1.6.5 总结

第2章 游戏开发过程

2.1 开发原则

2.1.1 适用范围

2.1.2 逐步求精

2.1.3 统计结论

2.1.4 避免重复犯错

2.1.5 善用成功经验

2.1.6 避免简单重复

2.1.7 全面考虑问题

2.2 现实的约束

2.2.1 金钱的压力

2.2.2 黑客宪章

2.2.3 游戏开发的独特性

2.2.4 结论

2.3 总结

第3章 游戏开发中的软件工程

3.1 团队开发文化的缺失

3.2 管理文化的混乱

3.3 程序开发之道

3.3.1 从卧室到办公室

3.3.2 程序员的工作实践

3.3.3 软件标准

3.3.4 出色的工作实践

3.3.5 出色的编程实践

3.3.6 代码重用

总结

3.3.7 相关性:地狱的诅咒

3.3.8 重用粒度

3.3.9 什么时候不需要重用

3.4 开发语言的选择

3.4.1 面向对象的四个特征

3.4.2 更好地使用C++

3.4.3 标准模板库

3.4.4 模板

3.5 C++编码策略

3.5.1 概述

3.5.2 策略

总结

第4章 游戏中的面向对象设计

4.1 符号

4.1.1 类

4.1.2 关系

4.2 设计过程

4.2.1 第一阶段:集思广益

4.2.2 第二阶段:修剪概念树

4.2.3 第三阶段:画泡泡和线

4.2.4 第四阶段:验证设计

4.3 模式

4.3.1 接口

4.3.2 单实例类

4.3.3 对象工厂

4.3.4 管理类

4.3.5 访问器/迭代器

4.3.6 稻草人

4.3.7 原型

4.3.8 俄罗斯娃娃

4.4 总结

第5章 游戏开发的组件模型

5.1 游戏引擎

5.2 动机

5.2.1 游戏引擎的局限性

5.2.2 替代方案

5.3 部分指导原则

5.3.1 保持局部化

5.3.2 分离数据及其可视表示

5.3.3 分离静态数据和动态数据

5.3.4 避免不合逻辑的相关性

5.3.5 避免使用线程

5.4 组件

5.4.1 命名规范

5.4.2 组件的应用

5.4.3 容器组件

5.4.4 数学组件

5.4.5 文字和语言处理

5.4.6 图形

5.4.7 PRIM

5.4.8 碰撞检测

5.4.9 资源管理

5.4.10 牛顿物理

5.4.11 网络游戏

5.4.12 小结

5.5 总结

第6章 跨平台游戏开发

第7章 游戏对象

第8章 设计驱动的控制

第9章 迭代开发策略

第10章 游戏职责分工

第11章 案例分析:Cordite

附录A 本书采用的命名方式

参考文献

网络资源

译者序

人生如戏。每个人的一生都充满未知因素,然而,游戏可以重来,人生却无法存盘。从某种程度上说,计算机游戏可以在短短的数十小时之内,模拟人在一生中几乎所有的探索、活动、思维、幻想等等一切,玩家可以在游戏提供的虚拟世界中体验丰富多彩的生活,不可谓不动人。对计算机游戏的策划、开发和设计者而言,提供玩家这种体验无疑是巨大的挑战。而要成为一个合格的计算机游戏程序设计人员,不仅需要掌握程序设计技巧和多种专业领域知识,还需要对计算机游戏的基本内涵、开发过程和游戏产业发展状况有个基本的了解,才能有所作为。在国外,游戏开发经历了20余年的风风雨雨,现已经成长为一个高技术、高利润和高速..

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有