第一轮:Dr.Mech

参加了为期7天的第一轮DEMO竞赛,最佳团队,总结一下开发过程中的一些要点。

问题:

  1. 关于项目时间安排,由于项目核心代码量并不算太多,所以前几天还是比较从容的,不过这也导致许多细节只能在最后一上午进行完善,仓促中不免发生一些遗漏。

  2. 本次开发过程中,由于经验不足,没有系统的规划程序方面的安排,直接上手写代码,开发效率受到一定程度的影响,代码质量也不过关。
    目录结构混乱,之后的项目可参考下方:

    由于unity项目资源众多(场景、脚本、模型、贴图、动画、着色器、音视频片段等),命名上缺乏统一的规范,这里最好用大驼峰命名法,同一资源类型用下划线+两位序号区分。

  3. 程序对美术进行相关的规格要求,产出的图片大多都是原图直接使用,这在一定程度上影响的项目的内存消耗。美术相关要求可参考Unity3D美术资源规范

  4. 程序对策划配置表没有开发相关工具,策划数值调试耽误部分时间。由于时间问题,目前可采用github开源工具进行处理,参考Unity开发中异步加载配置文件,像读取数据库一样读取配置信息

总结:

  1. 可适当增加需求分析阶段的时间安排,将需求功能认真划分,确定模块接口,有利于提高开发效率。
  2. 既然是团队工程开发,必然需要制定相关的开发规范,提前与策划制定好配置表的相关表项,与美术要求资源规范,要让美术和策划参与到游戏引擎的使用中。
  3. 程序开发应遵循迭代开发的模式,在白模阶段将核心玩法搞定,可与美术对接好相关资源文件规格。
  4. 给玩家适当的“勾引”,游戏的巧妙之处。

第二轮:吃货探险家

第二轮历时14天,第二名也算满足了,我们组抽到的题目比较宽泛,由于之前接触的不多,所以对工作量预想并没有一个大致的概念。

问题:

  1. 时间方面,由于在项目评估方面经验不足,无法预估工作时间,我们花费了较长时间确定玩法,后来证明这段时间确实多有浪费。
  2. 在我的强烈要求下,我们制定了相关的程序规范和美术对接规范,这次的代码质量整体要高于上次,但是随着开发的演进,很多时候忽略了这些规范,导致后期项目结构仍有混乱的现象,美术资源方面也没有进行专门的检查。
  3. 项目分工严重偏差,由于并不是主程,说话的分量自然也…所以很多需求都由主程直接完成,导致其他程序略有闲置,虽然很感谢主程,但是在需求划分方面确实做的不够。
  4. 潜在威胁最终导致bug,这次我们采取从csv读取配置的方式处理相关数值,中文部分有乱码我一直没在意,直到最后发现策划新填写的一版配置表出了问题,却为时已晚。可参考csv用excel打开中文乱码

总结:

  1. 程序应当利用经验对策划的需求进行时间评估,保证规定时间能够完成
  2. 增加对需求的明确分析,分工明确
  3. 在替换模型时缺乏经验,一张一张对效率低下,应采用动态方式进行加载,可参考Unity3D: 精灵更换图片脚本实现
  4. 重新梳理unity开发流程,整理项目框架
  5. 应注重UI交互,引导玩家而不是干扰玩家
  6. 最后,跟优秀的人一起工作的好处就是,节省交流成本。

33天总结

  1. 多看,大神优秀代码,并学习超越,更新自我
  2. 多问,向他人请教好的技巧、方法
  3. 多总结,就是现在写的东西,这个做的还可以
  4. 美术与策划需要是用unity进行一些调整性工作
  5. 美术设计不应脱离所对应的游戏产品
  6. 在视觉引导要有新意,符合游戏整体的设计理念,ui与界面的融入,对用户的反馈(ux),主次关系要明确。
  7. 美术和程序应当具备评估策划需求时间花费的能力
  8. 游戏制作需要目标明确,过程应当是快乐的,要坚持一些自己的想法,要检查设计理念,成员统一目标
  9. 作品应注重完成度,注重打磨,音效、特效需要与画面相结合

