GameOff2022参与有感

news2024/9/25 11:19:24

GameOff2022参与有感以及年度总结

厚颜无耻的用我们美术的立绘

GameOff— Redemption

请添加图片描述
很高兴在一个月的时间里面和大家一起完成了《Redemption》
比赛链接:Itch.io
百度云盘链接:
链接:https://pan.baidu.com/s/1ylK0QRr2lmkqi4JF1wsXtA
提取码:hnfa
本次产于GameOff虽然也有遗憾 还是有许多收获的把。
请添加图片描述

剧情向游戏的首次突破

在规避了一年的剧情向GameJam的开发选项后,今年年底选择了开发这个剧情向的游戏。因为剧情项的游戏在GameJam的活动中确实是一个陷阱题材,包括这次我们的发挥也算不上太好,主要是有几位美术的帮衬。

技术突破

这次GameJam完全是技术创新了,熟悉了大半年的NodeCanvas终于上了战场:行为树,对话树,序列化资产等等;Odin:快捷的工具;Feel:反馈系统的架构,感觉还是有点毛病,需要重新架构一下;Smart Light 2d emm 很尴尬的插件,解决了光检测问题,并且画面上看着好点了,但是操作繁琐,时间成本有点高,希望有平替。

优点

前期的合理分工,让整个开发流程只是是顺利的,没有出现废稿,大的逻辑错误,实现方案找不到之类的重大问题,这里不过多阐述了
请添加图片描述

不足之处

团队问题:分工

作为程序,且担任策划这一个职位,很大程度上来说是有弊病的,因为沟通成本太大了,并且还有和这么多人沟通。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如图所示,我们做了许多表格,搭建了许多框架,这个是好的,但是全有程序担任对于程序的进程是有些致命的,在我的理解中,程序的职责就是实现逻辑,如果还有添加设计逻辑,工作量有点庞大,特别是这次的后期,我感觉在和时间赛跑的时候每一行代码都是错的,比如在对话系统方面,以后就应该编辑一个工具,填充内容的应该抛出。

个人问题:分工还是不明确

在有些后期,临时的资源需求的时候,应该是需要下一个比较正式的需求方案,有时候太过于随便容易影响其他队员的心态

不可避免:虎头蛇尾

前期设计很完美,后期开始砍
其实这个在GameJam是没有办法的事情,因为很多事情都是由突发性的,比如我这次在开发的过程中出现了插件底层bug的问题,没有时间排查了,只能选择拆东墙补西墙的方式编程

优化方案:合理的反馈

我觉得在一个月的远程开发时间中,一个比较致命的问题就是,对于除了程序以外的队友,得到的游戏设计反馈过少,我的建议或者想法是在过程中打一些场景给其他成员进行体验和提出意见

代码问题

个人问题:事件框架搭建的不好

对话系统虽然是第一次搭建,但是问题还是要提出来的,对于对话的Event逻辑实在是处理的太过模糊了,我觉得逻辑设置应该是开启对话树,开始对话,对话中触发某个事件 结束对话 关闭对话树,而不是简单的 开启对话树,关闭对话树

个人问题:切换场景的时候的数据处理

每一次都把数据保存在Manager脚本当中,又踩坑里面了,以后单独一个data脚本存储临时数据,不然重启了场景 在manager中哪些数据可以 重置 那些不可以 又不知道了

个人问题:版本控制,仓库竟然操作不熟练

git错误操作导致,资源丢失我犯了这种错误我是该给自己嘴巴子的,这种超级浪费成本的事情,只能说这次涨个记性了

本次需要重新构建的代码

Feel反馈系统,感觉暂时不用
对话系统,熟悉API吧 以及 事件 单独出来 单独控制
Data controller manager 分层明确
对话系统的填充工具,看一下API 把底层搞定,争取春节前后实现可excel化对话内容

年度感悟

今年1月参加了重庆高校联合,今年12月结束了GameOff,今年有始有终吧
1月的高校联合 6月ggj 8月的机核 10月ld51 11月的gameoff
学到了很多感谢所有今年一起参加活动的朋友们,如果你们看到这里,我只能由衷的感谢你们了
请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/56623.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【servelt原理_6_servlet核心接口和类】

servlet核心接口和类 在Servlet体系中,除了实现servlet接口,还可以通过继承GenericServlet或HttpServlet类实现编写1.Servlet接口 servlet接口是整个servlet的核心。它是所有Servlet类必须直接或者间接实现的一个接口,其内部需要实现的5个方法分别关乎…

基于flv.js的视频自动播放

1: html <video class"video-content" id"video">您的浏览器不支持 HTML5 video&#xff01; </video> 2: 创建flv实例并播放 let videoPlayer document.getElementById(video); //获取html if (flvJs.isSupported()) {//创建flv实例this.P…

音视频开发——FFmpeg技术点 【进阶一览】

概述 Fmpeg是一套领先的音视频多媒体处理开源框架&#xff0c;采用LGPL或GPL许可证。它提供了对音视频的采集、编码、解码、转码、音视频分离、合并、流化、过滤器等丰富的功能&#xff0c;包含了非常先进的音频/视频编解码库libavcodec&#xff0c;具有非常高的可移植性和编解…

[附源码]计算机毕业设计中小学课后延时服务管理系统Springboot程序

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

Git 之 已有项目创建 git 仓库

Git 之 已有项目创建 git 仓库前言一、现在 github/gitee 中创建仓库二、在项目的文件夹当中 git bash here1.git init2. git remote add origin 仓库地址3. git pull origin master4. git add . git commit -m git push -u origin master前言 项目已经开始写了,但是还没有…

干货 | 数字经济创新创业——如何造就成功的职业生涯

