Teesside University
基础年游戏编程 BSc (Hons)
Teesside University - 提赛德大学

提供的课程模式

课程关键信息

课程描述

课程概述:本课程包括预科一年级--如果您需要额外的准备,或者如果您的成绩不足以进入一年级,这将是您的理想选择。 本专业是英国领先的游戏编程课程之一,深受业界推崇。您有机会学习由经验丰富的开发人员和国际知名研究人员讲授的这一专业课程。 学习应用软件工程和解决问题的技能来开发游戏,从从零开始开发 2D 游戏,到与大规模开发团队合作开发精良的 3D 游戏。 游戏程序员根据设计师和艺术家的创意构想来制作游戏。我们的课程将为您提供这方面的基本行业技能。游戏专用模块将使您超越传统的软件开发,为您未来的职业生涯打下坚实的基础。无论是使用中间件的个人项目,还是按照游戏设计文档工作的程序员团队,亦或是由艺术家、动画师和设计师组成的多学科团队,每一年的课程都以制作一个完整的游戏演示而告终。 你将成为一名才华横溢的软件工程师,拥有熟练的技术和出色的问题解决能力,并掌握游戏行业的专业知识和经验。

学习本课程的首要原因

1.英国计算机学会(BCS)学术会员资格:获得免费的 BCS 会员资格,通过简历制作工具、电子学习课程、导师计划、招聘网站和志愿服务机会,加速你的职业发展。 2.行业联系:参加我们的年度国际动画和游戏节 Animex,Rockstar、Pixar、迪斯尼和索尼的专家将出席该活动。 3.真实世界的体验:参加 GameJam 活动,参加行业竞赛,在即将发布的游戏发布前对其进行 Beta 测试。 4.为职业生涯做好准备:我们的 ExpoSeries 系列活动可让您向寻求招聘新秀和后起之秀的行业专业人士展示您的技能。 5.创业支持:我们通过创新的 "Power UP 独立游戏加速器 "支持你发展自己的游戏业务。 6.专业认证:本学位已获得英国计算机协会(BCS)、英国特许信息技术学院(The Chartered Institute for IT)的认证。本课程得到了英国屏幕行业技能机构 ScreenSkills 的认可。完成带有 ScreenSkills Select 质量标志的课程后,您将为在屏幕行业就业做好准备。 课程结束后:您非常适合在游戏开发行业和类似的创意行业就业。这些行业中存在各种编程职位,如游戏程序员、工具程序员、中间件开发员和移动应用程序员。该课程为你打下了坚实的计算机编程基础,也为你在主流软件开发领域就业打下了基础。 我们的毕业生在游戏行业备受青睐,在全国乃至全球的 AAA 级工作室任职,包括 Accenture、HMRC、Zerolight、Ubisoft、Creative Assembly、Double 11、Microsoft、Traveller's Tales 等。

您将学习什么

项目内容:作为Computer Games Programming with Foundation Year, BSc (Hons) 的学生,您将学习以下课程模块。

模块(一年级)

向您介绍C++编程,重点是学习、开发和应用计算机游戏中的算法和数据结构,以及使用C++语言进行基于类的面向对象编程的基础知识。 通过设计和实现具体编程问题的解决方案,你将展示编程的概念理解和实践能力。 你将学习标准的C++库,并在适当的时候学习一个或多个第三方库。您需要展示对专业实践和适当行为准则的理解。

对于一个游戏程序员来说,建立一个游戏引擎的高级数学概念知识是必不可少的。你将在应用背景下学习基础和高级数学。

复杂的计算机游戏编码和脚本需要了解解决问题、数据结构和定义虚拟三维世界的内容和行为所需的算法。我们将用一种非正式但严格的方法向你介绍这些主题。算法范围从简单到高级,广泛用于AAA游戏。休闲问题,如游戏和谜题,被用来传达重要的算法概念。

您将学习C++语言的高级方面和它的持续发展,重点是游戏开发。 你将发展你对面向对象编程的知识和实际应用,包括异常处理、多态性、设计模式和模板,以及容器和算法的标准库。 你需要展示对专业实践和适当行为准则的理解。

本模块发展你在使用当代游戏引擎的视觉脚本方面的入门水平技能。 你会考虑到视觉脚本的基础知识,包括变量、函数和操作符,以及更高级的方面,如玩家控制器和游戏模式。你使用这些概念来实现游戏功能和使用当代游戏引擎的互动。

一个成功的、强大的、用户友好的系统或应用的产生,始于对利益相关者要求的分析和一个详细的设计。本模块向你介绍系统分析和设计的概念和技术,使你能够分解和简化复杂的系统,并使用统一建模语言(UML)等工业标准方法直观地表示这些系统。在工业领域,所产生的模型被用来在实施前向开发者和利益相关者传达设计。 游戏技术是在游戏开发的背景下探讨的,并参考了硬件的相互联系和游戏创作中涉及的开发过程。你要考虑开发过程,了解在创建计算机游戏时必须汇集的各种软件和硬件技术,。

模块(二年级)

