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

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

目前已有功能:

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

效果如下:

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

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

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

效果如下:

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

相关推荐
@areok@1 小时前
C++mat传入C#OpencvCSharp的mat
开发语言·c++·opencv·c#
小王C语言1 小时前
【C++进阶】---- map和set的使用
开发语言·c++
Elnaij1 小时前
从C++开始的编程生活(8)——内部类、匿名对象、对象拷贝时的编译器优化和内存管理
开发语言·c++
liuyao_xianhui2 小时前
内存管理(C/C++)
java·开发语言·c++
Buling_02 小时前
游戏中的设计模式——第三篇 简单工厂模式
游戏·设计模式·简单工厂模式
饭碗的彼岸one2 小时前
C++设计模式之单例模式
c语言·开发语言·c++·单例模式·设计模式·饿汉模式·懒汉模式
Tim_102 小时前
【算法专题训练】20、LRU 缓存
c++·算法·缓存
Vect__3 小时前
从零实现一个简化版string 类 —— 深入理解std::string的底层设计
c++
hope_wisdom3 小时前
C/C++数据结构之栈基础
c语言·数据结构·c++··stack
ajassi20003 小时前
开源 C++ QT Widget 开发(十四)多媒体--录音机
linux·c++·qt·开源