前言
本人目前(2025年2月7日)是一位计算机专业大四学生,在去年参加了中国大学生计算机设计大赛,于数媒游戏与交互设计——交互媒体设计赛道获得江苏省二等奖以及全国二等奖。这篇文章主要是分享一些设计过程中的心得以及答辩的经验,希望对大家有所帮助。
正文
首先我想说一下大家非常可能陷入的一个误区——太注重“计算机专业”相关的知识了。我当时也犯了这个错误,在设计整体场景的时候比较潦草,大部分心思都花在了业务逻辑和代码上。其实归根到底,计算机设计大赛更注重的是“设计”这两个字。为什么这么说呢?我跟大家分享一下我们答辩被问到的部分问题:
1、你们在设计中遇到的困难有哪些?是怎么解决的?
2、你们的创新点是什么?
3、我(答辩老师)运行的时候发现一个问题,请你解释一下。
4、(提一些系统存在的问题和改进建议,点头赞同就行)……
这是我印象比较深的几个问题,你会发现其实你根本不需要去解释某一个操作是怎样通过代码实现的,设计了怎样的架构。说白了,答辩老师也没几个计算机专业的,有计算机专业的也不一定会问到你技术方面的问题。答辩老师向你提问一是为了确认这个东西确实是你亲手做的,而不是一些宗门的产物;二是为了评估你做的到底怎么样,你从传统设计上做出了哪些改进。
我上面说了,老师可能不是你这个赛道这个作品相关专业的,他未必知道传统的是什么样的。以我的作品为例,老师问我们创新点是什么,我们队长并不是计算机专业的,所以她回答了设计理念相关的创新,我就从计算机的操作系统方面去阐述了作品的创新:我们在传统Unity 3d设计方法上通过PV操作完成Unity 3d中并发线程的互斥与同步,提高了系统的整体性能。考虑到3d眩晕症患者的不适,我们对此在代码中额外设计了视角的平滑转移等等等等……
我想没有接触过Unity 3d的开发者并不会知道Unity 3d会出现的一些情况,没学习过操