游戏编程要求最全面基本技能

本文探讨了游戏编程所需的关键技能,包括C/C++语言、VC系列工具、数据库技术、组件技术、软件工程思想、面向对象设计及设计模式等。特别强调了C/C++在游戏编程中的重要性以及VC系列工具的优秀特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

           我的技能: C/C++语言( 包括C++新标准的STL), VC系列工具(VC6,VC7,VC8), 数据库(SQL Server 2000), 组件技术(DLL/COM)等.  高层软件技能(软件工程思想, 面向对象思想(UML Rose), 设计模式(Gof) ), 基础软件技能(数据结构,算法).      我觉得,如果有某种程序,对以上说到的所有这些技能的要求都比较高,那首先让人想到的就是游戏编程.

         游戏编程用面象对象思想较容易实现(如产生兵器,怪物等),因此首选 C/C++ 语言, 而C/C++最优秀的编译器肯定是VC系列;  游戏程序中会用到数据库,但要求好像不高,主要用于存储游戏数据,用户信息等,而如果是大型的网络游戏,对数据库的技能要求明显就高了;   游戏编程主要就是DX编程, 而DX的API就是由MS提供的COM组件, 如果不懂COM,也许照样能调用COM接口函数,写出像模像样的游戏来, 但这显然是不行的, 至于OGL, 则对组件技能要求较低了,它只是提供几个普通的DLL文件, 可惜游戏编程当前几乎是DX的天下了;   所有软件尤其是大型软件,对软件工程思想都有要求,当然也包括游戏程序;  UML Rose则用于建模则是非常合适和重要;    游戏程序往往要生成大量的对象(如过关游戏,常常有大量的怪物)或者复杂的对象, 这些对象和生成和有效管理,  设计模式的作用就突显出来了;  至于对象的设计,则很大程度上又是数据结构的设计;  游戏编程肯定要用到图形学知识,这里,算法常常是性能的瓶颈.

        从追求技术的角度上说,应该学习游戏编程, 我甚至认为,如果一个人能编写游戏程序,那他就能编写其他类型的程序, 而一个人会编写税务系统, 却不见得能写出游戏程序来.  然而理想与现实总是有差距的, 目前国内的游戏开发前景如何呢? ...............

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值