您当前位置:主页 > 资讯 > 详情

如何用3DMAX画手机?

2025-06-11 21:25 |之间网 |来源:未知

一、如何用3DMAX画手机?

手机游戏制作

全球手机顶尖游戏3d motoracer 制作全揭密

图文_吴刚 北京数位红软件应用技术有限公司执行董事

林志强 数位红nightmare ii首席三维美术设计师

王科 数位红motoracer3d首席三维美术设计师

3d motoracer 是数位红公司开发的一款针对nokia s60设备及sony ericsson p800 (uiq)的3d游戏,该游戏上市几个月来,已经成为全球最畅销的nokia s60、p800游戏应用前三名之一。本文就是对3d motoracer 的开发过程进行大致的介绍。

i. 游戏引擎的准备

在制作游戏之前,必须有一套经过长期测试并且适用的游戏引擎。

数位红用了两年的时间总结开发出一套基于移动设备的游戏引擎:dragon bone game engine for mobile phone(龙骨),他可以支持目前大部分的高端移动设备,它不仅可以使程序开发人员及游戏项目节省了大量的时间,另外还可以让美术人员最直观的看到其设计效果。它最大的价值就是可以使开发人员的一套代码在不需要改动程序的情况下编译运行在不同设备平台上(改动不超过20%)。目前数位红及其他公司已经使用它开发游戏超过了30款。

引擎提供了非常完善的9个模块与3个增强模块,可以完全满足各类游戏开发的需要。游戏引擎可以直接嵌入到开发者的程序中,不需要额外的支持程序即可使所开发的游戏独立运行。游戏引擎简单、易用,编译后体积很小,占用内存也很小,可以节省玩家的内存空间及无线下载费用。基本引擎包含9个模块,引擎函数界面提供了类似windows的使用模式:

1、 文件操作模块:提供类似标准c的fopen,fclose等函数。

2、 内存管理模块

3、 2d图形图象模块

4、 对话框模块

5、 sms操作模块:可以在程序内部对sms的收发进行截获处理。

6、 加密模块:提供识别使用设备的imei功能,用于软件的加密目的。

7、 声音模块

8、 资源打包及压缩模块:可是使最后发售的软件包体积变小,尽量少的占用用户的内存空间。

9、 常用函数:如字符串操作等函数。

10、例子:提供一套完整游戏magicline的源程序。

引擎增强模块构成

其增强部分,包含三个模块:

1、 实时3d增强模块

2、 声音增强模块

3、 图形文件增强模块

二、只会lua和coco2dx,没有C++的人才,能支撑完整开发一个手机网游吗

作为一个程序出身的制作人,我的答案是:

1. cocos2dx 本身就是使用C++编写的,如果会cocos2dx而不是C++程序员,这个完全说不过去。

2. 假设你所提及的C++人才,是指精通C++的程序员。会cocos2dx,能够使用C++编写游戏的代码,这一点足够实现一个基于cocos2dx的手机游戏了,当然,前提是你真的了解cocos2dx,能够用它实现你所有的游戏需求。

3. C++仅仅是一种语言,一个工具而已。真正重要的是编程思想。cocos2dx的设计模式是什么,在编码过程中,能够遵循或沿袭cocos2dx的设计模式,这个很重要。还有就是游戏程序设计,比如,如何设计游戏战斗系统,技能系统,任务系统,道具系统,等等.. 这需要的不是C++人才,而是资深游戏程序员。

4. 如果仅仅会cocos2dx和lua,是无法完成游戏的服务端程序开发的。现在手游的服务端程序,主要有两类:基于http协议的web服务端程序,和直接使用socket的一般服务器程序。后者很复杂,一般会有专门的程序员或程序团队负责。

三、速度达可以代理服装吗?

第五代可以我这里有

四、美术方面用到的手机游戏编辑器有哪些?

看程序那边采取甚么引擎,你就得采取对应的编辑器啊。很多时候还得程序组开发出对应的专用编辑器。现在通用引擎用的还是比较多的,做3d用unity, 就用unity的编辑器;做2d用cocos2d,就能够用cocosbuilder, tiled editor等等某些方面专用的编辑器,但是得先跟程序方面沟通过。项目中,美术通常遇到的障碍是:需要对视觉效果负责,可是除最初给出效果图、然后在头脑中根据自己想象做出1些模型和动画的输出以外,给了程序员以后,就不受自己控制了;到了游戏中发现完全不是那末回事,跟最初自己的设计区分很大,致使没法对终究小国负责。美术要想更好的和程序配合的话,很多问清楚需要的规格。但是通常光靠嘴上说是说不清楚的,我通常的做法是让让程序这边先用简单的模型做好模样,然后让美术那边依照自己的意愿替换,每步都可以自己放到游戏里面看看会不会出毛病。这样,有毛病就可以够自己看出来了。所以,1是尽早要让程序员做好原型,或尽早给程序员1个原型让他放进去,能跑;2是要让程序员尽早给1个能跑、能直接看到效果的工具,有多是很强大的所见即所得的工具,也多是很简陋的在游戏运行时加上命令行,或加上1个按钮,只要能尽早看到效果就行。以后,就能够自己对游戏中的效果负责,没必要依赖程序员了。