4006062620
首页 > 辅导资讯 > 利物浦约翰摩尔斯大学计算机游戏开发本科课程安排是什么?
利物浦约翰摩尔斯大学计算机游戏开发本科课程安排是什么?
海师帮
摘要 利物浦约翰摩尔斯大学计算机游戏开发本科课程安排是什么?海师帮教育根据多年留学生课程辅导经验帮你整理了计算机游戏开发所需要掌握的知识点希望能帮助您! 作为利物浦约翰摩尔斯大学ComputerGamesDevelopment,的学生,您将学习
利物浦约翰摩尔斯大学计算机游戏开发本科课程安排是什么?海师帮教育根据多年留学生课程辅导经验帮你整理了计算机游戏开发所需要掌握的知识点希望能帮助您!

作为利物浦约翰摩尔斯大学ComputerGamesDevelopment,的学生,您将学习以下课程。

第4级专业实践

本为你提供了一个机会,考虑你未来作为一个计算机专业人士的角色。辅导和研讨会将被用来制定你可以使用的策略,为你提供机会,以更有效的方式了解计算机领域。你将发展你对计算机专业的理解,对在计算机行业工作的理解,以及对计算机行业的道德框架和行为准则的理解。

数学与图形

本向您传授计算机图形学的基础知识,特别是二维图形学,以及它的基本数学原理。在介绍复杂的概念如何解决计算机图形问题之前,你将回顾一些基本的数学概念。该通过一系列使用现代图形API的编程研讨会,向你传授计算机图形的实践方面。

数据建模

该培养你在各种不同的情况下进行数据建模的能力。你最初需要在基于电子表格的应用程序中操作和展示数据。然后,你需要使用数据建模方法(如实体关系模型/规范化)来解决问题,最终导致构建基于数据库的应用程序。

游戏编程的基础知识

在这个中,你将使用计算机游戏开发的工业标准语言来发展你的高级编程技能。你将被介绍到数据类型的创建、利用和规范、编程计算、逻辑和如何控制应用流程的基本概念。使用高级语言及其相关生态系统的实践经验将导致解决问题和分解技能的发展,以便使用软件开发生命周期的过程来解决现实世界的开发问题。

程序设计简介

在这个中,你将获得编程和解决问题的技能,而不需要事先假设有编程经验。鉴于编程对计算机科学的重要性,本将鼓励你学习更专业的软件开发课题。你将获得对软件如何开发的理解,并熟悉一系列的计算机编程范例。

网络开发简介

世界上越来越多的软件都在网络浏览器中运行。通过网络提供的软件在软件部署方面提供了许多受欢迎的好处:易于实施,访问的普遍性和普遍性,以及服务器端数据和服务的可用性。本旨在赋予你为万维网开发所需的知识和基础技术。你将学习开发网络应用程序的技巧和技术,该程序托管在网络应用服务器上,使用服务器端编程语言动态生成符合标准的标记,由数据源驱动。你将使用从审美中抽象出内容的设计原则,并利用客户端的动态性来增强用户的体验,使用行业标准的工具集和以网络为重点的API。

计算机系统

本为你提供了与计算平台(硬件、操作系统、网络)有关的基本知识,应用程序是在此基础上开发和托管的。你将需要这些知识作为后续5级和6级的辅助知识。

第5级PS022-化学反应性游戏的数据结构和算法

本是一个技术性的、以技能为重点的。你将被介绍到作为抽象数据类型的数据结构,并涵盖离散数学的基础知识,为数据结构的设计和实现提供基础。你将接触到如何在游戏工业标准语言及其标准库中创建自己的实现。每种结构都将从游戏编程的角度进行介绍,展示在游戏引擎和游戏应用中的实际使用。这需要以前的编程经验,建立在现有的基于编程的技能上,如问题/功能分解和使用IDE来开发和测试程序。

三维计算机图形学

本建立在你的二维图形知识的基础上,并进一步加深你在三维计算机图形方面的知识,从基础数学原理到你在三维计算机游戏开发中的应用。该使用现代GPU驱动的图形API来展示如何使用广泛的3D图形技术来构建复杂的3D场景。您将学习可编程的管道,包括照明和纹理计算的着色器实现。

小组项目

本有两个主要目的。首先,你将具备足够的研究技能和与学科相关的研究课题的工作经验,以便进入你的毕业设计。第二,这个将提高你的专业水平,包括团队合作,这将提高你的就业能力和对就业情景的认识。

数字游戏内容制作

在本中,你将学习为三维动画和游戏创建三维模型的相关技术和工具。这包括游戏、渲染和照明的数字内容创建管道,以生成静态和动画内容,可以在现代游戏引擎中使用,以表示场景几何和游戏头像。你将涵盖用于建立游戏资产的各种工具和技术,从构思到实现。你将接触到数字内容创作工具和引擎内编辑工具,以了解创建实时内容的工作流程。

游戏的软件工程

在本中,你将在你的基础编程技能的基础上,以实践和理论的方式介绍软件工程的一些基本思想,使你能够开发和交流小规模游戏软件系统的设计。作为一个小组,你将运用敏捷开发方法及其相关的设计技术,使用面向对象的原则,使用面向对象的编程为游戏开发场景提供解决方案。你将获得设计、开发和测试游戏软件的软件工程技术的经验,并了解这些技术对现代游戏应用架构的影响,使用行业领先的工具和技术。

计算机网络

本建立在你对计算机网络和数据通信的基础知识上,并发展相关概念的更深入的知识,这将由实际的实验室工作来支撑。

第6级游戏开发中的高级课题

本涵盖了游戏开发中用于将实时渲染的3D图形转换为游戏应用的两个主要的高级主题子学科--人工智能和刚体动力学(游戏物理)。该将首先概述这两个领域的基础理论,并将重点关注每个领域的具体算法和技术如何应用于动态控制游戏应用中的人物和环境。你将学习如何在游戏环境中使用离散化技术建立人工智能模型,以及如何在游戏引擎环境中使用基于数值求解器的技术建立物理学模型。

项目

本为您提供机会,在与您的课程相关的选定领域完成一个实质性项目。什么是适当的人工制品的范围在不同的方案中有所不同,你将与你的方案团队讨论这个问题。本将使你能够使用严格的开发或科学方法来制作一件艺术品,并形成一份口头和书面报告。

高级3D游戏开发

本将涵盖用于实现全面游戏引擎的软件工程原则,以建立复杂、大规模的3D游戏(在游戏行业通常被称为三A级游戏)。你将专注于现代引擎的核心,以及它的游戏框架,还有建立在引擎之上的游戏的游戏基础。

海师帮可以为考生们提供专业的利物浦约翰摩尔斯大学计算机游戏开发课程辅导,帮助考生们熟悉课程都学什么?我们的老师们具有丰富的教学经验,能够针对个体的需求提供个性化的辅导。

留学生课程辅导
上一篇 下一篇