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

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

目前已有功能:

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

效果如下:

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

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

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

效果如下:

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

相关推荐
蒸蒸yyyyzwd12 分钟前
八股学习 MVCC 慢查询优化和 read 过程
c++·八股
APEX真好玩20 分钟前
把高频传感器(IMU)数据封装进 MP4:FFmpeg 私有数据轨实践
c++
晴天的雨.99232 分钟前
[C++算法]盛最多水的容器(双指针算法)
开发语言·c++·算法
布莱克6051 小时前
理解内存泄漏:成因、发现方法与解决策略(C++ 举例)
c语言·c++·内存泄漏
此生决int2 小时前
深入理解C++系列(19)——C++11(上)
开发语言·c++
郝学胜-神的一滴2 小时前
C++20模板元编程 05:吃透变参模板,解锁编译期万能参数能力
服务器·开发语言·c++·windows·vscode
C++ 老炮儿的技术栈11 小时前
我们在设计tcp协议时,要传一个字符串过去,报文:头十长度十内容,是否要把‘\0‘也填入,长度是否包含‘\0‘
开发语言·数据结构·c++·mfc·c
一孤程12 小时前
游戏测试专题第七篇:游戏自动化测试实战
游戏·测试
I_belong_to_jesus17 小时前
std::unique_ptr成员函数用法
c++
Tairitsu_H17 小时前
[C++] 拷贝构造还是赋值重载?类默认成员函数细节详解
开发语言·c++·类和对象