【从零开始做魔塔】用Unreal引擎复刻23层魔塔
魔塔吧
全部回复
仅看楼主
level 4
quuququu 楼主
我们的主角
镇楼
~
开个贴记录进度改进以及一些想法,
没准以后鸽了可以给后人一点开发参考呢[太开心]
2020年06月25日 17点06分 1
level 4
quuququu 楼主
[滑稽]欢迎使用只看楼主功能
目前已有初步想法,大概会分六个阶段完成demo,引擎好久没用了,具体进度情况还要边做边看了。
1.前期准备 (3*8工数)
2.基本功能制作 (3*30工数)
3.demo完成 (3*90工数)
4.详细开发 (3*180工数)
5.功能改进(反馈)(3*12工数)
6.结合测试(综合测试) (3*12工数)
7.后续完善 (3*???工数)
按照一天3小时速度来算,大概也要半年出个demo
2020年06月25日 17点06分 2
1.前期准备:3楼
2020年06月25日 17点06分
level 4
quuququu 楼主
1.前期准备阶段从本层开始
主要记录一下每天的想法以及计划
2020年06月25日 17点06分 3
level 4
quuququu 楼主
前期没有具体的思路,所以可能说的比较杂。
如果各位有好的想法也可以告诉我哈
2020年06月25日 18点06分 4
level 4
quuququu 楼主
先说下资源问题:
因为用UE尽量保证资源的合法性,虽然魔塔2D模型入手简单,但是强行导入2D模型后贴图上去的做法也太蠢了,所以只能舍弃原有资源。
因为虚幻官方推荐用商城,所以建议今后的开发资源将全部从虚幻商城入手。
顺带一提,虚幻商城为模型或关卡制作者完成成品图后将其放在官方渠道上售卖,且大部分均为免费。
看了下便宜好用的资源均为幻想系(动漫系就一个制作者你敢信),所以整体风格大概是幻想系+中世纪风格
然后考虑到今后玩法扩展性,准备做成伪3D的模式(即视角固定),所以大概是这种感觉??
2020年06月25日 18点06分 5
level 4
quuququu 楼主
emmmm。。感觉 还行?
不过这种质量的模型放进去感觉要炸。。有空试试像素版的
2020年06月25日 18点06分 6
level 4
quuququu 楼主
[阴险]
不管了,先做,先用蓝图铺到demo出来,再用C++重写一遍。
第一步先搭环境,刚准备做问题就来了:
像这样用固定大小的方格模拟魔塔的一格是能做到,
但是一旦地图大了这个摄像机镜头是个大问题。
首先这个墙如果嵌在格子内部最后整体效果是灾难级别的。
因为是3D,90度俯视的话部分地方看不清,除非镜头跟着人移动。
镜头稍微斜着点的话人物可能会被墙挡住
现在想到的解决方法就两种,一种是干脆忽略美术元素,跟老板魔塔一样,看不清的地方弄透明
二是做成自动寻路的移动方式,高亮怪物和钥匙门啥的,然后战斗时候拉近镜头
先用第一种方式做吧。。。。反正demo就是复刻,复制粘贴就行了
2020年06月25日 19点06分 7
level 4
quuququu 楼主
第二个问题是状态存储了。
老板魔塔C++的实现我看过,是用13X13的数组形式保存每个格子的状态,每个数字代表一个状态
比如【0 0 0
5 1 3
0 0 0】
0是墙,1是门之类的
我这里打算沿用,因为逻辑处理简单,也是魔塔工作量小的原因了,具体做法就是每个地板弄个ACTOR,模拟一个状态。
这里问题又来了,战斗触发逻辑怎么做?
虚幻引擎因为可以“碰到”怪物触发战斗,这就又要纠结了。。
怪物写进地形里的话就和老版一样,
但是写成碰撞触发的话本身玩法可以扩展玩法(比如可以改成第一人称或者第三人称视角,脱离格子限制等)
这个暂时先不考虑。。准备先用两周时间做出地形再说
2020年06月25日 19点06分 8
level 4
quuququu 楼主
还有一个问题就是优化了。
169个场景元素(一格是一格资源)都占用的话帧数大概这个值
原因大概就是相同场景使用同样的材质的话会多次重复渲染。。
考虑到场景都是静态,背景直接融合就好了。
1/3场景元素大概50fps。
emmm。。毕竟蓝图写的,不知道转成C++会不会好一点,。
没啥头绪,先做着吧
2020年06月26日 02点06分 9
[吐舌]楼主做的如何了,最近刚了解到有款JRPG叫八方旅人。像素风用虚幻四来做原来可以这么好看。楼主加油啊,这做好了说不定能成为魔塔爆火的希望[开心]
2020年08月15日 05点08分
3090能带动吗[滑稽]
2020年08月15日 13点08分
level 14
前排
膜拜神触。[太开心]
2020年06月26日 07点06分 10
[阴险]都是很简单的东西 我也是边学边做的
2020年06月26日 09点06分
level 4
quuququu 楼主
想了一下
决定先弄个地图生成器
生成一个默认的地图
效果大概这样,
想到以后资源量可能太大,决定弄成每两层即时生成的模式减少资源开销,
其实就和老魔塔思路一样了
蓝图:
2020年06月26日 09点06分 11
level 1
咕了?[阴险]
2020年08月15日 14点08分 12
没 gu 。 蓝图做不下去了在用c++写,这一块不熟还在学
2020年08月15日 17点08分
1