学而不厌
孜孜不倦

基于Unity引擎的游戏开发进阶 复旦大学 姜忠鼎

学不厌资源阅读(852)

Coursera课程下载

课程名称: 基于Unity引擎的游戏开发进阶 复旦大学 姜忠鼎

课程主页: https://www.coursera.org/learn/unity-kaifa-jinjie

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 复旦大学

讲师: 姜忠鼎

授课语言: 中文

提供字幕: 中文

课程文件大小: 1.28GB

课程介绍: 诸如《Clash Royale》(部落冲突:皇室战争)、《Cross Fire》(穿越火线)之类的手机网络游戏在玩家中非常流行。 本门课程《Unity游戏编程进阶》是专项课程游戏编程的第二门课,通过《Unity游戏编程基础》课程,学习者已经具备开发移动平台3D单机游戏的基本能力,然而与次世代画面的网络手游开发仍存在很大差距。

《Unity游戏编程进阶》课程重点讲解手机网络游戏的开发,提升游戏的可玩性和游戏的画面效果,优化游戏的性能。 本课程以《Unity游戏编程基础》课程为基础,具体讲解导航与寻路、僵尸AI、逆向动力学等技术的应用,增加游戏的可玩性;讲解全局光照、着色器以及Image Effect等知识点,提升游戏画面效果;讲解Unity Profiler、Unity 性能优化以及Quality设置等相关知识点来优化游戏的性能;讲解如何使用Photon网络引擎包含的PUN(Photon Unity Network)进行Unity网络游戏开发。相比Unity内置的网络工具包,Photon的PUN功能更加成熟、强大、灵活、丰富,在全球拥有数十万开发者。

在课程的最后部分,完成本门课程项目《慕课英雄2》:第一人称射击手机网络游戏。 通过本门课程的学习,学习者将对Unity游戏开发有更深层次的理解,能够使用Unity与Photon网络引擎开发3D手机网络游戏,为将来入职游戏行业或进行独立游戏开发奠定优秀的编程基础。

本课程属于 网络游戏设计与开发 Specialization /专项课程 第4门课程。

课程压缩包下载地址(度盘链接):

基于Unity引擎的游戏开发基础 复旦大学 姜忠鼎

学不厌资源阅读(1509)

Coursera课程下载

课程名称: 基于Unity引擎的游戏开发基础 复旦大学 姜忠鼎

课程主页: https://www.coursera.org/learn/unity-yinqing-youxi-kaifa

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 复旦大学

讲师: 姜忠鼎

授课语言: 中文

提供字幕: 中文

课程文件大小: 1.48GB

课程介绍: 随着互联网和智能手机的快速发展,《Angry Birds》(愤怒的小鸟)、《Temple Run》(神庙逃亡)等手游作品取得巨大成功,让独立开发者赚得第一桶金。移动平台的3D网络游戏开发成为趋势,优秀作品雨后春笋般涌现,Supercell Oy公司开发的《Clash of Clans》(部落冲突)与Blizzard Entertainment公司开发的《Hearth Stone》(炉石传说)风靡全球。网易、腾讯、巨人、恺英网络等业界著名公司也将游戏业务重心转向移动平台,市场涌现出莉莉丝、银汉科技等一大批新锐手游公司。

Unity引擎简单易用、功能丰富、具有跨平台等优秀特性,已成为业界最重要的开发工具。目前,全球大部分独立开发者与游戏工作室都选择Unity游戏引擎作为开发工具,快速开发高品质的手游作品。 《Unity游戏编程基础》课程主要讲述了如何使用Unity引擎开发移动端3D游戏。与课程内容同步,我们设计基于移动平台的第一人称3D射击游戏《慕课英雄》(MOOC HERO)。

整个过程分为三个阶段:第一阶段,介绍物理系统、图形系统和音频,用于构建多米诺骨牌的场景;第二阶段,使用Unity的地形系统搭建游戏场景,将第一阶段的多米诺骨牌模型添加到游戏场景中,添加玩家与敌人角色,使用动画系统控制玩家与敌人角色动画的播放,编写Unity脚本实现玩家与敌人的行为和场景中的游戏逻辑;第三阶段,使用uGUI设计游戏交互界面,使用粒子系统与线渲染器实现玩家开枪效果和场景火焰效果,同时制作了场景中收集物以及游戏胜利与失败画面,最终将项目部署到移动平台。

此外,网络开发、人工智能、Shader(着色器)编程等Unity引擎高级功能将在本专项课程有关游戏编程的第二门课中进行学习。 通过本门课程的学习,你将理解Unity引擎的主要功能,学会利用Unity引擎开发移动平台的3D游戏,在入职游戏行业或独立游戏开发道路上迈出重要一步。

本课程属于 网络游戏设计与开发 Specialization /专项课程 第3门课程。

课程压缩包下载地址(度盘链接):

