当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 作者:Dave Astle译者:Room3rd@hotmail.com 1.作者简介 从1984年开始,Dave Astle就做着游戏开发工作。
 

 

 ·3d游戏引擎设计与实现(10)     »显示摘要«
    摘要: 经这几天的努力,已经把ui,d3d设备管理完成了,接着要开始写其它部份。要写哪部份才更好呢?我想肯定是先考虑怎么样渲染世界里所有的物品。要渲染物品得确定使用什么模型文件。现在可以选择的有好几种格式,第一种最方便的,应是用x的文件格式,因为d3d已经把它完全封装好。第二种是使用mdl文件格式,就是hl的格式。第三种就是quake3使用md3的格式。其实每种格式都有自己的优点和缺点,就看着自己喜欢用......
 ·矩阵、浮点运算测试报告     »显示摘要«
    摘要:1)使用d3dxmatrixmultiply进行矩阵相乘2)使用优化的4元数算法模拟矩阵相乘(相乘的结果与1相同)3)最笨的办法计算矩阵相乘(要算64个乘法、48个加法、以及若干赋值)4)使用sse汇编计算矩阵相乘(要算64个乘法、48个加法、以及若干赋值)5)使用xmmintrin指令集计算矩阵相乘 结果表明:1)最快,估计不仅指令进行了优化,算法也进行了优化2)是1的4~5倍,与3相比,证明......


初级游戏开发指南

作者:dave astle

译者:room3rd@hotmail.com 【程序编程相关:让DOS支持USB驱动器

【推荐阅读:DOS下常用压缩和解压工具

【扩展信息:Win 98系统启动过程全揭密

1. 作者简介

  从1984年开始,dave astle就做着游戏开发工作.日间,他是roi system,inc的一名软件工程师,夜间,引领myopic rhino游戏开发小组.只要有时间,他就会帮助gamedev.net成为最好的游戏开发资源网站.当然,他也需要偶尔的休息.

2. 译者序

3. 正文

  很多刚接触开发或没什么编程经验的人经常会问:我该如何开始游戏编程.即便直到现在,我也只是帮助回答我所知道一个又一个的基本问题.然而,最近这种类似问题太多了,多的有些难以接受了,所以,我决定还是把所有建议写下来,分享给大家吧.

  本文试图帮助那些想实现自己的游戏,但又没什么编程经验的人.事实上,在这里我将假定您根本不懂编程,我主要针对游戏开发的编程与设计进行阐述,而不会涉及设计艺术.我也不大算对这个行业展开长篇赘论(毕竟到处可以找到大量的资源),但我将指出在制作你自己的游戏时需要注意的某些事情.最后,这里展示的途径不是唯一的——也不一定是最好的 ——只是指出了该怎样制作游戏的学习途径,但对我与另外一些人来说,它已经足够好了.

  选择一门语言

  首先,你应该选择一门编程语言,可能会有很多选择:basic,pascal,c,c++,java等等,并且还会有许多许多争论:对于一个新手来说,到底应该(最好)使用哪种语言呢?对于若干流行语言的讨论,可以看john hattan的精彩文章“what language do i use?”(http://www.gamedev.net/reference/design/features/whatlang).

我会建议使用c/c++,可能有人会说“对于新手来说太深奥了吧”,起码我就是从c++开始的,所以对大家也应该没有问题.另外,c/c++应用很广泛,所以你可以找到大量的资源及帮助.先学c还是c++并不关键,毕竟只要学了一门,另一门也会触类旁通.然而,如果你决定先学习c++的话,还是应该在学习面向对象编程前首先要了解并掌握面向过程的开发.(也就是说,学习使用类前,你完全可以不用它们而很好进行开发)

  如果采用c/c++的话,可能发觉深入会越发的困难,当然,重新开始再选择学习一门更为简单的语言,如basic或者pascal,也未尝不可,但我还是要告诉你,只要坚持下去,找到所需的资源,逐步深入,c/c++开发也会越来越得心应手.

  接着你应该会问“那我该如何学习c/c++呢?”,很高兴你会这么问.最好的办法是上一个培训班(课),有老师或助教回答你的问题,能使你迅速提高,而留下的作业也会确认你是否真的掌握了你所学的知识点.
...   下一页
 ·3d游戏引擎设计与实现(2)    »显示摘要«
    摘要:3d游戏引擎设计与实现(2) 经过几天萌思苦想,总算又设计3d游戏引擎的架构细节部份。原来说到要用到像com组件的dll实现,因此怎么样把游戏公共部份写到一起,变化部份写到一起,这样就能达到源程序重用,也可以简少维护工作。同时又把不同的功能模块尽量分开,把每个模块变成单一的功能,这样就可以复杂性降到最低了。 目前大体分为:加载程序,dll管理模块,引擎管理模块,ui模块,渲染模块,文件管理......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE