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

news/2024/9/27 18:42:36 标签: 游戏, ue5, c++

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

目前已有功能:

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

效果如下:

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

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

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

效果如下:

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


http://www.niftyadmin.cn/n/5679278.html

相关文章

spring boot文件上传之x-file-storage

spring boot文件上传之x-file-storage 今天看到一个文件上传的开源组件x-file-storage,官方地址如下: https://x-file-storage.xuyanwu.cn/#/ 该组件官网是这样介绍的,如下: 一行代码将文件存储到本地、FTP、SFTP、WebDAV、阿…

golang strings api接口

1函数 函数名参数返回值解释Clones stringstringClone 返回 s 的一份新副本。它保证将 s 的副本放入新的分配中,这在仅保留较大字符串的一小部分子字符串时非常重要。使用 Clone 可以帮助此类程序使用更少的内存。当然,由于使用 Clone 会进行复制&#…

Ant design vue中的日期

1、日期默认为当天&#xff08;版本3.X&#xff09;&#xff1a; // DOM&#xff1a; <a-date-picker v-model:value"chooseDate" :showToday"false" :allowClear"false" format"YYYY-MM-DD" class"datePick"/>// DA…

@Transactional导致数据库连接数不够

在Spring中进行事务管理非常简单&#xff0c;只需要在方法上加上注解Transactional&#xff0c;Spring就可以自动帮我们进行事务的开启、提交、回滚操作。甚至很多人心里已经将Spring事务Transactional划上了等号&#xff0c;只要有数据库相关操作就直接给方法加上Transactiona…

检查代码中的数据引用错误

1. 是否有引用的变量未赋值或未初始化&#xff1f;这可能是最常见的编程错误&#xff0c;在各种环境中都可能发生。在引用每个数据项&#xff08;如变量、数组元素、结构中的域&#xff09;时&#xff0c;应试图非正式地“证明”该数据项在当前位置具有确定的值。 2. 对于所有的…

基于单片机无线智能报警系统的设计

文章目录 前言资料获取设计介绍功能介绍设计程序具体实现截图设计获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师&#xff0c;一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对…

智能手机取证: 专家如何从被锁定设备中提取数据?

在数字取证领域&#xff0c;从被锁定的手机中检索数据的能力是决定调查成功与否的关键技能。由于智能手机往往是解决复杂案件的关键&#xff0c;智能手机取证已经成为打击犯罪和恐怖主义战争中的一个关键组成部分。通话记录、短信、电子邮件&#xff0c;甚至位置数据都可能被发…

19.2 编写dockerfile和k8s yaml

本节重点介绍 : 编写Dockerfile编写k8s需要的yaml 编写Dockerfile 1. FROM 指定基础镜像 必须有的指令&#xff0c;并且必须是第一条指令Alpine 操作系统是一个面向安全的轻型 Linux 发行版。它不同于通常 Linux 发行版&#xff0c;Alpine 采用了 musl libc 和 busybox 以减…