当前位置: 棋牌电玩游戏平台 > 新闻中心 > 正文

新的一年,游戏策划可以学点什么?

时间:2019-06-23 12:18来源:新闻中心
Before 一开始知道Unty3D引擎,貌似还是大一或者大二,那时Unity3D还是收费软件,不像现在PersonalVersion免费。   导语:本期我们分享的内容是由乔晓萌同学整理的,与游戏设计和制作相关

Before

一开始知道Unty3D引擎,貌似还是大一或者大二,那时Unity3D还是收费软件,不像现在Personal Version免费。

 

导语:本期我们分享的内容是由乔晓萌同学整理的,与游戏设计和制作相关的网络课程介绍。大部分的课程都可以在Cousera这样的网络在线学习网站上找到,对于想利用业余时间和假期多学些硬货的开发者们来说,是一份很好的学习资料。

大家可以收藏起来慢慢看。

原文出处: 慕容小匹夫   

XNA|MonoGame

再后来,在Coursera上发现一门课Beginning Game Programming with C#,科罗拉多大学的课,总共12周,不过,最终却没拿到认证,因为中间有段时间公司安排出差。时间上错过了,不过,我还是完成了这门课,虽然时间已经晚了,Cousera和科罗拉多大学不会在颁发认证,但我还是看完了所有视频课程、完成了所有Assignments。

和别人不一样,我的开发环境是Linux MonoDevelop MonoGame,而不是Dr Tim用的Windows VS2013 XNA,所以当时遇到了一些发生在Linux环境下的小问题,多数都解决了,不过也有一些问题仍然无解,比如MonoGame的声音。

 

课程完成之后,就准备做两款小游戏试试,其中,往坦克大战Clone上投入了不少时间,游戏的核心基本已经做出来了。

还记得当时遇到的一个非常有趣的Bug。坦克移动时,周围有障碍物时,很难转弯,屡思不得其解。后来突然搞懂了。

  1. XNA精灵移动都是按像素计算的,两个挨着的精灵,即使差一像素,也会被卡住
  2. 后来,就在移动时,做了些手脚,让坦克移动时,停止按键时,做一个5像素的取舍,避免出现就差一像素转弯的情况

最后,这个问题就解决了。

当时的Mind Map:

图片 1

详细的介绍 Tank War

一、游戏设计相关课程:
这些课程更多地强调“设计”的部分而非其实现,换句话说,在这个阶段,通常不需要担心尚未掌握编程能力;因为早在计算机存在之前,游戏就已经成为人们生活之中的一个部分了。这些课程可能会讲述一些与游戏有关的基本概念与发展历程;在实践上,这些课程可能会要求你设计桌面游戏以理解游戏的基本概念(如系统、机制等),并且尝试作为一名游戏设计师的感觉。

0x00 前言

随着微软越来越开放,C#也变得越来越吸引人们的眼球。而在游戏行业中,C#也开始慢慢地获得了关注。这不, 网易绝代双娇手游团队已经全面使用.Net Core支持前后端统一C#开发,跨平台部署了。
图片 2

所以,我们就来总结一下C#在游戏行业中一些具体的应用吧。

 

1.Understanding Video Games
https://www.coursera.org/course/uvg
这是一门概论性质的通识课程,这也是为什么与其他课程相比,这门课程相对要重度一些,需要投入11周的时间才能学完。在对游戏进行了定义,并且介绍了诸如游戏机制、叙事的概念,分享了游戏分析的方法之后,这门课程也同样包含了游戏的文化与社会学属性。每一章节都可单独成为一门课程存在。除了视频课程之外,每节课之后还提供了大量的参考资料与课程之中提到的游戏介绍供学员进行延展学习。

0x01 游戏引擎

说道游戏领域的应用,自然应该先来说说游戏引擎:

Unity3D

结果,Unity3D免费了。虚幻引擎4也免费了。我很快转到了Unity3D下,还获得了一份Michagen State University在Cousera上Introduction to Game Development的课程认证

还做了一个3D扫雷的Demo

图片 3

 

现在,正在筹划着正式Release一款小游戏,详细介绍暂时保密。 原则上来讲,我也是一个Indie Game Developer & Designer了。 ^^

 

2.Introduction to Game Design
https://www.edx.org/course/introduction-game-design-mitx-11-126x#.VBZjbvmSxSV
另一门非常棒的导论课程,由麻省理工教育长廊机构( MIT Education Arcade)提供。课程介绍了游戏设计的基本概念,如何定义与分析游戏及其机制,以及用户体验与游戏机制之间的关系。课程提供了一些实践性的作业,如纸质与数字原型的制作,游戏测试与迭代过程。

Unity

(Unity – Game Engine)

图片 4

不必多说了吧,随着“移动为王”潮流的到来,Unity3D也变得越来越流行。使用C/C 开发,提供C#作为脚本。
移动游戏开发必备神器,而且随着VR热潮的到来,使用U3D开发VR内容也十分便利。总之,你值得拥有。

后记

像在Begining Game Programming With C#里Dr Tim里讲的,

年轻时候,学吉他是用的旧的破木吉他学的。后来,换了更好的吉他,我就不会弹了吗?不是的。

他是借此来阐述自己开设这门c#和xna课程的理由,毕竟微软自己都不在支持XNA了。也正如Dr Tim所说,确实,从他的课里学到了很多C#及游戏引擎的知识,在Unity3D里也是无缝对接。

