游戏开发论坛

 找回密码
 立即注册
搜索
楼主: sjinny

[讨论] [讨论]聊聊2D斜视角游戏里按格子行走的做法吧

[复制链接]

4

主题

1111

帖子

1498

积分

金牌会员

Rank: 6Rank: 6

积分
1498
发表于 2011-11-9 15:53:00 | 显示全部楼层

Re: [讨论]聊聊2D斜视角游戏里按格子行走的做法吧

顺路发个图装个B
所谓不滑步,一定要这样才行。普通的把动画播放速度和移动速度关联起来,实际上无法做到真正的不滑步,比如转身。只能做到普通的走跑看起来似乎不滑步。
这个是以前在3dsMax里做的,一直想在Unity3d里也做一份,不过没腾出时间

4

主题

1111

帖子

1498

积分

金牌会员

Rank: 6Rank: 6

积分
1498
发表于 2011-11-9 15:55:00 | 显示全部楼层

Re:[讨论]聊聊2D斜视角游戏里按格子行走的做法吧

楼主说的其实无非就是,游戏逻辑里是浮点数,但是画出来就要是整数。
我觉得吧,没啥,啊哈哈哈哈哈。
考虑这个还不如想想搞点别的有意思的东西。游戏主要是娱乐一下又不是科学计算,3和3.14和3.1415926,区别也不是那么大

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2011-11-9 17:58:00 | 显示全部楼层

Re:[讨论]聊聊2D斜视角游戏里按格子行走的做法吧

其实我是想说,典型2D游戏里角色向各个方向行走时的速度应该是一样的……而有不少游戏都不重视这些

4

主题

1111

帖子

1498

积分

金牌会员

Rank: 6Rank: 6

积分
1498
发表于 2011-11-10 16:18:00 | 显示全部楼层

Re:[讨论]聊聊2D斜视角游戏里按格子行走的做法吧

也差不多嘛,就是不够精确
我预计这帖子很难翻楼,哈哈哈哈哈

13

主题

438

帖子

456

积分

中级会员

Rank: 3Rank: 3

积分
456
发表于 2011-11-10 17:49:00 | 显示全部楼层

Re:[讨论]聊聊2D斜视角游戏里按格子行走的做法吧

逻辑场景为什么一定是方格呢,如果是斜45度带透视的,那么自然逻辑格子也不会是方格而是因为透视效果变成了梯形。

为了保证空间感,恰恰逻辑场景不应该是方格,只是这样移动的算法就会麻烦很多而已。

13

主题

438

帖子

456

积分

中级会员

Rank: 3Rank: 3

积分
456
发表于 2011-11-10 17:57:00 | 显示全部楼层

Re:[讨论]聊聊2D斜视角游戏里按格子行走的做法吧

把逻辑场景和实际场景对应起来,按照位于地图的深浅来修正程序上的移动速度。

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2011-11-10 18:01:00 | 显示全部楼层

Re:[讨论]聊聊2D斜视角游戏里按格子行走的做法吧

首先2D游戏一般是没透视的,所以不会变成梯形
然后其实在屏幕上看到的格子形状对于行走是不重要的,因为行走是个逻辑过程,可以理解为先按照场景自身的坐标系做行走更新位置,然后在渲染的时候才根据摄像机来变换得到屏幕位置
逻辑场景设定为方格只是为了方便,但是只要格子不太大应该没什么问题,非方格的比如六边形的算法的确会麻烦,但是不一定会划算

13

主题

438

帖子

456

积分

中级会员

Rank: 3Rank: 3

积分
456
发表于 2011-11-10 18:10:00 | 显示全部楼层

Re:[讨论]聊聊2D斜视角游戏里按格子行走的做法吧

很快就会出现带透视效果的2d游戏了,因为这样其实代价并不大而对画面效果提升是很明显的。

只是需要人们一点时间理解罢了。

2

主题

691

帖子

776

积分

高级会员

Rank: 4

积分
776
发表于 2011-11-10 18:44:00 | 显示全部楼层

Re:[讨论]聊聊2D斜视角游戏里按格子行走的做法吧

带透视不如做成3D的吧.....

4

主题

1111

帖子

1498

积分

金牌会员

Rank: 6Rank: 6

积分
1498
发表于 2011-11-11 10:13:00 | 显示全部楼层

Re:[讨论]聊聊2D斜视角游戏里按格子行走的做法吧

暗黑2就是有透视效果的2d游戏。。。。。
不是很快,是早就出现了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-30 21:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表