游戏策划与设计 复旦大学 胡东雁

学不厌资源阅读(1183)

Coursera课程下载

课程名称: 游戏策划与设计 复旦大学 胡东雁

课程主页: https://www.coursera.org/learn/youxi-cehua-sheji

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 复旦大学

讲师: 胡东雁

授课语言: 中文

提供字幕: 中文

课程文件大小: 3.20GB

课程介绍: 此课程从游戏定位到内容创造、从研发实训到运营方法、从项目流程到团队创建,对游戏策划领域进行了全面系统的介绍,为学习者跨入游戏设计之门打下扎实基础。 课程结构紧凑、案例详实,通俗易懂。主讲教师对游戏开发中的概念设计、原型设计、规则设计、情节设计、关卡设计等内容进行解读,兼顾具体的关卡设计实践与游戏编辑工具使用实践,力图使学习者全面了解游戏设计原理,掌握游戏设计技能。

本课程属于 网络游戏设计与开发 Specialization /专项课程 第2门课程。

课程压缩包下载地址(度盘链接):

游戏产业概论 复旦大学 胡东雁

学不厌资源阅读(832)

Coursera课程下载

课程名称: 游戏产业概论 复旦大学 胡东雁

课程主页: https://www.coursera.org/learn/youxi-chanye-gailun

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 复旦大学

讲师: 胡东雁

授课语言: 中文

提供字幕: 中文

课程文件大小: 2.34GB

课程介绍: 本课程为“初级课程”,为了适应初学者需求,章节安排分为三个板块。1-5章为初学者进行了知识普及和铺垫,6-7章为学员了解行业做进一步介绍,8-9章带领学员深入中国游戏行业了解产业发展和产品运营,层层进阶、循序渐进。而课程二《游戏策划与设计》整体知识难度将有升级,重视实操,请学员做好准备。 从游戏诞生之初至今已走过半个多世纪。但许多人任认为游戏产业并未成熟,然而其高速发展的势头引人注目。蕴含市场潜力的游戏产品推陈出新,品类丰富多样,终端靓丽时尚,游戏玩家人数激增,游戏产业逐渐成为欧、美、日、韩等国创意经济新的增长点。本课程包括游戏起源、游戏发展史、游戏分类、游戏的研发制作流程、世界游戏产业纵览和知识产权保护等章节,为培养成熟的游戏产业市场经理人打下良好基础。

本课程属于 网络游戏设计与开发 Specialization /专项课程 第1门课程。

课程压缩包下载地址(度盘链接):

Hardware Security 硬件安全 马里兰大学 Gang Qu

学不厌资源阅读(889)

Coursera课程下载

课程名称: Hardware Security 硬件安全 马里兰大学 Gang Qu

课程主页: https://www.coursera.org/learn/hardware-security

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 马里兰大学帕克分校

讲师: Gang Qu

授课语言: 英语

提供字幕: 英语

课程文件大小: 941MB

课程介绍: 硬件安全性:在本课程中,我们将从硬件角度研究安全性和信任度。完成课程后,学生将了解当前数字系统设计流程中的漏洞以及对这些系统的物理攻击。他们将学习到安全性是从硬件设计开始的,并且熟悉构建安全可靠的硬件的工具和技能。

本课程属于 Cybersecurity Specialization/网络安全 专项课程 第4门课程。

课程压缩包下载地址(度盘链接):

Cryptography(密码学)马里兰大学 Jonathan Katz

学不厌资源阅读(1071)

Coursera课程下载

课程名称: Cryptography(密码学)马里兰大学 Jonathan Katz

课程主页: https://www.coursera.org/learn/cryptography

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 马里兰大学帕克分校

讲师: Jonathan Katz

授课语言: 英语

提供字幕: 英语

课程文件大小: 2.11GB

课程介绍: Historically, cryptography was used to ensure private communication between two people with some prior relationship. More recently, its scope has expanded to include things as diverse as data integrity, secure internet-wide communication, electronic cash, secure distributed computation, and more.

Cryptography has also become ubiquitous. Perhaps unknowingly, we have all encountered applications of cryptography in our daily lives—whether by logging in using a password, making a web purchase over a secure connection, or applying a software update that is digitally signed.

This course will introduce you to the foundations of modern cryptography, with an eye toward practical applications. We will learn the importance of carefully defining security; of relying on a set of well-studied “hardness assumptions” (e.g., the hardness of factoring large numbers); and of the possibility of proving security of complicated constructions based on low-level primitives. We will not only cover these ideas in theory, but will also explore their real-world impact. You will learn about cryptographic primitives in wide use today, and see how these can be combined to develop modern protocols for secure communication.

本课程属于 Cybersecurity Specialization/网络安全 专项课程 第3门课程。

课程压缩包下载地址(度盘链接):

Software Security(软件安全) 马里兰大学 Michael Hicks

