在光线昏暗的房间里坐在电脑前的女人

程序资源管理器

e8体育网 游戏开发 - 编程组合

投资组合的目的

申请人必须提交一份编程作品的入学作品集,以证明其编码能力和技术熟练程度。该作品集使我们能够评估申请人对高级文凭课程的准备情况,该课程假定申请人具有面向对象的编程经验。

成功的候选人证明他们可以:

  • 规划、构建和完成自主代码项目,最好是游戏;
  • 解释他们的工作,包括他们要解决的问题、做出的决定以及取得的成果。

这些技能与我们快节奏、以生产为导向的计划的成功密切相关。

所需的作品集内容

  1. 三个编程项目
    独立或首席程序员角色得分最高。如果您的个人贡献得到明确识别,Game Jam 或团队学校项目是可以接受的。
  2. 项目说明和技术评论
    为每个项目提供一份简明的说明,内容包括:目标、您的角色、主要特点、主要技术挑战以及您如何解决这些挑战。提供带注释的代码摘录以加强您的解释。
  3. 带注释的代码摘录和完整源代码
    在可行的情况下提供完整的源代码,但突出显示您最希望我们审核的带注释的摘录。摘录应该说明不同的概念并阐明每个片段的作用、为什么这样写以及它如何反映您当前的能力。
  4. 公共版本控制存储库
    可见的提交历史记录或拉取请求记录有助于我们评估您对规范的版本控制工作流程的熟悉程度。
  5. 简历和求职信
    概述教育、就业和编码经验。突出显示任何与游戏相关的就业或实习机会(如果适用)。
  6. 相关特殊成就
    经过验证的奖项、出版物、开源贡献或类似项目可赚取酌情奖励分数。

打包并提交

  • 格式:一个或多个 PDF一个包含一个或多个页面的小型网站。
  • 导航:逻辑标题和清晰的链接,以便审核者快速找到证据。
  • 清晰度:保持一致的代码风格;以专业的语气书写,避免拼写或语法错误。
  • 链接和媒体:验证每个超链接、存储库权限和视频嵌入之前提交。损坏或私人链接将被排除在作品集评级之外。
  • 门户上传:您将在年度截止日期前大约一个月收到门户说明。作品集必须在 4 月最后一天晚上 11:59 之前提交。在此截止日期之后,作品集将不再被接受,因此请务必尽早提交。

学术诚信

所有提交的作品都必须是您自己的。对于协作项目,请清楚地解释您的个人贡献并适当地归功于团队成员和第三方资产。失实陈述可能会取消您的申请资格。

进一步指导

咨询作品集评分指南下文详细介绍了每个评估类别以及满足(并超越!)期望的实用技巧。

有疑问吗?

如果您对产品组合规范有任何疑问,请联系 Chris Brower:cbrower@rrc.ca.

我们期待审核您的作品集。

游戏开发 - 编程组合指南

如何阅读本评分指南

接下来的每个部分都反映了我们用于对您的作品集进行评分的评分标准中的一个类别。在每个部分中,您都会找到“我们想要什么”(要提交的具体证据)和“为什么这很重要”(我们请求背后的理由)。将它们用作路线图:收集证据、提供背景、添加解释,然后您将向我们提供您当前技能状况的最清晰画面。

编程项目的广度和独立性

我们想要什么:在整理您的作品集时,请重点描述您已处理过多少个不同的项目、这些项目的自主性如何以及涉及哪些类型/引擎/语言。提供三个独立的项目是理想的选择。

为什么这很重要:独立且自我指导的项目表明您可以自行开始、确定范围和完成代码。以游戏为中心的副业项目(尤其是游戏即兴活动和独立爱好项目)表现出对游戏创作的真正兴趣和热情。

项目范围、完善和完整性

我们想要什么:确保清楚每个项目的进展情况,从原型到垂直切片再到完全打包的构建,强调集成系统、编程机制、稳定性以及面向用户的完善和完整性。

为什么这很重要:已完成的功能齐全的工作表明您可以跨“最后 10%”开展项目,集成多个学科(代码、UI、音频/视觉),并考虑最终用户体验。这些都是在我们的截止日期驱动、生产密集型游戏开发课程中取得成功的关键技能。

项目说明和技术评论

我们想要什么:为每个项目附上一份紧凑、结构良好的文章,说明其目标、您的角色、主要功能、您面临的主要技术挑战以及您如何解决这些挑战。鼓励支持您的解释的带注释的代码摘录。

为什么这很重要:清晰、简洁的技术沟通表明您可以阐明设计意图、捍卫决策和传递知识。强有力的文章还可以帮助教师衡量理解深度,而不仅仅是代码本身所揭示的内容。

