独立游戏《Project:Survival》UE5C++开发日志0——游戏介绍

该游戏是《星尘异变》团队的下一款作品,太空科幻题材的生存游戏,我将负责使用C++、蓝图实现游戏的基础框架和核心功能,其中还包含使用人工智能算法助力游戏开发或帮助玩家运营

目前已有功能:

1.3D库存系统:所有库存中的物品像建造类游戏一样以Actor的形式展现在玩家面前,镜头可以在一定范围内移动和缩放,玩家可以点击拿起物品和放下, 4*90度旋转、2*180度翻转、丢弃到地面、移入同时打开的其他库存,也可以对整个库存进行自动整理,使物品尽可能紧凑

效果如下:

会跟随玩家镜头移动的背包

左边是玩家背包,右边是合成台

2.植物程序化随机生成系统:以树木为例,通过自定义静态网格体组件的拼接,实现了可以自定义树干的大小、二级和次级树枝树叶的位置、数量、角度的范围,并在指定地点随机生成一棵不穿模不浮空的树,使游戏中不存在两颗一模一样的树

效果如下:

等稳定了之后预计月底发布具体实现方法的博客

相关推荐
t***5442 小时前
如何在 Dev-C++ 中配置 Clang 编译器集
开发语言·c++
王老师青少年编程2 小时前
csp信奥赛C++高频考点专项训练之贪心算法 --【删数问题】:删数问题
c++·算法·贪心·csp·信奥赛
开开心心就好2 小时前
避免借电脑尴尬的故障模拟工具
科技·游戏·visualstudio·edge·pdf·电脑·powerpoint
郑寿昌2 小时前
UE5中FBX材质丢失终极修复指南
ue5·材质
qq_254617772 小时前
attribute((constructor)) 在C/C++中的应用
开发语言·c++
云深麋鹿2 小时前
C++ | 多态
开发语言·c++
故事还在继续吗3 小时前
C++17关键特性
开发语言·c++·算法
Rabitebla3 小时前
【数据结构】消失的数字+ 轮转数组:踩坑详解
c语言·数据结构·c++·算法·leetcode
深念Y3 小时前
王者荣耀与英雄联盟数值设计对比:穿透、乘算与加算、增伤乘算更厉害,减伤加算更厉害
数学·算法·游戏·建模·游戏策划·moba·数值
Queenie_Charlie3 小时前
关于二叉树(2)
数据结构·c++·二叉树·简单树结构