学不厌资源阅读(582)

Coursera课程下载

课程名称: Software Security(软件安全) 马里兰大学 Michael Hicks

课程主页: https://www.coursera.org/learn/software-security

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 马里兰大学帕克分校

讲师: Michael Hicks

授课语言: 英语

提供字幕: 英语

课程文件大小: 3.27GB

课程介绍: 软件安全性:本课程将探讨软件安全性的基础。我们将考虑重要的软件漏洞和利用它们的攻击-例如缓冲区溢出,SQL注入和会话劫持-我们将考虑防止或缓解这些攻击的防御措施,包括高级测试和程序分析技术。重要的是,我们采取“建立安全性”的心态,在开发周期的每个阶段都要考虑可用于增强软件系统安全性的技术。本课程的成功学习者通常会完成技术领域的大二/初中本科生工作,对编程有所了解,最好是使用C / C ++和另一种“托管”程序语言(例如ML或Java),并且具有一定的经验。算法。不熟悉这些语言但与其他语言一起学习的学生可以通过在线网络教程来提高他们的技能。

课程压缩包下载地址(度盘链接):

Usable Security 实用安全 马里兰大学 Jennifer Golbeck

学不厌资源阅读(950)

Coursera课程下载

课程名称: Usable Security 实用安全 马里兰大学 Jennifer Golbeck

课程主页: https://www.coursera.org/learn/usable-security

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 马里兰大学帕克分校

讲师: Jennifer Golbeck

授课语言: 英语

提供字幕: 英语

课程文件大小: 992MB

课程介绍: 可用的安全性:本课程侧重于如何以人为本的设计和构建安全系统。我们将研究人机交互的基本原理,并将这些见解应用于安全系统的设计,以期开发出尊重人的性能及其在系统中的目标的安全措施。

本课程属于 Cybersecurity Specialization/网络安全 专项课程 第1门课程。

课程压缩包下载地址(度盘链接):

Mastering the Software Engineering Interview

学不厌资源阅读(849)

Coursera课程下载

课程名称: Mastering the Software Engineering Interview

课程主页: https://www.coursera.org/learn/cs-tech-interview

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 加州大学圣地亚哥分校

讲师: Mia Minnes,Leo Porter

授课语言: 英语

提供字幕: 英语

课程文件大小: 1.53GB

课程介绍: 掌握软件工程面试:您已经成为计算机科学家的一个重要里程碑,并正在成为一名有能力的程序员。您现在知道了如何解决问题,编写算法和分析解决方案。并且您拥有大量可供使用的工具(例如数据结构)。

现在,您可能已经准备好进行实习或(可能是)入门级软件工程工作。但是您能找到实习/工作吗?这部分取决于您能否很好地解决新的技术问题并在面试中进行交流。您如何才能更好地做到这一点?实践! 在Google的招聘和工程团队的支持下,我们在本课程中提供了提示,示例和实践机会,可能会为许多高科技公司提供帮助。我们将协助您组织团队进行练习。最后,我们将为您提供基本的求职建议以及工作后的成功秘诀。

本课程属于 Object Oriented Java Programming: Data Structures and Beyond Specialization/专项课程 第4门课程。

课程压缩包下载地址(度盘链接):

Advanced data structures(Java 高级数据结构)

学不厌资源阅读(783)

Coursera课程下载

课程名称: Advanced data structures(Java 高级数据结构)

课程主页: https://www.coursera.org/learn/advanced-data-structures

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 加州大学圣地亚哥分校

讲师: Leo Porter,Mia Minnes

授课语言: 英语

提供字幕: 英语

课程文件大小: 1.03GB

课程介绍: Java中的高级数据结构:在当前交通状况下,Google Maps如何规划出最佳路线来绕城? Internet路由器如何转发网络流量数据包以最大程度地减少延迟?援助小组如何向其下属的当地合作伙伴分配资源? 为了解决此类问题,我们首先以复杂的数据结构表示关键数据。

在本课程中,您将学习数据结构(例如图形),这些数据结构是处理结构化现实世界数据的基础。您将开发,实施和分析用于处理这些数据的算法,以解决现实世界中的问题。此外,随着您在本课程中开发的程序变得越来越复杂,我们将研究什么才是好的代码和类层次结构设计的基础,这样您不仅可以编写正确的代码,还可以与他人共享并在其中维护它。未来。 本课程中的骨干项目将是路线规划应用程序。

您将直接将每个模块中的概念应用到构建允许自治代理(或人工驾驶员!)浏览其环境的应用程序中。和往常一样,我们提供不同的视频系列,以帮助使内容重新回到其在现实世界中的重要性,并提供分层的支持以满足您的个人需求。

本课程属于 Object Oriented Java Programming: Data Structures and Beyond Specialization/专项课程 第3门课程。

课程压缩包下载地址(度盘链接):