另外,对比一下XNA和Unity3D

  1. XNA很简陋,完成同样的工作,所写代码量远远高于Unity3D
  2. Unity3D跨平台支持性超强,其他游戏引擎很难望其项背,现在Editor连Linux都支持了,这点XNA要差很多
  3. Unity3D更新更快,XNA微软自己都不更新了,不过MonoGame开源项目依旧在继续
  4. 另外,很多VR/AR sdk都支持Unity3D

 

3.Game Design: Art and Concepts Specialization
https://www.coursera.org/learn/game-design/
这是Coursera新近推出的系列课程,与之相对的是Game Design and Development Specialization ,可以分别看做是设计与制作专业。每个系列包含四门课程与一个毕业项目。学员可以选择购买整个系列获得证书。

Axiom

(Axiom)

图片 5

Axiom是一款开源且跨平台的3D渲染引擎,提供了对Windows, Linux, Android, iPhone以及Windows Phone等各个平台的支持。
了解游戏开发的小伙伴们一定听说过OGRE渲染引擎吧?
Axiom使用C#移植了OGRE。

PS

一些资源分享

  • 上海八中物理组XNA资源
  • Game Programming MOOC
  • Game Design and Development MOOC
  • Unity3D training

 

与Understanding Video Games相比,这些课程的每一门都显得轻量级许多,只需要4周,每周2-5小时就可以修完。这或许是针对现代社会的快速信息消耗的课程重新设计。毕竟根据之前的报道,MOOC的drop率非常之高,许多学员没有参加完课程就已经放弃。这种系列课程的存在为学员提供了一个可以快速入门的机会。

Torque X

(Torque X | Products)

图片 6

由GarageGames开发的一款基于XNA的2D/3D游戏引擎(但是不支持XNA Game Studio 4.0)。
使用C#开发,目标平台主要是PC以及XBox。
但是很多功能都没有开发完毕,目前已经被废弃。

虽说如此,这并不意味着课程缩水;课程设计者只是将不同的topic进行细分而已。

truevision3d

(3D Engine and Game Development SDK by Truevision3D)

图片 7

底层使用C/C 开发,不过提供对VB6, VB.Net, C#, Delphi,APL和BlitzMax的支持。
相信各位能够迅速上手。

5.Introduction to Game Design
https://www.coursera.org/learn/game-design/
6.Story and Narrative Development for Video Games
https://www.coursera.org/learn/video-game-story
7.World Design for Video Games
https://www.coursera.org/learn/video-game-world
8.Character Design for Video Games
https://www.coursera.org/learn/video-game-character
9.Defining the Art and Concept of your Game Design
https://www.coursera.org/learn/game-design-document
这是系列课程最后的游戏项目,以设计游戏文档的形式确定游戏类型、样式、游戏感与机制的演化。它帮助学员更加有效地将自己头脑之中的概念实施在实际的项目之中。

Xenko

(Home | Xenko)

图片 8

来自日本的开发商SiliconStudio,开发商十分靠谱。且和Unity3D相比,Xenko支持最新的版本的C#6和.Net4.6。且由于借助了Xamarin,因此在跨平台策略上不比Unity3D差。
而且,它还是免费开源的,不过由于使用了GPL3协议,因此如果是自己去修改引擎代码就必须公开。
个人觉得很有意思且值得研究的一个游戏引擎。

二、游戏制作相关课程
与游戏设计相关课程相比,游戏制作相关课程强调游戏概念的实现,而由于目前数字游戏是一种普遍的游戏形式,实现的过程之中的多数需要编程作为基础。尽管在一些培训机构之中也有相关课程,但是由一些著名学府提供的MOOC课程有以下特点:更重视“授之以渔”,以原理传达为主;不仅仅培养一名程序员,而是一名游戏程序员,也就是说,尽管他负责的是程序实现,但是对于游戏原理也有所了解;注重能力提升。
下表是目前MOOC游戏制作相关课程,由于Game Design and Development Specialisation系列较为综合,之后将单独对其进行介绍。

MonoGame

(MonoGame)

图片 9

MonoGame是开源项目Mono的一个分支,是Microsoft XNA 4.X Framework开源实现。该框架的目标是使XNA可以更容易地开发跨平台游戏,并且可以进行代码的高效复用。
作为Mono的一个分支,MonoGame的跨平台能力自然无需担心,它目前支持iOS, Android, MacOS, Linux, Windows,OUYA, PS4, PSVita以及Xbox One等平台。

1.Unity3D
Game Design and Development Specialisation
课程采用时下流行的Unity3D引擎作为教学工具,介绍了游戏开发的流程。

0x02 图像相关

2.XNA
Beginning Game Programming with C#
这门课程主要介绍了XNA游戏开发的相关知识。

XNA

图片 10

不必多说了吧。微软自家的东西。XNA中的X表示能够在WindowsXbox和合作伙伴之间达到跨平台的强大的软件工具。N表示“下一代(Next- generation)”,A表示“架构(Architecture)”。基于DirectX的游戏开发环境。使用c#对directx进行了封装。可以 在xbox360和pc间实现跨平台。

编辑:新闻中心 本文来源:新的一年,游戏策划可以学点什么?

关键词: .NET技术 XNA Life Unity3d

  • 上一篇:关于你
  • 下一篇:没有了