﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-天行健      君子当自强而不息-随笔分类-■ Game Program</title><link>http://www.cppblog.com/lovedday/category/4254.html</link><description>&lt;br&gt;【没有计划的人生是失败的 | 不善于从生活与实践中学习是失败之源 | 不懂得正确思考将毁了我们的一生 | 你的生活方式决定了你的健康 |  用正确的方法解决问题】&lt;br&gt;【积极主动地解决问题 | 用行动来明白 | 人无自尊毋宁死 | 万事必有因 | 好的习惯是成功的基石 | 最大的错误是没意识到错误 | 拖延是最坏的习惯】</description><language>zh-cn</language><lastBuildDate>Tue, 20 May 2008 00:55:27 GMT</lastBuildDate><pubDate>Tue, 20 May 2008 00:55:27 GMT</pubDate><ttl>60</ttl><item><title>【ZT】游戏编程推荐书籍</title><link>http://www.cppblog.com/lovedday/archive/2008/03/30/45756.html</link><dc:creator>lovedday</dc:creator><author>lovedday</author><pubDate>Sun, 30 Mar 2008 12:04:00 GMT</pubDate><guid>http://www.cppblog.com/lovedday/archive/2008/03/30/45756.html</guid><wfw:comment>http://www.cppblog.com/lovedday/comments/45756.html</wfw:comment><comments>http://www.cppblog.com/lovedday/archive/2008/03/30/45756.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lovedday/comments/commentRss/45756.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lovedday/services/trackbacks/45756.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 掌握游戏编程, 学习几本好书必不可少. 这些书可以大致分为两类. 一类是原理性的书籍, 另一类是应用性的书籍. 原理性的书籍一般变化不大, 这些年来奉为经典的一直都是那几本. 这类书最好拥有一两本, 不求多, 务求懂. 应用类的书这几年来大量涌现, 参差不齐. 这些书没有必要拥有. 但应随时了解最新书籍, 有好的不妨翻一下. 需要的时候知道到哪里去找资料就行了.&nbsp;&nbsp;<a href='http://www.cppblog.com/lovedday/archive/2008/03/30/45756.html'>阅读全文</a><img src ="http://www.cppblog.com/lovedday/aggbug/45756.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lovedday/" target="_blank">lovedday</a> 2008-03-30 20:04 <a href="http://www.cppblog.com/lovedday/archive/2008/03/30/45756.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Game Graphics Programming Books（2）</title><link>http://www.cppblog.com/lovedday/archive/2007/11/29/37474.html</link><dc:creator>lovedday</dc:creator><author>lovedday</author><pubDate>Wed, 28 Nov 2007 16:19:00 GMT</pubDate><guid>http://www.cppblog.com/lovedday/archive/2007/11/29/37474.html</guid><wfw:comment>http://www.cppblog.com/lovedday/comments/37474.html</wfw:comment><comments>http://www.cppblog.com/lovedday/archive/2007/11/29/37474.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lovedday/comments/commentRss/37474.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lovedday/services/trackbacks/37474.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: The creation of realistic three-dimensional images is central to computer graphics. Photon mapping, an extension of ray tracing, makes it possible to efficiently simulate global illumination in complex scenes. Photon mapping can simulate caustics (focused light, such as shimmering waves at the bottom of a swimming pool), diffuse inter-reflections (e.g., the bleeding of colored light from a red wall onto a white floor, giving the floor a reddish tint), and participating media (e.g., clouds or smo&nbsp;&nbsp;<a href='http://www.cppblog.com/lovedday/archive/2007/11/29/37474.html'>阅读全文</a><img src ="http://www.cppblog.com/lovedday/aggbug/37474.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lovedday/" target="_blank">lovedday</a> 2007-11-29 00:19 <a href="http://www.cppblog.com/lovedday/archive/2007/11/29/37474.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Game Graphics Programming Books（1）</title><link>http://www.cppblog.com/lovedday/archive/2007/11/28/37407.html</link><dc:creator>lovedday</dc:creator><author>lovedday</author><pubDate>Tue, 27 Nov 2007 18:12:00 GMT</pubDate><guid>http://www.cppblog.com/lovedday/archive/2007/11/28/37407.html</guid><wfw:comment>http://www.cppblog.com/lovedday/comments/37407.html</wfw:comment><comments>http://www.cppblog.com/lovedday/archive/2007/11/28/37407.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/lovedday/comments/commentRss/37407.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lovedday/services/trackbacks/37407.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Beginning OpenGL Game Programming provides new game programmers with a complete introduction to 3D game programming using OpenGL. All of the basic elements of OpenGL as it applies to game development are covered. You will learn how to apply these elements to games. The material is designed to be completely accessible to beginners, with complete but concise coverage to ensure the highest value.&nbsp;&nbsp;<a href='http://www.cppblog.com/lovedday/archive/2007/11/28/37407.html'>阅读全文</a><img src ="http://www.cppblog.com/lovedday/aggbug/37407.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lovedday/" target="_blank">lovedday</a> 2007-11-28 02:12 <a href="http://www.cppblog.com/lovedday/archive/2007/11/28/37407.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【ZT】游戏开发需要掌握的知识</title><link>http://www.cppblog.com/lovedday/archive/2007/11/15/36647.html</link><dc:creator>lovedday</dc:creator><author>lovedday</author><pubDate>Wed, 14 Nov 2007 17:25:00 GMT</pubDate><guid>http://www.cppblog.com/lovedday/archive/2007/11/15/36647.html</guid><wfw:comment>http://www.cppblog.com/lovedday/comments/36647.html</wfw:comment><comments>http://www.cppblog.com/lovedday/archive/2007/11/15/36647.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lovedday/comments/commentRss/36647.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lovedday/services/trackbacks/36647.html</trackback:ping><description><![CDATA[<br><img alt="" src="http://www.cppblog.com/images/cppblog_com/lovedday/5498/o_game_dev_knowledge.jpg"><br><br><span style="font-weight: bold;">游戏开发所需知识：</span>
<br>
数学基础：数学分析、线性代数、解析几何、离散数学、数值分析等；<br>
编程语言：c/c++、汇编（java可选），OOP；<br>
编程工具：visual studio；<br>
操作系统：Windows API，操作系统工作原理；<br>
硬件基础：计算机工作原理，特殊硬件优化；<br>
图形基础：2D图形学，3D图形学，图形快速显示算法，抖动算法；<br>
多媒体：　波形文件回放，音频设备控制，视频图像的解码及播放；<br>
压缩加密：声音、图像压缩解压算法，加密算法；<br>
游戏SDK:　opengl、directx，3D实时渲染，GPU编程；<br>
其它知识：人工智能，脚本编程，遗传算法，模糊逻辑，程序建模（UML），编译原理，游戏制作理论，开源游戏引擎，网络编程。<br>
<span style="font-weight: bold;"></span>
<br><span style="font-weight: bold;">
游戏设计工具：</span><br>
调试器：   ollydbg(免费)；<br>
十六进制编辑： hex workshop，UltraEdit;<br>
安装工具： install shield   professioal<br>
midi音乐: cakewalk;<br>
声效音乐： cooledit(或sound forge);<br>
3d建模：   3dmax(或maya);<br>
2d图形程序： paint shop pro(或painter)，coreldraw，photoshop。<br>c/c++编译器： visual studio;<br><br>   <img src ="http://www.cppblog.com/lovedday/aggbug/36647.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lovedday/" target="_blank">lovedday</a> 2007-11-15 01:25 <a href="http://www.cppblog.com/lovedday/archive/2007/11/15/36647.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【ZT】角色扮演游戏引擎的设计原理</title><link>http://www.cppblog.com/lovedday/archive/2007/05/15/24124.html</link><dc:creator>lovedday</dc:creator><author>lovedday</author><pubDate>Mon, 14 May 2007 17:45:00 GMT</pubDate><guid>http://www.cppblog.com/lovedday/archive/2007/05/15/24124.html</guid><wfw:comment>http://www.cppblog.com/lovedday/comments/24124.html</wfw:comment><comments>http://www.cppblog.com/lovedday/archive/2007/05/15/24124.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lovedday/comments/commentRss/24124.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lovedday/services/trackbacks/24124.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 角色扮演游戏(RPG)是深受广大游戏迷们喜爱的一种游戏, 它以独特的互动性和故事性吸引了无数的玩家。它向人们提供了超出现实生活的广阔的虚拟世界，使人们能够尝试扮演不同的角色，去经历和体验各种不同的人生旅程或奇幻经历。这些体验都是在现实生活中无法实现的。在玩过许多游戏后，许多玩家都不再仅仅满足于一个游戏玩家的身份，而会思考游戏是如何制作的，并且打算制作一个自己的游戏，网上的各种游戏制作小组更是如雨后春笋般涌现。下面我就给大家介绍一下角色扮演游戏引擎的原理与制作，希望能对游戏制作爱好者有所帮助。&nbsp;&nbsp;<a href='http://www.cppblog.com/lovedday/archive/2007/05/15/24124.html'>阅读全文</a><img src ="http://www.cppblog.com/lovedday/aggbug/24124.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lovedday/" target="_blank">lovedday</a> 2007-05-15 01:45 <a href="http://www.cppblog.com/lovedday/archive/2007/05/15/24124.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【ZT】我该使用何种语言</title><link>http://www.cppblog.com/lovedday/archive/2007/05/13/24008.html</link><dc:creator>lovedday</dc:creator><author>lovedday</author><pubDate>Sat, 12 May 2007 16:09:00 GMT</pubDate><guid>http://www.cppblog.com/lovedday/archive/2007/05/13/24008.html</guid><wfw:comment>http://www.cppblog.com/lovedday/comments/24008.html</wfw:comment><comments>http://www.cppblog.com/lovedday/archive/2007/05/13/24008.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lovedday/comments/commentRss/24008.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lovedday/services/trackbacks/24008.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这是每个游戏编程FAQ里都有的问题。这个问题每星期都会在游戏开发论坛上被问上好几次。这是个很好的问题，但是，没人能给出简单的答案。在某些应用程序中，总有一些计算机语言优于其他语言。下面是几种用于编写游戏的主要编程语言的介绍及其优缺点。希望这篇文章能帮助你做出决定。&nbsp;&nbsp;<a href='http://www.cppblog.com/lovedday/archive/2007/05/13/24008.html'>阅读全文</a><img src ="http://www.cppblog.com/lovedday/aggbug/24008.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lovedday/" target="_blank">lovedday</a> 2007-05-13 00:09 <a href="http://www.cppblog.com/lovedday/archive/2007/05/13/24008.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【ZT】游戏编程入门</title><link>http://www.cppblog.com/lovedday/archive/2007/05/12/23947.html</link><dc:creator>lovedday</dc:creator><author>lovedday</author><pubDate>Fri, 11 May 2007 16:42:00 GMT</pubDate><guid>http://www.cppblog.com/lovedday/archive/2007/05/12/23947.html</guid><wfw:comment>http://www.cppblog.com/lovedday/comments/23947.html</wfw:comment><comments>http://www.cppblog.com/lovedday/archive/2007/05/12/23947.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lovedday/comments/commentRss/23947.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lovedday/services/trackbacks/23947.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 经常有人问我，没有编程经验的人该如何开始开发游戏。在此之前，我总是一个个的尽力回答。然而，后来提相同问题的人数增长到难以处理的地步。我决定，是时候把我所有的建议写成文章，作为一个大概。<br>     这篇文章是针对那些想要开发自己游戏，但几乎没有编程经验的人。事实上，我假设读者没有任何编程经验。我主要讨论游戏开发的程序和设计方面，而不是艺术性。我也不准备讲述如何进入游戏行业（这方面已经有足够的资料），而只是让你逐步的开始开发自己的游戏。最后，我所指出的这条道路也并不能作为唯一的，或是最好的路径来学习开发游戏，但至少对我和一些人很有用。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/lovedday/archive/2007/05/12/23947.html'>阅读全文</a><img src ="http://www.cppblog.com/lovedday/aggbug/23947.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lovedday/" target="_blank">lovedday</a> 2007-05-12 00:42 <a href="http://www.cppblog.com/lovedday/archive/2007/05/12/23947.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>