目前主要涵盖PC游戏开发,手机游戏开发以后逐渐加入。
主要使用语言为C++,主要开发工具一般为VC。
如果对windows下编程比较熟悉,对VC开发环境也比较了解,
可以从Direct3D开始学起。如否,建议先熟悉熟悉VC开发环境。
OpenGL上手比较容易,但若要深入使用,一般就得看如同天书
的OpenGL extension spec。也可先学OpenGL,等有一定图
形开发经验再转至Direct3D。
如果有一定编程功底,D3D直接看SDK里面的tutorial就可以
开始学了,如果感觉基础不够想看看入门的书,可以看
《Beginning DirectX9》(by Wendy Jones)。OpenGL建议买
一本《OpenGL编程权威指南(第三版)》。另外版面第2篇开始
的OPENGL系列文章也可以作为OpenGL的入门教材。通过它可以
对OpenGL有一个初步的了解。
拜托看文章仔细一点...第二篇一开始就给出了glos.h的源码。
为方便可参看本贴附件。
Real time rendering的中文版《实时计算机图形学》。
使用OpenGL编程不需要专门的SDK,只需安装最新显卡驱动即可使
用OpenGL所有功能。使用OpenGL扩展具体可参见
http://www.opengl.org/resources/features/OGLextensions/
最快的办法是找个3ds的loader。(当然ASE loader也可),可参见
可参阅GameProgrammingGems I, 1.7, «Resource Management»
[[http://www.wxwidgets.org]]
Support Port:
3.1什么是关卡设计师,关卡设计师主要承担什么工作?
请参阅 走近关卡设计师。
http://www.realtimerendering.com/
包罗万象的计算机图形学站点,《real-time rendering》一书的官方网站。
http://www.cnblogs.com/team/CG.html
国内的一个计算机图形学群体Blog
从基本窗口创建到BSP,Octree,collision的源码这里全都有!
里面的samples包罗了最新最酷的图形特效。
OGRE–非常好的3D开源引擎
提供Python调用接口的3D引擎,如果你熟悉Python一定要试试它
http://www.idsoftware.com/business/techdownloads
id Software的网站,可以下载到Quake3相关源代码。
有一些Unreal Engine的文档,有些文档有助于了解游戏的制作流程,值得一读。
SIGGRAPH论文集。不过这里面的东西很少能直接用到游戏里面。
http://www.cs.brown.edu/~tor/sig2000.html
http://www.cs.brown.edu/~tor/sig2001.html
http://www.cs.brown.edu/~tor/sig2002.html
http://www.cs.brown.edu/~tor/sig2003.html
http://www.cs.brown.edu/~tor/sig2004.html
http://msdn.microsoft.com/directx
可以下载各个版本的DirectX SDK。
有关opengl的一切东西在这里都能找到。不过这里一些早期的
opengl sample code比较难读,不推荐下载。
java3D的大本营
一个开放源码的3D建模工具,功能非常强大。
一个介绍各种游戏引擎及相关工具的中文站点。
第一步:设计AI模块,确定基本AI流程。
第二步:确定是否需要用到脚本语言,以及为何需要使用脚本语言。
第三步:根据需要选择一个脚本语言。
第四步:将脚本语言绑定到AI模块中。
http://hardware.mydrivers.com/2/77/77954.htm
超长的游戏发展历史,涵盖PC和Console,不过作者似乎对Sony公司的产品更为偏爱。
其实做游戏并不需要懂什么图形学甚至C++之类的,真的。不过懂点英文还是帮助很大的。
http://members.chello.at/theodor.lauppert/games/rpgmaker.htm
上面罗列了很多制作游戏的工具。
Visual novel可以叫做交互式电子小说,很多日式AVG大约都可以归为这个类型,
比如《恐怖惊魂夜》,《夜行侦探》等等。
RenPy
使用类似python的语言开发游戏,也可以内嵌python语句。
基于pygame,运行在Win32、OS X、x86 Linux
最新的版本支持了简单的粒子效果。丰富的图片和音效资源以及精彩的剧本
是利用RenPY做出好游戏的关键。它也可以用来做一段cutscene
的storyboard。
ngengine
只支持windows
开发中,只有一个简单的windows下的游戏demo放出来
内部细节未知
onscripter
主页http://ogapee.at.infoseek.co.jp/onscripter.html上不去,
作者的另一个开发页面是http://nscripter.insani.org
它是商用软件nscripter(http://www2.osk.3web.ne.jp/~naokikun/。
嗯,月姬是使用这个软件开发的)的开源竞争者
支持Win32、OS X、x86 Linux、Dreamcast、PSP。
RenPy的作者认为RenPy的脚本比onscripter强大、易用
RLdev
支持windows、linux