今年的集创赛又要开始了,目前报名已经逐渐进入尾声。从目前公布的报名热度来看,我比较关注的Arm杯和芯来杯热度都比较一般。和前几年相比报名人数有一定程度的降低。
我个人认为这是由于今年Arm杯和芯来杯都增加了难度的缘故。由于今天主要说Arm杯,所以就先说说芯来杯。今年芯来杯要求的是优化处理器内核并设计一个协处理器来实现指令扩展。其实这更接近RISC-V指令模块化、易扩展的技术特质。如果没有最近的中美对抗所造就的特殊局面,RISC-V本来和Arm对决的战场应该是从这里打开的。RiSC-V指令集利用高度模块化、易扩展的特性从高度可定制的领域专用处理器领域去突破Arm的生态防线。我们课题组从2017年开始,围绕RISC-V指令集的可扩展特性开展了一系列研究,研发了多个领域专用处理器原型。只可惜技术的重要性远远不如ZZ。结果“开源”和“自主”反而成了这几年RISC-V指令集的卖点,对于RISC-V指令集技术特质的讨论几乎就很少见到了。所以这次芯来能够初这道题,我觉得还是很难得的。这也意味着我国的学科竞赛终于有部分题目脱离了“普及”的阶段,而触及到了“研究”的边界。当然,平头哥的题目也达到了相应的水平,但平头哥那题目更难更专业,所以报名的队伍更少。
芯来的链接先放这,后面想报名的同学可以看看:
说回来Arm杯,今年Arm杯是做游戏机。说实话,这道题并不算难。但一来打游戏长期以来都是和学习对立起来的,二来很多低品质的游戏也严重影响了大家对于游戏的审美,三来手机游戏一统天下以后游戏的方式屏蔽了大家对于游戏方式的想象。所以这个需要结合一点想象力和艺术感的题目,就让大家感到有点困难。
但我们仔细来分析一下,一个游戏机到底需要包含什么要素呢?无非就是四点:画面、音乐、操控、剧情。前两者决定了游戏的体验,后两者决定了游戏的品质。要想体验好,各种高大上的多媒体技术自然是少不了。如今一些大牌游戏都背后都需要“机能”或者说“算力”的支撑。但如果算力不行,其实降低画质和音质也可以做到。在上个世纪80年代,“8位机”时代的画质一样有不少佳作。如果大家对于这一块没什么认识的话,去B站看看那些讲上古游戏的视频就可以了。有从游戏剧情讲的,也有从游戏技术方面讲的。
其实今年Arm杯真正的题眼在于操控。Arm杯中强调:为游戏机增加智能环节,在确保游戏流畅的前提下增加例如图像识别、语音识别、体感捕获、手势识别、智能电机控制、机械臂控制等功能。其实仔细看一下,这些智能环节都大部分都体现于游戏的操控性上。这一点可以推荐大家去看一下著名的体感游戏wii游戏机的一些设计。另外经典游戏机Switch其实也有类似的一些智能操控的设定。但这一些传统的体感游戏都依赖于手柄、手套之类的,其实都还不够智能。如果引入一些人体姿态识别,手势识别的技术,自然会显得更加智能。
但智能的背后也是要靠算力来支撑的。但Arm杯今年又说了:“主FPGA外,不得使用任意外置可编程处理器如MCU、CPU、DSP、GPU、NPU等,根据设计需求可适当使用带ISP、音频编解码器、ADC/DAC、无线通信等外部模块或芯片,鼓励尽可能利用FPGA内部资源根据需求定制简洁高效的处理单元。”意思就是算力得靠自己设计的专用加速器来实现,不要妄图当个“器材党”,在外面外挂一大堆别的辅助性的器件把算力堆起来(现在国内有很多比赛不限制这一条,比到最后就是比谁能“堆料”了)。同时又说了:“若使用多颗FPGA(均需为限定使用的型号)设计,评委将根据必要性和经济性进行酌情扣分。”没有限制用多颗FPGA,说明其实做智能游戏机还是需要有点算力堆上去的,但这个得是必要的。这个也符合芯片设计中要考虑以最小成本实现功能和性能的这一实际前提。因此也别光想着用一些高大上的技术,如果更低复杂度的技术可以完成同样的操作,那么应该优先使用低复杂度技术。
最后一点就是剧情了。这个就要看各个参赛队自己能不能构思出来比较好的剧情了。当然,本次由于强调的是智能化操作。这一类强调操作的游戏通常不太需要剧情。比如跑酷、躲避、赛车、体育等,都是强操作类的游戏,这类游戏几乎没有剧情。唯一就是能把剧情和操作结合的比较好的大概就是格斗/横版过关游戏了,但这个做好还真不容易。
所以今年的Arm杯,相比于往年题目要求更加全面了,比拼的维度更加丰富了。要做好今年的题目我建议按以下步骤:
1、广泛的去调研各种游戏类型,多到B站上面去看看各种游戏解说,打开思路。
2、确定自己要做的游戏类型,搞清楚游戏逻辑和基本操作。
3、考虑到操作中如何加入智能化的因素,思考智能化因素背后的技术手段。
4、分成两组人马,一组制作游戏的音画元素,一组开发游戏的操作相关的技术手段。
5、分阶段联调联试。
最后祝愿大家一切顺利,正常的发挥出自己实力,参赛不留遗憾。
作者:其实我是老莫
文章来源:知乎
欢迎大家点赞留言,更多集创赛/研电赛安谋科技杯培训文章动态请关注极术社区集创赛/研电赛安谋科技杯培训专栏欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。