作品集展示和专业精神

我们想要什么:将您的作品集呈现为一个有凝聚力、易于浏览的包。清晰标记的部分。始终使用一致的格式和专业的语气。作品集应以一份或多份 PDF 文档或包含一页或多页的网站形式提交。

为什么这很重要:组织良好的作品集可以让审稿人快速找到证据,并体现出对工艺的自豪感。这反映了我们的作业和团队项目中所期望的清晰的文档、有组织的文件/文件夹结构以及演示文稿的润色。

书面沟通 - 清晰度和机制

我们想要什么:完善您的作品集时,请确保您的书面描述流畅、简洁,并且没有拼写、语法和标点符号错误,以便审稿人可以心无旁骛地吸收您的想法。

为什么这很重要:清晰、经过精心编辑的文字可以建立可信度并加速协作。在我们的游戏开发计划中,您将依赖这些技能来编写文档、同行代码审查以及与同行和讲师的沟通。

编程概念覆盖范围和相关解释

我们想要什么:确保您提供的代码示例清楚地传达您当前的技能。从代码中挑选涵盖不同类型的任务、技术和能力的示例。例如,脚本逻辑、面向对象的结构、数据结构、算法、文件或网络 I/O 等。对于每一项,确保其清晰:

  • 代码的用途、适用范围以及解决什么问题,
  • 它展示了哪种编程任务、技术或能力,
  • 为什么此代码反映了您目前的信心和能力水平(扎实的常规、伸展挑战或自豪的突破)。

您选择的代码示例应该提供证据,证明您已经可以做什么、仍在探索什么以及其背后的想法。

为什么这很重要:我们在为期两年的计划中涵盖了很多内容。具有编码经验的学生拥有成功所需的基础。看到您实践的广度和深度,加上您解释它的能力,告诉我们您已经准备好投入、合作并不断成长。

代码格式和风格一致性

我们想要什么:干净、一致的代码格式可让审阅者快速浏览并理解您的代码。保持缩进和代码结构统一。为变量、函数/方法、类、属性等使用清晰的描述性名称。如果适用,请提供遵循最佳实践的证据和解释。

为什么这很重要:格式良好且风格一致的代码可以加快同行评审、调试和协作的速度。这正是您在我们的团队密集型游戏开发项目中所需要的。

代码注释和内联文档

我们想要什么:在每个类或脚本的开头添加块注释摘要,为每个方法/函数添加一个简短的上下文添加标头(目的、重要参数、返回数据),并在代码本身的意图不明显的情况下添加清晰的内联注释。

为什么这很重要:一致、有目的的注释让团队成员(和讲师)能够快速掌握代码的意图,从而简化代码审查、调试、评估和未来的维护。

版本控制与协作

我们想要什么:不仅证明您拥有 GitHub/GitLab 代码库,而且证明您使用 Git 作为日常开发和协作工具。详细解释您的 git(或其他源代码控制工具)体验(带有链接证据),以便组合审阅者不需要深入研究您的存储库。

为什么这很重要:熟悉规范的 Git(或其他源代码控制工具)工作流程(增量提交、分支、拉取请求审核)可以直接转化为我们的团队项目,从第一天起就可以减少集成难题并提高代码质量。

简历和求职信

我们想要什么:请务必附上简历和求职信。在准备这些文档时,提供完整、结构良好的信息,直接反映游戏开发技能和经验。如果适用,应包括游戏和非游戏相关的工作经验。每篇最多一页,除非您有丰富的经验。一定要突出你的爱好和兴趣,让你的个性脱颖而出。

为什么这很重要:简洁、条理清晰的简历和求职信表明您能够进行专业的沟通,这是提出想法、获得实习机会和毕业后找到工作的一项基本技能。

相关特殊成就

我们想要什么:包含任何与游戏开发相关的特殊成就的明确证明(链接、证书、媒体提及或类似内容)(例如:STEM 竞赛获胜、已发布的游戏、主要开源贡献、游戏开发或软件开发方面的带薪或实习工作经验等)。每个经过验证的项目均可获得 1 个奖励分数,最多可获得 4 个奖励分数。

为什么这很重要:现实世界的里程碑展示了如何将技能转化为影响力并在课堂之外进行协作。它们是可选的奖励,而不是先决条件,可以帮助我们更好地了解您的体验。

e8体育e8体育网位于 Anishinaabeg、Ininiwak、Anishininwak、Dakota Oyate 和 Denésuline 以及红河梅蒂斯国家家园的土地上。

我们承认并遵守第 3 号条约 Territory Shoal Lake 40 First Nation,这是温尼伯清洁饮用水的来源。此外,我们承认条约领土为我们提供了在个人和职业生活中使用的电力。