下载 App

一张“讨巧”的视差卡片的诞生记录

12 小时前18 浏览开发交流
如封面效果所示,是一个很有趣的效果。

视差效果是什么?

简单的来说,就是欺骗眼睛造出的一种立体感。值得注意的是:视差不是真的 3D 物体运动,只是不同图层运动速度 / 幅度不一样,欺骗人的眼睛,制造 “远近” 的错觉。
放在当前视差卡片上,为了制造这种立体感,我用了3层内容来制作这个视差效果:
TapTap
TapTap
当然有非常讨巧的部分,就是背景卡片与中景图片使用的是一样的颜色。
同时为中层图片添加边缘羽化效果。
这样做在晃动的时候就好像只有中间的放大镜在移动,而不是整个中景图片(才不是懒得抠图呢),由此组合成了这张视差卡片。
在我的设置中,底层的卡片是最大的,移动的速度不快,中层的图片移动速度是最快的,文字层则是跟着底层卡片进行布局,速度也与底层的卡片相差不大。
TapTap

那么视差卡片可以被用在哪些地方?

比较常见的场景是游戏首页的菜单页面,就是有那个“开始游戏”“继续游戏”“收藏物品”页面,如果后面taptap制造开放了陀螺仪权限的话,晃动手机就能感受到这种视差效果,可以为游戏套上更多质感。
还有比如卡牌游戏,卡牌边框、背景、光晕分层动,能跟着角度跑的高光镭射反光等,模拟实体闪卡的质感。
当然视差效果不止3D视差卡片这一种啦,常见的场景就是游戏背景,比如泰拉瑞亚,拆成好多层:近处花草树木、中间山丘、远处大山、云朵、天空等,这种是视差滚动
还有视差贴图、镜头视差等不同效果,这就不再本帖的讨论范围了~
欢迎大家来我的游戏中体验:(过完新手教程就可以到“提示App”中看到这个视差卡片)
horizontal linehorizontal line

视差卡片的实现:

