挑战使用scratch制作3Drpg游戏
scratch吧
全部回复
仅看楼主
level 6


目前只是初具雏形,3D显示的相关部分基本上完成的差不多了,就差添加游戏内容了
喜欢的朋友支持下,后续会继续更新,同时喜欢的人多的话也可以分享源代码和开教学视频哈,小萌新感谢大家支持
2021年04月01日 17点04分 1
level 6
厉害啊
2021年04月10日 08点04分 2
level 1
[email protected] 谢楼主分享
2021年04月23日 06点04分 4
已发
2021年04月30日 14点04分
level 1
求源代码,谢谢大神。[email protected]
2021年04月25日 12点04分 6
已发
2021年04月27日 10点04分
level 1
[email protected] 求源码,谢谢~!
2021年04月26日 07点04分 7
已发
2021年04月27日 10点04分
level 1
2021年04月28日 02点04分 8
已发
2021年04月30日 14点04分
level 1
大神,太厉害了。求原代码,[email protected]
2021年04月30日 10点04分 9
已发
2021年04月30日 14点04分
level 2
[email protected] 同求源代码 谢谢了
2021年04月30日 13点04分 10
已发
2021年04月30日 14点04分
2021年04月30日 15点04分
level 6
最近没时间做这个,开了一个新坑,这个3D效果还行但实际占用资源过大,scratch软件本身的限制也比较大,准备鸽了。想要对3D有所尝试的可以给我说我给你发源代码,自己可以研究参考一下。
2021年04月30日 15点04分 11
[email protected]求大神源码
2021年08月06日 09点08分
level 1
[email protected] 从事少儿编程教学,很佩服楼主,能分享一下源码吗?
2021年05月04日 02点05分 12
已发
2021年05月05日 08点05分
level 4
少儿编程教师,佩服楼主的技术力求分享学习[email protected]
2021年05月04日 14点05分 14
已发
2021年05月05日 08点05分
level 1
整体来说是很不错的
但是我觉得还是有地方可以优化
比如将物体加入到列表,用列表处理可以节省掉很多的代码,以及角色,对后期碰撞以及AI实现处理比较友好
克隆可以用画笔的图章来替换(画笔较克隆比较大)
造型的话也能够用画笔实现(有贴图模块实在没有
也可用画笔导入3D模型(写入)这样就可以完美解决这个频闪的问题,因为3D模型较2D模型来说,3D模型处理只对2D-3D投影来处理(最后所有物体总2D-3D的投影)
解析一下:我对3D的理解
可以考虑用克隆和画笔吗,这样角色太多,处理起来会很麻烦
旋转算法基本上用的就是平面向量的旋转算法,以及应用到3D中(找好对应的X和Y的关系即可)
视角缩放和旋转,就是利用向量旋转求解
物体的缩放以及更换(translate)只是将向量的扩大比如(a→,b→) 到 (c→,d→)直接k(a→,b→)
也就是(k*a→,k*b→)再转换为对应坐标即可
然后对于2D-3D的转换,其实就是x=x/z*focallength(其中focallength是焦距)y也是同理y=y/z*focallangth
这就是实现3D的最基本过程,然后对于X和Y的裁剪,找好屏幕与点位置关系就行了,
对于这种算得上是伪-3D,称不上实际意义上的3D(我指的是只用画笔以及贴图实现)
对于声音的远近可以依据物体的X和Z以及Y的距离与到主角(x,y,z)求距*音量
我最近也在做一个3D的程序也可以参考一下:https://tieba.baidu.com/p/7331337034
只有晚上有空,白天可以留言给我谢谢了[呵呵]
2021年05月04日 14点05分 15
给巨佬请安~主要是列表的运用我现在运用不是很好,还在摸索克隆和列表的运用,主要解决不了克隆体也会根据角色的移动而移动,而每个克隆体因为位置原因他们发生的变化也不同,不知道该怎么写[笑尿][笑尿][笑尿]现在重开了个2d的作品在做,希望能从中摸索到更多的东西
2021年05月05日 08点05分
level 5
2021年05月05日 03点05分 16
发个源码谢谢啦~
2021年05月05日 04点05分
@孤独百夜 已发
2021年05月05日 08点05分
level 1
求源码,谢谢大神 [email protected]
2021年05月07日 02点05分 18
已发
2021年05月08日 09点05分
1 2 3 4 尾页