如何开发类似《我的世界》这样的游戏?

如题所述

游戏设计的我就不讲了,只讲开发的部门。首先素材要准备好,但是素材是什么内容,其实取决于你的程序怎么写。这两个东西互相制约,你很难先做一个再做另一个。把OpenGL按照DirectX的样子封装一遍,这样你就可以在OpenGL和DirectX之间切换了。因为除了opengl以外其他图形引擎基本都在抄DirectX。这对于你以后兼容更多的图形引擎有无穷的好处。场景管理算法,总的来说就是根据玩家的视野来决定,什么肯定最终不会画出来的东西不要浪费时间送给显卡。LOD,譬如说远处的东西用更简单的模型代替,或者干脆不画。(骨骼)动画。UI库。脚本引擎,用来运行AI,或者附着在地图上的程序,用来驱动物体、物品的动作和剧情等。声音引擎,最简单的譬如说3D环绕效果。这些基本的东西做好之后,应该就可以硬撸出一个游戏了。等你熟悉了之后,再考虑其他更高层次的事情。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-22
游戏引擎。游戏引擎是游戏研发的主程序接口,它为开发者提供了各种开发游戏的的工具,即可编辑游戏系统和实时图像系统的核心组件,其目的就在于让开发者可以快速的做出游戏而不必从零开始。游戏引擎包含渲染引擎、物理引擎、碰撞检测系统、网络引擎、音效引擎、脚本引擎、动画及场景管理等。渲染引擎:是对游戏中的对象和场景起到渲染的效果,游戏中的角色都是通过渲染引擎将它的模型、动画、光影、特效等所有效果实时计算出来并展示到屏幕;物理引擎:让对象运动遵循特定的规律,比如当角色跳起的时候,系统内定的重力值将决定它弹跳的高度及下落的速率;碰撞检测系统:可以探测各物体的边缘,当两个 3D 物体在一起的时候,系统可以防止它们相互穿过;网络引擎:是负责玩家与设备间的通信,处理来自键盘、鼠标及其它外设信号。若游戏联网,它也用来管理客户端与服务器间的通信;Lua 引擎:是 Lua 的服务器引擎,lua 是一种轻量级的嵌入式脚本语言,在网游开发中应用广泛。总的来说,一个游戏是引擎和资源组成的,资源包括图象、声音、动画等,游戏引擎就像一个发动机,控制着游戏的运行,它按游戏设计规则依次调用游戏资源。
第2个回答  2019-07-22
即点即玩。在性能上做优化,缩减资源,优化运行效率与加载速度。缩减地图大小,精简了场景物数量。通过优化,H5最终包体仅 7 MB。运行效率方面,得益于电魂提前获得Cocos Creator 2.0 测试版,以及游戏团队的优化,从项目早期的市面200元低端安卓机仅能跑 5 FPS,到同机型 25~30 FPS 的大幅提升。
第3个回答  2019-07-22
在小游戏制作中,除了要追求小而美、性能优化、玩法转变的同时还,还要考虑到用户数量的快速成长与用户粘性、社交性、流量变现。而增加实时音视频就是帮助小游戏利用社交关系快速成长,增加用户粘性的最佳途径。游戏中的实时音视频互动的技术门槛相对较高,不仅需要对音视频编解码算法进行优化,以保证游戏性能与音视频通讯体验,还需要高可用架构来保障互动质量。
第4个回答  2019-07-22
游戏制作本身可不是“我有一个想法,我就能制作一款游戏”这么简单的事情。很多时候,也许创意仅仅占整个游戏开发的1%(我不否认这个1%往往会决定之后的99%),但其他的99%则是由程序、美术、策划去一点点地将细节落实,将整个世界一点一滴地构建出来。这个过程可不是光靠脑子去想想就能完成的,更多的是一个堆量的过程。
相似回答