当前位置: 代码迷 >> VC >> C++ 游戏发动机开发
  详细解决方案

C++ 游戏发动机开发

热度:3558   发布时间:2013-02-25 00:00:00.0
C++ 游戏引擎开发
小生请问,哪里有游戏 C++ 开发游戏的视频哦, 
小弟是学java C# 的, C++ 略知一二, 现在想往游戏开发方面发展, 
请各位达人 介绍一个视频, 让小弟知道如何使用C++开发游戏

------解决方案--------------------------------------------------------
或许我的经历能给你点参考,我大学学的专业跟程序没有直接关系,在学校只学了计算机文化基础、C语言两门和计算机相关的课程,毕业之后干了三年的装修设计(说白了就是作效果图的),因为不感兴趣,并且没有美术基础,始终也没做好,但我始终对开发游戏比较感兴趣,就利用业余时间学习,后来辞职自学了两年多(那可真是段苦日子啊),最后去了一个口碑较好的培训机构(为免广告嫌疑,公司名隐去),经过三个月的学习以及一个月的Demo制作,终于跨入游戏公司门槛,现在就职一家网游开发公司,从事服务器端程序。

看过的书如下(阅读顺序):Essential C++(中文版),我感觉用这个作C++入门最好,我看过两三遍,不过没看过异常处理那章,努力看过,当时还是看不懂。Effective C++(中文版),这个主要是一些好的经验,最重要的是到公司面试的时候太有用了,面试前浏览一下。Inside The C++ ObjectModel(中文版)一部分,这个选读,虽然很有意思,但对游戏开发没有直接帮助。Windows游戏编程大师技巧,看了两遍,这书绝对很经典,告诉你游戏是怎么来的,一定要看,推荐沙鹰翻译的第二版,看了这个,写一个2D的游戏Demo肯定可以了,用来展示你关于游戏的认识,以及程序基本功绰绰有余。电脑游戏自己编(作者叫彭博),一个小孩(我感觉是神童了)写的书,我全书都看过了,但当时很多东西看不懂,比如讲偏特化什么的,但还是有些帮助。3D游戏编程大师技巧(英文版)一部分,大概前面七章,这书现在有中文版了,翻译的还可以,但我感觉内容本身还是比较艰深的,如果你看完这本书,只要你具有在屏幕上plot一个像素点的能力,就能搞出来一个3D图形引擎,里面有大量的图形学基础,据说有些算法已经过时了,但绝对是一本好书,最可惜的是我没看完。3D游戏程序设计入门(DirectX9.0),所谓的龙书,学D3D入门的书,配合DXSDK里面的Tutorial看,写个小点的Demo不成问题,这书是在培训机构学习的时候学的,我所有D3D的知识都是从这开始的。

以上都是些我感觉看了以后受益匪浅的书,期间还穿插着参阅了很多与这些书相关的书籍,比如《80x86汇编语言程序设计教程》、《windows程序设计》、《C++编程思想》(这个中文版翻译的不好,英文版我又看不懂,所以就看了前面几章)、《C++Primer中文版第三版》、《TheStandardC++Library》还有些别的书,如果你真的能坚持下来,自己就知道还有些什么书该看了。其它应该知道的知识大概有:网络通信、脚本语言、数据库、设计模式等等。这些东西入门,知道基础的应用,即可。建议你不要单打独斗,有些问题你琢磨一个月都弄不明白,别人只要两三句话就能解决,这种情况我遇到过多次,但因为我没有学习程序的环境,走了很多弯路,导致我自学的时间断断续续持续了将近8年时间,现在想起来就是因为缺乏交流。网上有些民间的研究如何制作游戏的小团体,你不妨找找看,尤其是已经有过小作品的小组,你可以从他们的代码中学到很多东西。另外,写Demo的时候,开始一定不要计划的太庞大,尽量保持简单,展示一下你对游戏开发的认识和所了解的知识就可以,千万别指望你一下子就写出来一个雷神之锤那样的游戏。

代码书写要规范,这个要在编码的时候就养成好习惯,Demo的主要意义之一就是看看你编码习惯好不好。面试的话,尽量保持诚实,不要不懂装懂,否则会很难堪,就算你通过不诚实的方式得到了工作,真正进入工作后还是很麻烦的。(转自CSDN中wanggang999的帖子)

以上就是我一个完全的程序门外汉到游戏程序的历程中的一点经验,希望对你有帮助。开发游戏绝不是像玩游戏那么有意思,如果你仅仅是出于好奇,还是算了吧,如果没有一种热情(还要持续不断)的支持,路上的艰辛会让你放弃的,所以,你最好还是问问自己,是不是真的想要去作游戏,可能在开始学习之前,绊倒在IDE的配置上卡个把月,能不能在不断查找bug的过程中感受到乐趣,能不能在长时间的学习后看不到成果还可以坚持,不要对薪水有过高的预期,可能还没有你其他同学(指的是没经历过这么多努力的同学)的收入好,如果你想象的是,参与像星际争霸、虚幻竞技场、Mario、最终幻想这种游戏的开发,肯定会感受到无比的挫折感,国内的游戏业的现状是大量相似的网游作品,如果你觉得自己有很多很好的点子,建议你学习游戏策划,有程序知识的策划进入游戏公司的机会还是比较多的。最后,羡慕一下你们这些在大学就学程序的家伙,学好基础知识,尤其是数据结构和算法,这些几乎就是构成程序的全部,所有课程都是有用的,尤其是那些目前看起来过于理论的东西。
  相关解决方案