这一步,交给伟大的嗒啦啦女士为我们讲解了:
以下是制作完嗒啦啦整理的步骤,准备好素材就可以复制文档给嗒啦啦进行尝试:
最小实现(参考代码):
lua
-- 状态 nx, ny, targetNx, targetNy = 0, 0, 0, 0 dragging = false tau = 0.1 function onDown(px, py) if hit(bgRect, px, py) then dragging = true targetNx, targetNy = normalize(px, py, bgRect) return true -- 吞滚动 end return false end function onMove(px, py) if not dragging then return false end targetNx, targetNy = normalize(px, py, bgRect) return true end function onUp() if not dragging then return false end dragging = false targetNx, targetNy = 0, 0 return true end function tick(dt) local k = 1 - math.exp(-dt / tau) nx = nx + (targetNx - nx) * k ny = ny + (targetNy - ny) * k end function draw() local bg = offset(bgRect, nx * MAX_BG, ny * MAX_BG) local mid = offset(midRect, -nx * MAX_MID, -ny * MAX_MID) local tilt = nx * MAX_TILT - ny * MAX_TILT * 0.35 rotateAround(center(bgRect), tilt) fillRoundRect(bg, radius, CARD_COLOR) fillRoundImage(mid, radius, image, bleed) featherRoundRect(mid, radius, CARD_COLOR, FEATHER) local fgx, fgy = -nx * MAX_FG, -ny * MAX_FG text(bg.x + pad + fgx, bg.y + pad + fgy, "TITLE") text(bg.x + bg.w - pad + fgx, bg.y + bg.h - pad + fgy, "HINT") end
合集
系统重启中
头像/图标/游戏素材分享 第二弹截图
头像/图标/游戏素材分享 第二弹
这次是绿色系[表情_送花]
别再烧积分了!从每次 2000 到每次 50 的血泪经验截图
别再烧积分了!从每次 2000 到每次 50 的血泪经验
适用场景:所有在用 TapTap Code 开发游戏的小白 难度:★☆☆☆☆ 背景最近群里总有人"炫耀"一次操作花了几千积分,说实话这不是值得高兴的事——这是在告诉所有人你的开发方式有根本性问题。我也走过这条弯路,所以来说说怎么改。 积分消耗的本质是什么积分 = AI 处理的 token 数量 = 你发给 AI 的内容 + AI 回给你的内容所以烧积分的本质只有两种: 你让 AI 做了大量无效/重
精华
67 赞
20 回复
【游戏上新】系统重启中截图
【游戏上新】系统重启中
这次gj的主题是叙事 依旧是和各大AI讨论的“热火朝天”(๑•̀ㅂ•́)و✧ 最终定下了“手机模拟”与“类生命线”这两个元素 以及融合了最近学习到的一些知识,完成了这次的作品,欢迎各位大佬品鉴指导: 正经介绍: 故事的背景是天才科学家林澈遭遇车祸,陷入昏迷[表情_委屈] 在事故发生的四天前,她刚刚签署了一份文件。那份文件批准将自己亲手研发的“灵犀协议”接入她自己的大脑[表情_恶魔] 协议
2 赞
3 回复
【跪求】《地摊淘货王》已经完成品质升级发布,求版大赐予推广👻截图
【跪求】《地摊淘货王》已经完成品质升级发布,求版大赐予推广👻
感谢版大和各位论坛好友的支持和鼓励,我最近终于完成了《地摊淘货王》的全面升级改造,从UI/UE到角色绘制、剧情编写,目前各项功能都已经自测通过,也已经成功发布,还请版大能赐予一些推广资源给游戏点曝光,也欢迎各位论坛朋友体验指正哈😊😊😊
1 赞
开发心得-界面布局心得截图
开发心得-界面布局心得
大家好,我正在用 TapTap 制造制作一款2D 治愈林间徒步旅行游戏《徒步荒野》。 我分享一下我的开发心得,希望能有用,下面是一些界面布局的心得。 第一步:定版式、操作 先确定游戏是横版还是竖版、需要哪些操作按钮,敲定整体玩法思路。 我的玩法灵感参考《边境之旅》,主打散步看风景、沿途触发随机事件。 原版是 3D,考虑到自己是新手,选择2D 横版街机式来做,制作更简单、好上手。 第二步:敲定全局美
6 赞
3 回复
如何提升你游戏中的UI美术水平截图
如何提升你游戏中的UI美术水平
一、请为你的游戏挑选一款合适的字体 很多开发者没有注意到其实UI界面中最重要的元素是字体,一款合适的字体能给整个游戏的界面感官带来蜕变。 请看案例 那么如何挑选适合自己的字体呢? 我总结出了一些小经验可供参考: 黑体:通用 宋体:古风、武侠、修仙 楷体:古风、武侠、修仙 圆体:卡通、动漫、Q版 科技:科幻、未来、电子 顺手分享一个免费可商用字体网站: 当然 如果你不知道自己的游戏适合什么风格
精华
122 赞
44 回复
03:06
为了不被斩杀,我只能做到这些了截图
为了不被斩杀,我只能做到这些了
之前一直申请不到计划3,之前说太花哨,后面说体量完成度不足,在我一番小作文下,编辑终于给了我解答,什么原生质感,玩家开局体验啥的。 本来计划2也够用,准备以后再优化了,结果计划2赠送的积分要砍半了,学生党实在消费不起,于是只能再冲一波计划3了 从周六中午到现在一天半时间,优化了一遍角色卡,战斗卡,还有抽卡界面,优化了新手教程,该说不说确实比之前要舒服些。 前半部分为新版,后半部分为旧版。 明天再次
32 赞
6 回复
【游戏上新】——宅男打丧尸截图
【游戏上新】——宅男打丧尸
这是一款横向俯视角射击生存游戏,主打"轻松上手、越玩越爽"的爽快体验。游戏目前已包含: 四种核心模式:挑战、防守、生存、无尽,满足不同玩家口味 多种枪械,从手枪到重型火力,打出自己的风格 地雷,手雷,枪架多种不同军火自由选择,给敌人造成最大伤害 完整的成长体系:角色等级、军火系统、被动技能,越肝越强 丰富的敌人设计:普通丧尸到多种 Boss,战斗层次感明显 未来会制作更多不同的角色,天赋,军火,玩
4 赞
12 回复
00:04
基于塔拉拉视频生成转序列帧动画的焚绝介绍截图
基于塔拉拉视频生成转序列帧动画的焚绝介绍
大家好~这里是道具屋经营物语。不对,这次是塔啦啦的西西弗斯大冒险~ 重所周知,嗒啦啦上次更新加入了视频生成的功能。为了参加十周年的活动(10W积分[表情_微笑]),悄悄研究了一下视频转序列帧的功能。话不多说,展示成果: 这是生成的视频: 这是视频转成的序列帧: 这是最后的实现效果: 可以看出来效果还是不错的。接下来我将介绍从视频生成到游戏应用按步骤一一介绍实现方法。希望可以帮到大家。 一、整体流程
精华
40 赞
13 回复
00:15
绕过沙箱实现配置游戏数据并且保存截图
绕过沙箱实现配置游戏数据并且保存
TapTap制造目前是将代码打包至沙盒运行环境中 “开发环境”——“运行环境”相隔离 这就导致一个问题,如果我需要在游戏中详细的配置游戏数值设计,关卡场景设计,UI摆放只能通过与AI交流实现。 [表情_惊恐]这会浪费大量的积分用于反复做细小的改动并且修改过程中无法直观的看到效果。 为了解决绕开开发环境与运行环境无法交流的问题,我制作了场景编辑器,用本机环境作为一个中转站,绕过沙箱限制,实现关卡的详
4 赞
5 回复