Game Coding Compele--Intoduction
在你撞我的门之前,你应该知道的
这一本为程序员而写的书。非程序员也可以从书中有所得,但是如果你用指头翻过这本书,你将会见到多少 C++代码被包括在内-你将会找到很多。这些代码是用C++写的, 因此如果你是一个顽强 C 程序员,你将会必须至少能够读 C ++。如果你不知道任一语言,你或许将会稍微为代码例子而挣扎,但是我将打赌你能从充足的评论和解释中使得你感觉到你钱是值。
在这一本书的所有代码在Visual Studio.NET 之下工作的,或至少当我复印它进入了是我的Microsoft Word时,它是能工作的,这就是我写的这本书。我在写书的
时间之前道歉,因为我没有尝试在其他环境,像 CodeWarrior 或GNU C++这样的编译器下确认我的代码能否工作。我希望你将会原谅我。我计划了我的时
间会尽可能地处理技术上的表达,而非处理多编辑的繁琐事情。
在这一本书的代码也有一个 Win32 的偏见。我是一个 Win32 程序员,而且我在那之前是一个DOS操作系统程序员了。我已经在最末一个音节上有一些摘要攻击进入 Unix 在线伺候器代码,但是我几乎不是一个专家。在这一本书的许多代码模仿 Win32 ,而且我没有改变代码支援进入其他作业系统之内编译。如果让我检查在 Linux 下面的我的代码,我更愿意谈许多技术上的议题。
就图形API来说,我假设你将会使用 DirectX 7 作为 2 D 图形而且使用 DirectX 9 作为 3D立体。关于这的理由,你将会稍后读到因为它是多少有点像一个长故事。我并不反对OPENGL,我只是不熟悉它罢了。基本上,如果你有一个比较好的工作知识在C++,WIN32很DIRECTX,你将会很容易理解。你不一定要在你的技能中是Godlike,但是你应该是这些领域的编码感到相当的舒服。
如果你是一个完全的新手,或者只知道一些 C++, 不要觉得沮丧而且不要归还这一本书!我有一个计划给你。在书中,我将提及帮助我学习该如何规划的知识的其他书籍。它们能也帮助你。藉由这点知识,你能使你自己进入杰出的程序员。我学习了关于C ++, DirectX 、和 Win32, 藉由看工作代码,其中有你包含在这些页之中的充分要享受。除了那之外,有一些其他事物,你应该熟悉:
Pixel pushers like Photoshop or Microsoft Paint
The Standard Template Library (STL)
额....感觉翻译的很糟糕,
各位看官还是看原版好了。
而且.net,C#这些不是我目前关心的。
我已经停止翻译了,SORRY~~