冯政霖,万科梅沙书院G12,清house 2018年暑假,在美国加州大学洛杉矶分校(UCLA)参加游戏开发的夏校项目。
文/冯政霖
在现实中,一个人无法真正改变世界,在虚拟游戏中,他却可以创造世界。
今年七月,我到UCLA参加了为期两周的游戏开发夏校(UCLA Game Lab)。UCLA座落于洛杉矶好莱坞旁,校园建筑多秉承着优雅精美的艺术风格,同时也有体现现代简约风的科技型建筑。这座全美著名的公立研究型大学为世界培养了众多高科技人才以及电影艺术家。
不同于很多美国大学的夏校,UCLA Game Lab Summer Institute是一个项目型的走读生夏校。整个Game Lab的学生大约70人,其中大多为来自美国各个城市的走读生,国际生较少。夏校学习分为四个部分,分别为game design(游戏设计), game modeling(游戏建模),world building(建设游戏世界)和mobile programming(手机编程)。
Game Design Game Design (游戏设计)是学习做游戏的基础。在这门课程中,老师会讲解游戏的设计理念,比如游戏玩法与游戏核心元素之间的关系、游戏过程与收获之间的“物质”循环等等。这门课程很有特色,课程结束时,每个小组需要递交一款小组成员内共同设计的桌游成品,要求运用老师在课程中提到的设计元素。
原本报名Game Lab的时候,我只是抱着学习技术的心态参与,并没有把Game Design课放在心上。但自从第一天听完老师的讲解后,我深刻地意识到这类游戏思想课的重要性。为什么国外有那么多热门并具有开创性的游戏而中国很少,原因之一就是最根本的设计理念的区别。
Game Modeling Game Modeling(游戏建模)是门技术课,每天老师都会教授一个主题的内容,比如今天讲授几何体的建模,明天教游戏角色的创建,学生会学习从选角色到建模再到动画的全过程。在第三天课程结束时,我们需要完成一个绑定好行走动画和等待动画的角色模型。
World Building 如果有人对前两门课程感到乏味,那么在World Building(游戏世界构建)中他绝对能打起精神来。在World Building中,老师和助教会协助大家构建自己的游戏世界。每个人可以选择自己喜欢的主题,在Game Lab的资源包中提取自己喜欢的模型,运用游戏引擎Unity(一款主要用于制作主流手机游戏的软件)构建一个独立的世界。老师和助教们都有丰富的游戏项目经验,在设计上常常能给我们一些好的建议及帮助。
Mobile Programming World Building课程之后的Mobile Programming(手机编程)也是充满乐趣。负责教学的老师是本校的一个很酷的毕业生,他有自己的乐队和音乐软件,擅长把音频处理成有趣的2D艺术图。在他的课上,我们学会如何用JavaScript(编程语言之一,多用于网页编写)在p5 js(在线编程平台)上开发并发布自己的网页小游戏。
为期两周的UCLA Game Lab不仅给我带来了理念和技术上的提升,大大开拓了我的游戏设计视野,同时,也让我与几个美国同学结成了好朋友。我们这帮参加Game Lab的同学几乎都是游戏发烧友,大家在一起经常聊起各自喜欢的游戏,那真是非常快乐的时光。
我想,海外夏令营最大的意义就在于,与来自世界各国的同学一起,一起做一些有意思的项目,并在这个过程中,发现自己的更多可能,发现世界的更多可能。 |