本模块介绍了交互式三维计算机图形和动画中使用的基本算法和模型。它对那些对交互式可视化应用编程感兴趣的人很有用,如计算机游戏。 你将能够使用C++、图形库(如OpenGL或Direct3D)和着色语言(如GLSL或HLSL)来设计和实现虚拟三维环境的可视化和动画化的应用。

你将被介绍到基本的动画和模拟算法以及用于3D虚拟环境编程的数学。它对那些对开发交互式应用(如计算机游戏)感兴趣的人很有用。 重点是所涉及主题的实际执行。完成本模块后,你将能够设计和实现算法,以模拟点状质量在三维虚拟环境中的合理运动。

你将深入了解核心计算机游戏架构的设计和使用应用编程接口和面向对象编程的实现。你将开发你自己的计算机游戏引擎,这涉及到实现和整合计算机游戏引擎的核心系统,如图形,模拟。随后,你将通过整合游戏引擎开发中常用的设计模式来扩展你现有的C++软件工程技能。 你将被要求在性能和内存使用方面实现高效的C++算法,并使用剖析工具来告知你的设计选择,并展示底层架构的知识。

你在一个团队中工作,在当前的游戏引擎中制作一个游戏体验。这为你提供了在制作环境中工作的经验,也为你提供了在你所选择的研究领域中针对特定制作技能的机会。

你将探索网络协议领域,其服务质量,以及相关的API。你还会被介绍到并发和分布式编程范式。 你将解决在开发一个并发或分布式应用时面临的问题,包括安全和同步。你会探索合适的抽象,如设计模式、分布式对象模型和架构。 案例研究用于说明本模块的理论与适当的技术,例如网络游戏的分布式架构、云、AJAX。

模块(三年级)

你可以选择用一年的时间在行业中学习和发展你的技能。我们鼓励并支持你申请实习、找工作和建立联系。你将获得毕业生招聘单位所青睐的经验,并发展你的技术技能组合。你还可以获得任何专业环境所需的可转移技能,包括沟通、谈判、团队合作、领导、组织、自信、自立、解决问题、能够在压力下工作和商业意识。

模块(四年级)

您将考虑人工智能(AI)及其在计算机游戏中的应用,并探索先进的AI技术。

你要进行一项大规模的工作,由一名学术人员监督。你还需要制作一个实质性的计算机作品,并编写一份报告和一个关于该作品的演示、示范和讨论的评审会。你要发展工作纪律和专业前景。你要负责计划和执行,并考虑法律、社会、道德和专业问题。你探索一个选定的主题,并分析、综合和创造性地应用你在该课程中所学到的知识,展示批判和评估技能以及专业意识。

你将探索在3D游戏中开发和增强物理真实性所必需的物理规律和数值方法,并被引入新的概念,如刚体、惯性矩和软体动力学,重点是物理真实性与计算速度、稳定性和准确性.

您将扩展您在游戏编程、计算机结构和软件开发方面的知识和技能,包括在移动或游戏硬件上的本地开发。你将在现有的C/C++编程技能和计算机结构知识的基础上,扩展你的游戏软件编程技能,重点是为有限的游戏设备开发、分析和优化代码。

你将获得作为游戏开发团队成员的工作经验,尽可能地接近工业实践。Beta Arcade模拟了工作标准和开发技能的组合,这些标准和技能是制作一个适合出版的计算机游戏概念的精良原型所需要的,。

模块

在一名学术人员的监督下,你将制作一个个人项目作品。这涉及到你制作一个小型游戏项目。 你利用你现有的知识,从头到尾开发一个小游戏。这包括写一份高水平的概念文件(建议),早期演示和测试(进度审查),以及在当代游戏引擎或类似的....,完成一个演示。

如果你准备在本科阶段学习技术计算学位,本模块将介绍相关的数学符号和技术。重点是发展使你能够理解计算设备的技术规格的技能。 主题包括计算机中普遍存在的数系、代数操作和方程求解,以及函数的概念--包括代数和图形表述。 该模块通过讲座和辅导课程进行授课。工作实例说明每个数学技术是如何应用的。解决问题的辅导练习让你有机会练习每种技能或技巧。

本模块为您提供阅读文化文本的工具。以计算机游戏、动画和电影为重点,你将在你所选择的研究领域的背景下获得一个入门级的理解。 除了研究动画、电影和电脑游戏的历史和背景概况外,你还将研究我们如何在历史和物质上解释这些类型的媒体。你从你感兴趣的领域中选择一个文本,并以案例研究的形式进行分析评论。

如果你没有或很少有编程经验,本模块是理想的选择--它所使用的工具很容易获得,易于使用,而且对任何使用过计算机的人来说都很熟悉。 你将学习如何将编程语言结构应用于日益复杂的不同问题。所有的编程方案都是在网络浏览器中执行的,尽管该模块不是专门针对网络开发的。

你通过一个与游戏有关的人工制品来练习和发展游戏制作和团队工作技能。 讲座的主题是提高你的Python知识以及团队工作技能,并介绍基本的游戏编程技术。

