在游戏开发中学习C++

 在游戏开发中学习C++

游戏开发中的C++教程:Part1 简介

免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!文章原来出处:http://www.devmaster.net/articles/intro-to-c++-with-game-dev/part1.php

 

欢迎阅读C++教程系列,此教程共20篇。(原文由IGAD program of the NHTV University提供),此为教程一:介绍篇。当然从最基础开始,在开始之前需要准备的是:正确的设备,充裕的时间和专注的精神。每一章教程都需要24个小时的时间阅读学习。

作者介绍

该教程由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,这是20093月的版本,如果通过链接获取失败,可以在微软网站搜索该SDK

清单:

Visual Studio 2008完整或试用版本(至少目前看来是可以的)

DirectX SDK20093月或者之后的版本

全部都安装到缺省目录当中

 

请注意该软件在XP 32-bit, Vista 32-bit and Windows 7环境下都运行顺畅,64-bit OS系统的话可能会使某些操作更复杂,不过应该问题不大

安装Visual Studio

如果现在你花时间正确安装了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:改变下面的设置

'.

  • Environment ==> Fonts and colors:将文本编辑字体改为Lucida Console9号,在这里你可以根据个人喜好做其他更多选择。
  • Environment ==> Startup:在'At startup'选择 'Load last loaded solution'
  • Projects and solutions =>> VC++ directories:在右边下拉栏中选择'Include files'。新创建一个line放入DirectX SDKinclude目录(比如:C:\Program Files\Microsoft DirectX SDK093月)\ Include)
  • Projects and solutions ==> VC++ directories:在右边下拉栏中选择'Library files'。新创建一个line放入DirectX SDKlib目录(比如::C:\Program Files\Microsoft DirectX SDK093月)\lib\x86.
  • Text Editor ==> C/C++ ==> Tabs:将“indenting”设置成”Block”.

 

你可以稍后修改这些设置,但至少现在你知道在哪找能到它们了

创建程序:

在开始之前:

这是系列教程中第一篇也是唯一让人会产生无聊感的一篇文章,第二部分开始编码, 不再是下载,安装然后调整设置···

说完之后,开始编码吧

在此对话中你需要做几处改动。将项目名字设置为'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'。新文件打开后我们就开始编码了

Hello world

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文件以及其转为的可执行文件

任务

每一篇教程后面都会设置一个小小的任务。要从教程中学到更多的东西,完成任务就很重要,在你开始下面一个部分之前,如果有什么问题,请留言。

下一篇

下一篇,我们将过一下项目的模板,这在整个教程中都将用到的。也能帮助大家更好地集中在核心概念和游戏开发中。欢迎继续阅读!

你可能感兴趣的:(C++,职场,游戏开发,休闲)