社区
J2ME
帖子详情
开发游戏的时候,场景地图是怎么产生的?
hopye
2003-10-16 10:16:39
请问开发游戏的时候,场景地图是怎么产生的?尤其是那种随机的场景!谢谢先了!
...全文
81
12
打赏
收藏
开发游戏的时候,场景地图是怎么产生的?
请问开发游戏的时候,场景地图是怎么产生的?尤其是那种随机的场景!谢谢先了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccanhong
2003-10-28
打赏
举报
回复
我对这个问题也很感兴趣,现在正在做一个类似的项目开发。我的初步设想是:做一个可以读地图数据的游戏引擎,地图可以在程序外编辑。具体的问题在要开发中去解决了。欢迎大家大家一起探讨:MSN:ccanhong@hotmail.com QQ:150692011
rexwang
2003-10-28
打赏
举报
回复
这得分很多的情况,一般来说,就是矩阵(文件读取)+Image单位(res文件)(如坦克大战)。在实际中,做法如下一个矩阵的数据如0x1101,也许是指三种单位的叠加,就分别取相应的图片去叠加。我曾经做过30位的数据,就应为对应的现实太复杂了。做多了,自然知道这方面得要一个专门类来处理,就如楼上说的引擎类似的。
Strong221
2003-10-24
打赏
举报
回复
当然是用XML文件保存地图数据喇!
hopye
2003-10-23
打赏
举报
回复
这样不失为一种好办法!但是如果对于一种无限地图,似乎还是有点不足得!
疯狂低调
2003-10-23
打赏
举报
回复
曾经看到过类似的效果,开发人员使用数组的方式对地图进行随机化。
eg:
1 0 0 1 1 2
2 1 1 2 0 1
2 0 1 0 1 0
2 1 0 1 0 1
当读取这个数组时判断其中的元素值,1:墙壁。2:树木。0:通道...
根据这个矩阵对屏幕上的位置进行绘制。
至于如何向矩阵中存入随机数值,你可以搞定的!
liuyushen
2003-10-21
打赏
举报
回复
资源文件必须和class文件在一个jar包里
lapwing2002
2003-10-21
打赏
举报
回复
贴图
moke33
2003-10-19
打赏
举报
回复
http://www.mhero.net/article_view.asp?id=71
moke33
2003-10-19
打赏
举报
回复
应该可以吧,试一下先
mercuryking
2003-10-17
打赏
举报
回复
我也想知道,帮你UP!
flyingakain
2003-10-17
打赏
举报
回复
我也遇到这个问题,场景地图能不能单独放到一个jar里,然后用另外一个调用呢?
minj2me
2003-10-17
打赏
举报
回复
应该是随机读dat文件吧.
MMORPG大型
游戏
设计与
开发
(服务器
游戏
场景
地图
和区域)
地图
的数据以及区域的信息是
场景
的重要组成部分,这些数据同时存在客户端和服务器,而且都是由编辑器生成的。那么保存的文件数据结构是怎样的?一张3D的
场景
地图
又是怎样处理这些数据的?同时告诉大家这里同样只是讲的理论与设计,理论和设计往往都很空洞,但是却很灵活,需要靠每个人怎么运用。一些图片 区域和格子 从上面的截图可以看出
游戏
场景
其实是由格子来区分的,不管是矩形的格子还是其他形状的格子也好,一张
地图
如何
开发
一款
游戏
:
游戏
开发
流程及所需工具
本文来自作者goto先生在GitChat上分享 「如何
开发
一款
游戏
:
游戏
开发
流程及所需工具」,「阅读原文」查看交流实录。「文末高能」编辑 | 哈比
游戏
作为娱乐生活的一个方面,参与其中的人越来越多,而大部分参与其中的人都是以玩家的身份。他们热爱一款
游戏
,或是被
游戏
的故事情节、炫丽的
场景
、动听的音乐所艳羡,亦或是被
游戏
中角色扮演、炫酷的技能、有趣的任务所吸引,然而他们中的大多数可能并不了解如此
游戏
开发
笔记之九
游戏
地图
制作(一)平面
地图
贴图
地图
是
游戏
元素里面不可缺少的一部分,要
产生
游戏
地图
,除了可以直接使用已经绘制好的位图外,对于一些画面不太复杂,并且具有重复性质的
地图
或
场景
,有一个比较好的解决方法,那就是利用
地图
拼接,将一小块一小块的小
地图
组合成较大的
地图
。
地图
拼接的有点在于节省系统资源,因为一张大型的
地图
会占用比较多的内存空间,且加载速度较慢,如果
游戏
中使用了为数较多的大型
地图
,那么势必会降低程序运行时的性能,而且需要相当可
服务器端
游戏
场景
优化
对于mmo类
游戏
,
场景
往往是
游戏
的性能瓶颈,优化
场景
逻辑是
游戏
开发
工作中必不可少的工作。最好是前期
开发
阶段,就能解决掉
场景
性能热点,否则后期很难改动。
游戏
场景
主要优化
场景
内消息的分发处理。尤其是
场景
内玩家的移动。如果100人在
场景
内同时移动,就要相互转发100,就要
产生
100*100个移动包。很多视野外的人其实是不需要知道你的位置,或者你不要看到视野外的人位置,所以首先去掉大量无效的包发送是关键。
游戏
中对
场景
移动处理往往分两种,1、按照
地图
网格移动,一般只需要发送几个拐点就可以(可以利用recast
腾讯发布 3D 虚拟
场景
自动生成解决方案,用 AIGC 助力
游戏
开发
提效
生成解决方案将 AI 与程序化生成结合,加速了 2D 照片到 3D 建筑的制作过程,将单个独特建筑的制作时间降低至 17.5 分钟,使低成本、高效率生成大量多样化建筑外观成为可能。同时,借助自研的图像生成能力,批量生成大量外观独特的 2D 建筑照片,极大提升了建筑外观的丰富度。因此一般
游戏
只会制作少量独特建筑,基于此随机组合
产生
的多样性较为有限,容易让生成的
场景
产生
重复感。等技术,贯通从城市、建筑再到房间,由整体到局部的
场景
,助力
游戏
开发
更高效。技术的推动下,城市布局的生成真正实现了智能化,以。
J2ME
13,100
社区成员
26,495
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章