算法被认为是计算的核心,对开发计算机驱动的应用程序至关重要。设计算法需要你像机器一样思考,使用计算思维来构建程序,作为计算机程序来实施。 本模块通过经典谜题和娱乐游戏向你介绍算法的基本构件。通过培养你在解决谜题时的计算思维能力,以及为玩简单的计算机游戏创建程序,你将发展你的设计原则知识和创建算法程序的熟练程度。

你必须获得作为一个程序员的经验。你的模块使用讲座课程来学习理论,计算机实验室课程在导师的指导下将理论付诸实践,以及控制工作室环境来练习你的专业和团队合作技能。 该课程着重于你所获得的知识和技能的应用。你的大多数模块要求你设计和开发软件以展示你的新能力。你的作业是由你的导师设定的,你在整个学年中都要完成这些作业,同时接受宝贵的反馈来指导你的工作。

入学要求/录取条件

最低要求的UCAS关税

资格要求


获取关于最适合您的预科课程的建议 ,以便您在UCAS分数、A-Level 或英语语言要求方面没有达到最低要求时可以继续学习Computer Games Programming with Foundation Year, BSc (Hons)。

费用

学费 基础年游戏编程 BSc (Hons)

英格兰 £9250 第1年
北爱尔兰(英国) £9250 第1年
苏格兰 £9250 第1年
威爾士 £9250 第1年
国际 £13000 第1年

附加费用信息

如果你来自英国,请在这里了解更多关于费用和资助的信息:tees.ac.uk/fees,或者如果你是国际学生,请在这里了解:tees.ac.uk/international/fees。如果你住在海峡群岛或马恩岛,请联系你的教育当局:gov.uk/student-finance。欧盟申请人的费用将很快得到确认。

学生在英国的平均生活费用

租金518英镑
水、气、电、互联网(家里)50英镑
超市购物81英镑
服装35英镑
外出就餐33英镑
酒类27英镑
外卖/送餐30英镑
外出/娱乐(不包括酒和食物)24英镑
假期和周末旅行78英镑
市内交通17英镑
自我保健/运动20英镑
文具/书籍13英镑
移动电话/互联网13英镑
有线电视/流媒体7英镑
保险费51英镑
其他1092英镑
学生的平均生活费用95英镑

与平均水平相比,伦敦的费用高出约34%,主要是由于租金比其他城市的平均水平高出67%。对于住在学生宿舍的学生来说,水、煤气、电、WIFI等费用一般都包含在租金中。在小城市的学生,如果步行/骑自行车可以到达住处,交通费用往往要低得多。

如何申请

申请截止日期:

2024年1月26日

这是填写和提交该课程申请的截止日期。如果大学或学院仍有名额,您可以在此日期之后申请,但不保证您的申请会被考虑。

可选的入学点:

  • Foundation

大学排名

提赛德大学在英国和全球顶级排名中的位置。

查看提赛德大学的所有 16 个大学排名

关于提赛德大学

蒂赛德大学成立于1929年,坐落在米德尔斯堡大镇的环境中。该机构在研究活动方面特别活跃,为其六个中心投入了大量资金,每个中心都致力于各自不同的研究领域。对于热衷于运动的学生来说,这里也有各种各样的现代设施来满足你的运动需求。

提赛德大学 301类学士和硕士课程一览表 - 课程目录

提赛德大学 的学生结构

本科生:
10750
研究生:
6270
合计:
17020

类似课程

项目 大学 学生­满意度 失业­率 退学­率 学费­(国际) UCAS 价格表 城市
计算机游戏编程(基础年 BSc (Hons) 德比大学
(University of Derby)
86% 0% 0% £14045 88 德比 校区 全日制
计算机游戏编程(有实习) BSc (Hons) 格洛斯特郡大学
(University of Gloucestershire)
79% 0% 10% £14700 126 切尔滕纳姆 校区 全日制
计算机游戏编程 BSc 德比大学
(University of Derby)
86% 0% 0% £14045 88 德比 校区 全日制
计算机游戏编程(含基础) BSc (Hons) 格洛斯特郡大学
(University of Gloucestershire)
79% 5% 20% £14700 113 切尔滕纳姆 校区 全日制
计算机游戏编程 BSc (Hons) 德蒙福特大学
(De Montfort University)
70% 10% 12% £14750 126 莱斯特 校区 全日制
计算机游戏编程 BSc (Hons) 格洛斯特郡大学
(University of Gloucestershire)
79% 0% 10% £14700 126 切尔滕纳姆 校区 全日制
游戏编程 BSc (Hons) 伦敦雷文斯本大学
(Ravensbourne University London)
86% 15% 0% £16500 115 伦敦 校区 全日制
网络编程与网络安全 BSc (Hons) 哈德斯菲尔德大学
(University of Huddersfield)
63% 10% 10% £16000 141 哈德斯菲尔德 校区 全日制
计算机科学与游戏编程 BSc (Hons) 哈德斯菲尔德大学
(University of Huddersfield)
44% 5% 0% £16000 135 哈德斯菲尔德 校区 全日制
计算机游戏设计与编程(实习年) BSc (Hons) 斯塔福德郡大学
(Staffordshire University)
100% 5% 15% - 98 特伦特河畔斯托克 校区 全日制