bg游戏资讯:新的一年,和Unity3D的一些事

作者: 策略游戏排行  发布:2019-08-30

Unity3D

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

bg游戏资讯:新的一年,和Unity3D的一些事。还做了一个3D扫雷的Demo

bg游戏资讯 1

 

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

 

大部分的课程都可以在Cousera这样的网络在线学习网站上找到,大家可以收藏起来慢慢看。

Before

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

bg游戏资讯:新的一年,和Unity3D的一些事。 

bg游戏资讯:新的一年,和Unity3D的一些事。13.Game Development for Modern Platforms
在介绍游戏平台发展历史之后,本课依旧使用Unity3D作为工具教授如何针对不同平台设计与发布游戏。

PS

一些资源分享

  • 上海八中物理组XNA资源
  • bg游戏资讯:新的一年,和Unity3D的一些事。bg游戏资讯:新的一年,和Unity3D的一些事。Game Programming MOOC
  • Game Design and Development MOOC
  • Unity3D training

 

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

后记

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

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

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

另外,对比一下XNA和Unity3D

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

 

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

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

 

8.HTML5
HTML5 Game Development
Google提供的HTML5游戏编程教学。

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:

bg游戏资讯 2

详细的介绍 Tank War

11.Principals of Game Design
https://www.coursera.org/learn/gamedesign
这门课程可以认为是Game Design: Art and Concepts ****Specialisation的缩略版本,用尽可能短的篇幅介绍了关于游戏设计必须了解的概念。之所以在开发系列课程之中加入这门课程的原因在本课的介绍之中解释的非常清楚:游戏制作并不仅仅是了解一个工具就足够的。

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

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
这是系列课程最后的游戏项目,以设计游戏文档的形式确定游戏类型、样式、游戏感与机制的演化。它帮助学员更加有效地将自己头脑之中的概念实施在实际的项目之中。

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

五、严肃游戏
严肃游戏(Serious Game),电子游戏的一种。最初被定义为“以应用为目的的游戏”,具体来讲,是指以那些以教授知识技巧、提供专业训练和模拟为主要内容的游戏。由于“游戏”的概念已经扩大,目前“严肃游戏”这一词语已经不再使用。严肃游戏自上个世纪八十年代诞生以来,已经广泛应用于军事、医学、工业、教育、科研、培训等诸多领域。

3.Python
An Introduction to Interactive Programming in Python 1 & 2
与专门的游戏制作课程不同,本课主要以Python这门语言介绍程序设计的基本方法。但是,这门课程的每次作业都是一个游戏的实现,从最简单的“剪刀-石头-布”到最后的课程项目:一个环绕宇宙的射击游戏。这种练习将为更复杂的游戏程序的编写打下一个稳定的基础。

7.C
C /DirectX Game Development
这门由Microsoft Virtual Academy提供的课程具有一定深度,但仍然值得学习,因为它包含了DirectX游戏开发的各个层面。尽管现在各种轻量化游戏引擎占据了大半壁江山,但是这种硬功对于程序实践仍是必要的修炼,它提供了知其所以然的机会。

15.Concept in Game Development
https://www.open2study.com/courses/concepts-in-game-development
与Principal of Game Design类似,介绍游戏相关概念。后期的课程以简单的Python举例。

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

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

四、游戏化
游戏化是近年来新兴起的一个概念,意指是指运用游戏元素和数字游戏设计技巧,来解决商业和社会影响等非游戏问题。目前的实践虽然广泛,但是类型比较单一,相应的研究也没有达到一定深度。来自Pennsylvania大学的这门游戏化课程是较早开设的一门与游戏化相关的课程,涉及的领域也较为全面。

本文由bg游戏资讯发布于策略游戏排行,转载请注明出处:bg游戏资讯:新的一年,和Unity3D的一些事

关键词: 独立游 C# XNA Life Unity3d

上一篇:没有了
下一篇:没有了