下文整理自清华大学大数据能力提升项目能力提升模块课程“Innovation & Entrepreneurship for Digital Economy”&#xff08;数字经济创新创业课程)的精彩内容。主讲嘉宾&#xff1a;Kris Singh: CEO at SRII, Palo Alto, CaliforniaVisiting Professor of Tsinghua Unive…

第一天:Python元学习——通用人工智能的实现

文章目录0 封面1 第一章&#xff1a;元学习简介1.1 元学习与少样本学习1.2 元学习的类型——学习度量空间1.3 学习初始化1.4 学习优化器1.5 通过梯度下降来学习如何通过梯度下降来学习2 第二章&#xff1a;使用孪生网络进行人脸识别与音频视频2.1 什么是孪生神经网络孪生神经网…

机器学习与数据挖掘——数据预处理

如果有兴趣了解更多相关内容&#xff0c;欢迎来我的个人网站看看&#xff1a;瞳孔空间 一&#xff1a;关于数据预处理 在工程实践中&#xff0c;我们得到的数据会存在有缺失值、重复值等&#xff0c;在使用之前需要进行数据预处理。数据预处理没有标准的流程&#xff0c;通常…

Kaldi的简单介绍和基本使用说明

Kaldi的简单介绍和基本使用说明前言一、ASR简介1.语音识别系统特征提取&#xff1a;声学模型发音词典语言模型语音解码2. ASR项目二、Kaldi简介三、Kaldi项目的结构四、Kaldi的安装1. 安装依赖的几个系统开发库2. 安装依赖的第三方工具库3. 编译Kaldi代码配置Kaldi编译Kaldi五、…

Python-进程和线程

张钊*&#xff0c;沈啸彬*, 王旭* 李月&#xff0c;曹海艳&#xff0c; (淮北师范大学计算机科学与技术学院&#xff0c;淮北师范大学经济与管理学院&#xff0c;安徽 淮北) *These authors contributed to the work equllly and should be regarded as co-first authors. &a…

智能电网中需求响应研究(Matlab代码实现)

目录 1 概述 2 运行结果 ​编辑 ​编辑 3 参考文献 4 Matlab代码实现 1 概述 智能电网需求响应可以降低电网高峰用电需求、提高电网运行稳定性和可靠性&#xff0c;尤其是通过需求响应实现电网接纳间歇性可再生能源发电的能力。 需求响应的全球进展及产生的效益等情况在…

SDUT—Python程序设计实验1011(面向对象)

7-1 sdut-oop-2 Shift Dot(类和对象&#xff09; 给出平面直角坐标系中的一点&#xff0c;并顺序给出n个向量&#xff0c;求该点根据给定的n个向量位移后的位置。 设计点类Point&#xff0c;内含&#xff1a; &#xff08;1&#xff09;整型属性x和y&#xff0c;表示点的横坐标…

数据可视化之交通可视化

一 前言 智慧城市的概念自 2008年提出以来&#xff0c;在国际上引起广泛关注&#xff0c;并持续引发了全球智慧城市的发展热潮。智慧城市已经成为推进全球城镇化、提升城市治理水平、破解大城市病、提高公共服务质量、发展数字经济的战略选择。近年来&#xff0c;我国智慧城市…

rxjs pipeable operators(上)

rxjs pipeable operators&#xff08;上&#xff09; A Pipeable Operator is a function that takes an Observable as its input and returns another Observable. It is a pure operation: the previous Observable stays unmodified. 一个 Pipeable Operator 是一个接受一个…

Ubuntu空间不足,如何扩容

目录 1、硬盘操作步骤 2、Ubuntu命令操作&#xff1a;安装分区管理工具 3、分区结果展示 1、硬盘操作步骤 最近发现Ubuntu空间不足&#xff0c;怎么去扩容呢&#xff1f;第一步&#xff1a;点击【硬盘】 第二步&#xff1a;点击【扩展】 第三步&#xff1a;修改【最大磁盘…

创新洞察丨消费品牌D2C生存发展的3大差异化策略

在过去六年中&#xff0c;DTC 品牌的销售额增长了两倍&#xff0c;但另一个事实是&#xff0c;他们花费了数十亿美元于营销投入&#xff0c;品牌知名度却不见增长。Lego 创意总监James Gregson认为&#xff0c;在同质化的DTC品牌崛起之下&#xff0c;打造品牌差异成为生存的关键…

Jsp 学习笔记

代码可参考: Demo地址 1 入门 1.1 环境搭建 创建moven项目目录结构如下 1.2 依赖配置 <!-- 依赖 --> <dependencies><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>…

PyQt5可视化编程-图形界面开发工具QtDesigner和PyUIC

一、概述 Qt库是跨平台的 C库的集合&#xff0c;是最强大的 GUI库之一&#xff0c;可以实现高级 API来访问桌面和移动系统的各种服务。PyQt5是一套 Python绑定 Digia QT5应用的框架。PyQt5实现了一个 Python模块集&#xff0c;有 620个类&#xff0c;6000个函数和方法。PyQt5的…

【Oracle篇】Oracle集群-rac模式

Oracle rac模式 RAC(real application clusters) 整个集群系统又分为 oracle Clusterware (集群就绪软件)和 Real Application(RA) 两大部分组成。 基本架构 rac 是 Oracle 数据库的高可用集群。传统数据库一个实例一个数据库&#xff0c; RAC 是多个实例&#xff0c;一个数…

四、值类型 和 引用类型

文章目录1、值类型 和 引用类型2、栈 和 堆3、特殊的引用类型 string4、通过 Debug调试 验证 string 的特殊1、值类型 和 引用类型 引用类型&#xff1a;string、数组、类 - 堆 值类型&#xff1a;其他的都是值类型 - 栈 2、栈 和 堆 栈空间&#xff1a;系统分配&#xff0…