游戏介绍

     在从事游戏开发前,我学的是GIS项目开发,开发工具是C#、ArcGIS、Oracle、GDAL以及与遥感相关的软件,论技术含量而言,GIS平台开发也是相当难的,全球也只有寥寥几个平台软件,国产的也比较优秀,有北京超图的Supermap、武汉中地的mapgis等等。但出于个人原因,在干了1年gis开发后离开gis行业,转入游戏行业。

  在真正做游戏之前,我也试着去了解一个游戏是如何实现的,但这个是相当困难的,我建议想从事游戏开发的朋友,把c++以及Win32程序的流程搞懂后,具备基本的c++程序开发基础后,不要试着自己去琢磨游戏开发,直接找个游戏公司工作一段时间就会知道怎么回事,游戏开发实在不适合自学的。

  以前用c#的感觉就是拖控件,使用大量现成好用的.NET类库,当真是毫无压力,每天都能5点半准时下班,1年到头也加不了几次班,相当潇洒。自从进了游戏公司后,生活大为改观,经常性的加班到晚上八九点,甚至十一二点,周六没事也加加班,可谓苦不堪言。但是我未曾后悔过,一方面是待遇比以前好多了,另一方面是我喜欢用c++开发,相信这是一个稳定的开发方向,不用担心技术变来变去,不用考虑太多的业务问题。

  网游开发的语言肯定是C++,分为客户端和服务器编程。其中客户端使用微软的DirectX图形库,以及lua脚本语言,客户端一般又分为引擎开发和逻辑开发,引擎开发负责底层游戏功能的实现,比如场景的加载显示,人物模型的加载显示,这个需要对DX和图形渲染非常熟悉,难度很大;逻辑开发就是上层的业务实现,比如好友、聊天、组队等逻辑功能,这个没有太大要求,有一定编程经验即可。服务器编程一般在linux环境下,使用c++语言,包括几个相关的可执行程序。

  游戏开发关键词:c++、STL、DirectX、Win32、Linux、socket。

posted @ 2011-11-08 23:25  喵了个咪  阅读(256)  评论(3编辑  收藏  举报