编程员和程序员有区别吗?游戏开发工程师该学什么?
编程员和程序员有区别吗?
主要有以下几点不同:
1.性质不同
编程语言:编程语言是种编程开发工具,如:C,C++,JAVA、Go、Python等。
程序员:程序员是一种职业,为用户通过程序软件实现特定需求功能。
2.使用不同
编程语言:编程语言被用于作为程序的基础,在编程人员的利用下才成形成程序。
编程员是负责编写代码并且能够使得程序正常运行的人员。编程员有能力编写代码来制作软件,他们不仅能够编写应用程序,还可以制作视频游戏和其他许多东西。
程序员是从事程序开发、程序维护的专业人员。通常情况下将程序员分为程序设计人员和程序编码人员,软件从业人员分为初级程序员、中级程序员、高级程序员、系统分析员,系统架构师,测试工程师六大类。
游戏开发工程师该学什么?
这个问题问我就对了:游戏开发分为设计、程序和美工讲讲游戏编程需要的知识吧:
1。扎实的程序语言功底,主要代表为VC、DELPHI和JAVA。其中VC使用最广,现在比较大的游戏也由此开发;DELPHI功能也很强,很多网游:比如网金、传奇都用到了DELPHI;JAVA用于开发手机游戏。
2。扎实的算法知识。主要有:树或图的搜索算法、A*算法、碰撞检测算法、BSP树、人工智能3。相关图形处理知识。比如:DirectX编程、OpenGL编程、图形学的相关知识(三维图形的形体、纹理、贴图、照明,还有三维对象的消隐算法比如油画算法,Z缓存)和动画处理知识。如果想深入还要学会几种三维引擎比如OGRE4。跟游戏优化相关的知识。比如数据库、内存管理等。5。想做游戏可不是件容易的事,最重要的:要有毅力,要能不断学习!4。