首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在VR里也能打兵乓球?

若您喜欢EPCC

记得按点赞并follow哦

一个致力于服务中国校友的团队

zhuān

fǎng

访

EPCC专访系列专题

麦 肇 懋

EFREI L3-M2项目交流生

原华南理工大学广州学院

Imagery and Virtual Reality

成像与虚拟现实专业

有人问我为什么这么多学校,最后选择来到EFREI呢?我原本是一名机械自动化的工科学生,虽然从小就对计算机很有兴趣,但却从来没有接触过编程,对计算机内部原理也了解甚浅。但命运总会给你一个重新选择自己人生的机会,出国学习,就有机会接触到世界上最前沿的知识和科技,于是我孤注一掷,选择学习自己最喜欢的东西,选择了EFREI。

刚开始一年半在国内学习,繁重而枯燥的。每天学法语,逻辑数学,c++和java,我几乎是一点也听不进去的。计算机的概念对于刚入门的人来说,简直是天书,假如没有老师在旁指导,是很难理解箇中原理。那时,我总问自己,难道我不适合学计算机?然而某天,EFREI的两名教授Nicola Sicard和Layth Sliman来广州给我们上Advanced C++和UML两门课。他们的教学由浅至深,层层相扣,即使是最简单的一个点,也必须我们完全理解和学会应用。上完他们的课,我理解到,原来学习并不是背出来的,若不能参透其中道理,那跟没有学懂是没有区别的。尽管他们只教了我们两周的课,我却对计算机的了解深入不少,也让我对计算机这个专业重新点起了兴趣。后来到了法国,到了EFREI,3年繁重而充实的学习,让我脱胎换骨,从一个对计算机行业一无所知的人,成拥有一技所长的软件工程师。

Share Time

分/享/时/间

Master 2

Projet de fin d’étude

Projet defind’étude,EFREI的最后一年学习必须要做的毕业项目,可由3-6个人组队完成,通过5个月的时间完成计划和工作,以此检验我们的时间规划和技术方面的能力,同时项目必须拥有商业计划来对这个项目进行增值。自由选题,但必须在计算机技术领域。因此,从小对游戏开发十分感兴趣的我,便准备尝试开发一个VR游戏。

选题过程

我们的项目叫Ping Pong Master的一款沉浸式VR乒乓球游戏,使用虚幻4引擎和Oculus Rift开发。玩家可以跟发球机和AI对战,原本计划会有娱乐模式,挑战模式,死亡模式和大师模式,由于时间紧迫,最后只完成了AI模式,但这并不阻碍玩家游玩的乐趣。

至于为什么会选乒乓球?首先,乒乓球游戏需要实体场景不大,可以在房间里玩。其次,不会有移动上的问题,玩家只需要在某个固定地方打球,并不需要在虚拟世界上做出移动,造成Motion Sickness。再者,乒乓球涉及运动力学,适合我们软件工程师的课题,会让老师和学生都感受到开发的乐趣,完成后还能偶尔玩玩娱乐一下呢,何乐而不为?

组员与分工

麦肇懋——项目组织和软件开发

Imagery and Virtual Reality,

原华南理工大学广州学院,

葛冬—— 软件开发

IT for Finance,原东南大学,

张梦——模型制作和商业计划

Business Intelligence,原东南大学,

梁自然——模型制作和商业计划

IT for Finance,原华南理工大学,

敦天伦——模型制作

IT for Finance,原华南理工大学。

创作过程

队员们很少接触电脑游戏,作为队长,我把自己在Blender上有限操作经验指导他们,教他们如何使用3DS Max。偶尔遇到一些建模上的问题,我们便会一起开会解决。

要做好一个项目,主动性很重要。就像生活上的问题通常没有一个实在的答案一样,有人告诉你应该怎么做,需要的更多是自己多加探索和实践找方法。我花了不少时间来构思系统结构,虽然有很多物理环境虚幻4已经帮我解决很多问题,但我还是得通过不断上网做调查,大量阅读别人的论文来寻找合适的解决方案。比如说摩擦力系数,弹性系数,空气阻力应该怎么体现,马格努斯效应公式又该如何运用等,要把所有的知识点应用起来,还是要花点功夫。于是乎,我以乒乓球作为参照物,弹性系数为1,摩擦力为0,与乒乓球进行接触的物体,以两者摩擦力系数的最大值为最终摩擦力系数,以两者的弹性系数最小值为最终弹性系数,至于为什么要这样做,这就靠大家自行分析啦。

Epic Game的虚幻4社区十分发达,很多在开发遇到的问题都会在这里遇到解答。即使自己没有遇到的问题,假如在这里提出疑问,也会有很多行家为你解答。我在开发Ping Pong Master时没有遇到十分致命性的障碍,但我真的很感谢那些提问,回答,分享解决方法的人。因为他们的存在,让我的开发过程更加顺利。

在EFREI,学生们总会因为时间紧迫的高压而感到十分紧张,因此,学会调节压力,合理安排时间至关重要,作为L3进来的交流生,我已适应了这种高压,在完成其他科目的projet同时,又继续开发的工作。

多亏了EFREI的VR专业有Design Thinking的课程,让我学到不少关于设计理念,队员们准时给我素材,也让我在装饰环境有了更多选择,令我们游戏的场景装饰不至于太单调。

虽然我对游戏行业十分了解,但对于我们项目的VR游戏该怎么推销并没有任何的头绪。还好我们的队员提出了很多不错的建议,经过多番讨论,和EFREI的business plan课程指导,工作之中大家互补不足,终于我们出色地设计出了商业计划。

在这里,十分感谢队员们对我的支持,让我设计的乒乓球游戏最终得以实现。

答辩

答辩的评委是EFREI的毕业生,如今已经是出色工程师的他们,对软件工程了解致深。因此在答辩的演讲中,我们不但要说明项目需要解决的问题,商业计划,还要陈述使用的技术,搭建的框架,让评委更了解,感触更深。最后介绍技术的这个重任我当仁不让,详细解说关键技术。

要更好地让评委了解这个项目,英语很重要,因为发音的问题我一直练习。一个项目即使做再好,如果我们的想法没有很好地传达给对方,所有努力便化为乌有。我们花了四天时间来练习,改稿,排练,即使坐公交车的时候也在心里无数次重复模拟着演讲的情景。

虽然最后设备稍微出了些问题,我们还是完美地完成了答辩,赢得评委的一致肯定和掌声。后来在旁边的课室重新搭建了设备,还邀请了评委一起体验,他们对我们的项目也十分的满意。

那一刻,我感觉,这几个月的辛苦,是十分值得的。

最后,请欣赏我们的Ping Pong Master吧!

请在wifi下观看(土豪随意)

EPCC征稿哦!

若有一切疑问,欢迎留言!

小编定会尽快回复

若想加入我们的团队或者投稿

请联系以下邮箱:

( 会有PAVE分的哦!)

感谢支持!

听说中国人很团结,

看完记得点赞分享哦!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180309G04WGB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券