做软件开发和游戏开发有啥不一样的吗
游戏,技术方面就是没有固定需求,无限次需求变更,随时迭代但时间有限的软件开发。此外,技术人员还要面对完全不懂技术的人“你看人家xxx(某超大团队开发五六年以上的知名作品)为什么都能做你不能”,“别跟我讲原理我只要结果”,“这个代码写得好不好不重要玩家又看不见”,“你们搞程序的是不是都觉得自己是最有价值员工”之类的质疑。以及要费尽心机说服不懂技术的策划和美术按照正确流程做事,使用正确的工具避免猪队友事件的发生,同时遭白眼。
■网友
【做软件开发和游戏开发有啥不一样的吗】 做软件只需要关注技术就能发展,做游戏除了技术还要对游戏有爱。做软件,基本都是需求固定按部就班,做游戏不停的在尝试,各种被操翻重做
■网友
提主对软件开发和游戏开发也是如何定义的?个人认为游戏开发比软件开发要难得多,游戏开发具备技能基础知识:C/C++基础编程,WinAPI(windows programming),数据结构,游戏算法 ( Game Mathematics ),C/C++语言在游戏中的应用、游戏算法、数据结构和STL在游戏中的应用等。DirectX图形编程:DirectX基础概念,Key Board及Mouse控制,预告篇控制,2D/3D图像输出,游戏效果音,游戏背景音乐,DirectX的Network Socket,OpenGL的图形编程应用。DirectX游戏网络编程应用,游戏开发人员的用户图形接口设计、MMORPG游戏服务器编程。人工智能技术在游戏编程中的应用等。Socket 编程技术:掌握网络基础理论、关于数据通讯的基础概念、网络基础概念以及其Model等,Socket Programming入门、Socket Programming基础、Socket Programming高级、Application实验等,Socket Programming实战。 游戏服务器架设:游戏服务器架构设计,Windows2003、Unix、Linux服务器架设等真正的游戏开发高手是掌握客户端+后台+引擎三大技能的开发技术的,如果是一般的游戏开发高手可能只掌握这三个中的一个。软件开发,也许学点.net,java,也可以开始动手编程,编写软件。而游戏开发学习东西太多,所以从事游戏开发的大牛级人物,都是具备一定天赋的人,比如云风。
推荐阅读
- 玩游戏花钱最多的有哪些游戏,哪些人
- |奥迪开发基于C-V2X校车警示系统
- 汽车|长安汽车:公司与华为、宁德时代三方正在联合开发智能网联电动汽车平台和产品
- 游戏中有哪些让人感动的情节
- 为啥没有纯WAP的手机游戏媒体
- 啥是微信开发WEB前端
- LOL国服第一剑圣开场画面刀光剑影把骑兵砍下马的白发剑客是游戏人物还是动漫人物
- 做苹果开发,想买台MacBook,大家建议买啥
- 开发/维护 一个类似qq会员或者Amazon Prime会员的会员系统有哪些难点和挑战
- 游戏公司一般咋识别游戏脚本
