在游戏开发中学习C++
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!文章原来出处:http://www.devmaster.net/articles/intro-to-c++-with-game-dev/part1.php
欢迎阅读C++教程系列,此教程共20篇。(原文由IGAD program of the NHTV University提供),此为教程一:介绍篇。当然从最基础开始,在开始之前需要准备的是:正确的设备,充裕的时间和专注的精神。每一章教程都需要2到4个小时的时间阅读学习。
该教程由Jacco Bikker, Brian Beuken, Nils Deslé, and Carlos Bott编写。
在IGAD,我们主要在PC上开发游戏。最好的开发环境是微软Visual Studio 2008,如果无法获得Visual Studio 2008,可下载微软免费版本Visual Studio Express,但是在此环境下同在Visual Studio 2008环境下操作上有地方有细微差别。所以,当你选择好你的正确版本后,可从http://go.microsoft.com/?linkid=7701859 下载功能齐全的试用版,你将获得3.3GB的.ios文件(DVD镜像文件),大多数DVD烧录软件都能刻录这个镜像文件, 你也可以用精灵虚拟光驱挂载镜像文件:http://www.disk-tools.com/download/daemon.
除了Visual Studio,还将用到DirectX SDK,你可以在http://msdn.microsoft.com/en-us/directx/aa937788.aspx获得SDK,这是2009年3月的版本,如果通过链接获取失败,可以在微软网站搜索该SDK
清单:
Visual Studio 2008完整或试用版本(至少目前看来是可以的)
DirectX SDK2009年3月或者之后的版本
全部都安装到缺省目录当中
请注意该软件在XP 32-bit, Vista 32-bit and Windows 7环境下都运行顺畅,64-bit OS系统的话可能会使某些操作更复杂,不过应该问题不大
如果现在你花时间正确安装了Visual Studio,之后的工作会相对轻松一些,请看下面的截图:
这也许比你之前安装的界面看起来更简洁。将你的VS设置成截图的样子,首先选择:“工具---个性化设置,然后将打开一个窗口,工具栏里的很多元素都可以拖曳,将没有出现在以上截图中的元素拖出工具栏,再添加你缺少的元素进去
“Release”栏能在Commands ==> Build下面,叫做'Solutions configurations'.
'Win32'栏也在Commands ==> Build下面,叫'Solutions platforms'.
“Checklist”栏是搜素栏,在Commands ==> Edit下,叫'Go to find combo'.
其他图标都能在Commands ==> Debug.下找到
关掉所有的工具箱,浏览器和窗口,除了'Solution Explorer'(如截图所示),然后在Tools ==> Options:改变下面的设置
'.
你可以稍后修改这些设置,但至少现在你知道在哪找能到它们了
在开始之前:
这是系列教程中第一篇也是唯一让人会产生无聊感的一篇文章,第二部分开始编码, 不再是下载,安装然后调整设置···
说完之后,开始编码吧
在此对话中你需要做几处改动。将项目名字设置为'part1',位置设在c:\my_projects,取消选择'create directory for solution',这将会创建足够的目录。最后,确认你选择了'Win32' and 'Win32 Console Application'后点击OK.下一个窗口点击“Next“(不是Finish).进入下一个窗口后,告诉VS你想开始一个新项目,不需要任何ATL or MFC。然后点击完成
|
.
你的“solution”应该和下面的截图一样
.
现在我们需要删掉一些我需要的东西:选中三个文件夹(Header files, Resource files and Source files)删除。然后右键点击'part1 选择Add ==> New Item'.在这个对话框里选择'C++ File (.cpp)'然后命名为'main.cpp(或其他名字),点击'Add'。新文件打开后我们就开始编码了
C++教程怎么能少了'hello world',所以让我们进入下面的程序吧:
#include "stdio.h"
void main()
{
printf( "Hello world!\n" );
getchar();
}
点击”F5”开始程序。
当你进到C盘下面的my_projects\part1时,你将看到VS已经帮你创建了许多文件,最有趣的是叫做part1.exe, 在'Debug' 文件夹里可以找到。当你开始这个应用程序后,你将看到这是你自己创建的。除此之外,还有'manifests', 'program databases' (pdb), 'dependencies' (dep), 'object files' (obj),一个buildlog 文档等等。或许文件太多会有点迷糊,但现在最关键的是在c:\my_projects\part的.cpp文件以及其转为的可执行文件
每一篇教程后面都会设置一个小小的任务。要从教程中学到更多的东西,完成任务就很重要,在你开始下面一个部分之前,如果有什么问题,请留言。
下一篇,我们将过一下项目的模板,这在整个教程中都将用到的。也能帮助大家更好地集中在核心概念和游戏开发中。欢迎继续阅读!