[G星计划]--项目开发总结相关推荐

  1. 软件工程——可行性研究与项目开发计划

    项目立项概述 任何一个完整的软件工程项目都是从项目立项开始的.项目立项包括项目发起.项目论证.项目审核和项目立项四个过程. ------>在发起一个项目时,项目发起人或单位为寻求他人的支持,要以 ...

  2. MIMIC 以太坊医疗项目开发(5)truffle部署智能合约

    truffle是以太坊开发框架, 本地的用来编译.部署智能合约的工具. 1. Truffle安装 npm install truffle -g 2. Truffle项目开发 创建目录 mkdir Me ...

  3. 软件工程--项目开发计划

    项目开发计划(GB856T--88) 1引言 1.1编写目的 主要针对机房收费系统的费用,时间,速度,人员组织,硬件设备的配置,开发环境和运行环境的配置进行说明,为开发的下一代做准备,预期读者是系统分 ...

  4. 软件需求说明书 概要设计说明书 项目开发计划 详细设计说明书 模版

    一.软件需求说明书 1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 1.4参考资料 2 2任务概述 2 2.1目标 2 2.2用户的特点 3 2.3假定和约束 3 3需求规定 3 3. ...

  5. SpaceX提交星链项目修订申请,计划用星际飞船发射3万颗卫星

    8月20日消息,据国外媒体报道,美国太空探索技术公司SpaceX计划利用完全可重复使用的星际飞船火箭快速部署第二代星链星座. 据报道,该公司已经向美国联邦通信委员会(FCC)提交了一份有关其" ...

  6. 软件项目开发计划【列文】2022.5.11

    信息系统分析与设计--系列文章 一.<软件项目开发计划[列文]2022.5.11> 二.<GB-软件需求说明书[列文]2022-5.6> 三.<需求分析文档--适用范围: ...

  7. 如何计划游戏开发项目

    One of the most complicated aspects of game development is planning. Some would argue that small ind ...

  8. 项目开发计划(GB856T——88)基于协同的在线表格forture-sheet

    项目开发计划(GB856T--88) 1引言 1.1编写目的 为项目的顺利完成指定一个详细的计划,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,有必要以文件化的形式,把对于在项 ...

  9. 腾讯联合国家天文台启动探星计划,优图AI可提升120倍数据处理效率

    7月9日,2021世界人工智能大会腾讯论坛在上海举办,腾讯云副总裁.腾讯优图实验室总经理吴运声发表了"人工智能的可持续发展之道"主题演讲,宣布全新推出腾讯云TI ONE.TI Ma ...

最新文章

  1. 浅谈《think in java》:一 对象导论总结
  2. 温州大学《机器学习》课程课件和视频(四)朴素贝叶斯
  3. 【BCVP升级】泛型主键的使用
  4. php7 匿名继承类_PHP7匿名类的用法示例
  5. 百兆以太网口通信速率_以太网 数据包速率计算方法
  6. WebSocket之JS发送二进制
  7. V4L2摄像头应用编程
  8. pc 页面在移动端怎么获取放大倍数、_逆冬:移动端排名应该怎么做?两种匹配移动端实战排名干货分享!...
  9. html文本框的margin,HTML DOM Style marginTop 属性 | 菜鸟教程
  10. vivado ooc综合
  11. CPU执行程序的原理(简化过程)
  12. 通过挑土豆—我学会了如何区分JS数组的遍历方法
  13. x265探索与研究(一):x265下载安装与配置
  14. 中国太平人寿保险承保系统采用ILOG JRules
  15. 【求由正方形组成的图形的周长】C++实现
  16. 关于ANCII和UNICODE
  17. 【服务器搭建个人网站】教程四:域名怎样进行备案?快来看~
  18. 《TCP IP网络编程》阅读笔记及部分《图解 TCPIP》《图解 HTTP》补充笔记
  19. vscode 函数定义跳转与回退
  20. 联想笔记本升级win10后黑屏无法开机解决方案

热门文章

  1. 在制作joomla模板过程中遇到的问题
  2. 定位进阶(HTML)
  3. MATLAB产生三角波
  4. C++枚举算法之和数
  5. 计算机软件写出来的古体诗,诗词韵律检测软件
  6. QT软件开发-基于FFMPEG设计视频播放器-解码音频(三)
  7. 易信简单开启邮件提醒
  8. 机器学习算法——逻辑回归(LR)
  9. ④ESP8266 开发学习笔记_By_GYC 【Ubuntu系统下ESP8266 开发环境搭建】
  10. 概率的四种定义及公理化定义产生