自学编程书籍游戏编程要学什么,看那些书?

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
新手如何自学游戏编程
下载积分:30
内容提示:新手如何自学游戏编程
文档格式:PDF|
浏览次数:1719|
上传日期: 14:36:39|
文档星级:
全文阅读已结束,如果下载本文需要使用
 30 积分
下载此文档
该用户还上传了这些文档
新手如何自学游戏编程
关注微信公众号老设计师告诉你 游戏策划需要学点什么? - 简书
老设计师告诉你 游戏策划需要学点什么?
一、游戏设计相关课程:这些课程更多地强调“设计”的部分而非其实现,换句话说,在这个阶段,通常不需要担心尚未掌握编程能力;因为早在计算机存在之前,游戏就已经成为人们生活之中的一个部分了。这些课程可能会讲述一些与游戏有关的基本概念与发展历程;在实践上,这些课程可能会要求你设计桌面游戏以理解游戏的基本概念(如系统、机制等),并且尝试作为一名游戏设计师的感觉。
1.Understanding Video Games这是一门概论性质的通识课程,这也是为什么与其他课程相比,这门课程相对要重度一些,需要投入11周的时间才能学完。在对游戏进行了定义,并且介绍了诸如游戏机制、叙事的概念,分享了游戏分析的方法之后,这门课程也同样包含了游戏的文化与社会学属性。每一章节都可单独成为一门课程存在。除了视频课程之外,每节课之后还提供了大量的参考资料与课程之中提到的游戏介绍供学员进行延展学习。2.Introduction to Game Design另一门非常棒的导论课程,由麻省理工教育长廊机构(MIT Education Arcade)提供。课程介绍了游戏设计的基本概念,如何定义与分析游戏及其机制,以及体验与游戏机制之间的关系。课程提供了一些实践性的作业,如纸质与数字原型的制作,游戏测试与迭代过程。3.Game Design: Art and Concepts Specialization这是Coursera新近推出的系列课程,与之相对的是Game Design and Development Specialization,可以分别看做是设计与制作专业。每个系列包含四门课程与一个毕业项目。学员可以选择购买整个系列获得证书。与Understanding Video Games相比,这些课程的每一门都显得轻量级许多,只需要4周,每周2-5小时就可以修完。这或许是针对现代社会的快速信息消耗的课程重新设计。毕竟根据之前的报道,MOOC的drop率非常之高,许多学员没有参加完课程就已经放弃。这种系列课程的存在为学员提供了一个可以快速入门的机会。虽说如此,这并不意味着课程缩水;课程设计者只是将不同的topic进行细分而已。4.Introduction to Game Design5.Story and Narrative Development for Video Games6.World Design for Video Games7.Character Design for Video Games这是系列课程最后的游戏项目,以设计游戏文档的形式确定游戏类型、样式、游戏感与机制的演化。它帮助学员更加有效地将自己头脑之中的概念实施在实际的项目之中。二、游戏制作相关课程与游戏设计相关课程相比,游戏制作相关课程强调游戏概念的实现,而由于目前数字游戏是一种普遍的游戏形式,实现的过程之中的多数需要编程作为基础。尽管在一些培训机构之中也有相关课程,但是由一些著名学府提供的MOOC课程有以下特点:更重视“授之以渔”,以原理传达为主;不仅仅培养一名程序员,而是一名游戏程序员,也就是说,尽管他负责的是程序实现,但是对于游戏原理也有所了解;注重能力提升。下面这些是目前MOOC游戏制作相关课程,由于Game Design and Development Specialisation系列较为综合,之后将单独对其进行介绍。1.Unity3DGame Design and Development Specialisation课程采用时下流行的Unity3D引擎作为教学工具,介绍了游戏开发的流程。2.XNABeginning Game Programming with C#这门课程主要介绍了XNA游戏开发的相关知识。3.PythonAn Introduction to Interactive Programming in Python 1 & 2与专门的游戏制作课程不同,本课主要以Python这门语言介绍程序设计的基本方法。但是,这门课程的每次作业都是一个游戏的实现,从最简单的“剪刀-石头-布”到最后的课程项目:一个环绕宇宙的射击游戏。这种练习将为更复杂的游戏程序的编写打下一个稳定的基础。4.processingCreative Programming for digital media and mobile apps这门课程为编程经验不多的学员提供了基础的编程教学。所谓的“创意式编程(creative programming)”是指将计算机技术应用在创意工作上,如视觉艺术、音乐与游戏。课程之中使用的语言是processing,一种建立在Java语言的基础之上,专门为电子艺术和视觉交互设计而创建的开源编程语言。5.object-cGames, Sensors, and Media课程介绍了iOS设备游戏的开发,包括2D图形绘制,音效与音乐,Game Centre连接与地点监测。这个课程属于系列课程iOS Development for Creative Entrepreneurs的一个部分。系列课程教授了关于iOS开发的其他知识。6.JavaBegin Programming: Build Your First Mobile Game以Android平台为目标的游戏编程基础教学,注重编程思想。7.C++C++/DirectX Game Development这门由Microsoft Virtual Academy提供的课程具有一定深度,但仍然值得学习,因为它包含了DirectX游戏开发的各个层面。尽管现在各种轻量化游戏引擎占据了大半壁江山,但是这种硬功对于程序实践仍是必要的修炼,它提供了知其所以然的机会。8.HTML5HTML5 Game DevelopmentGoogle提供的HTML5游戏编程教学。9.Game Design and Development Specialization如前文所述,这是与Game Design: Art and Concepts Specialization相对的游戏制作系列课程。课程采用时下流行的Unity3D引擎作为教学工具,介绍了游戏开发的流程,但并不仅仅如此。通过增加游戏设计原理、商业游戏开发与为不同平台开发等内容,这个系列课程成为了一个有机整体。将这些内容梳理一遍至少能够使得学员对于小型游戏开发的整体流程与将遇到的问题以及解决方法有所认识。10.Introduction to Game Development11.Principals of Game Design这门课程可以认为是Game Design: Art and Concepts Specialisation的缩略版本,用尽可能短的篇幅介绍了关于游戏设计必须了解的概念。之所以在开发系列课程之中加入这门课程的原因在本课的介绍之中解释的非常清楚:游戏制作并不仅仅是了解一个工具就足够的。12.Business of Games and Entrepreneurship介绍了申请赞助与团队与项目管理的基本概念。13.Game Development for Modern Platforms在介绍游戏平台发展历史之后,本课依旧使用Unity3D作为工具教授如何针对不同平台设计与发布游戏。14.Game Design and Development Capstone这是系列课程的毕业项目,除了将一个想法延展为一个游戏,学员将会有展示在同学与老师面前的机会。15.Concept in Game Development与Principal of Game Design类似,介绍游戏相关概念。后期的课程以简单的Python举例。三、游戏媒体课程这类课程将游戏视为一种新兴媒体,并且将其作为对象进行研究。1.Online Games: Literature, New Media and Narrative线上游戏被看做是一种新的媒体与叙事形式,因此,被放置于媒体研究、游戏学与叙事研究的框架之下进行讨论。学员将有机会回顾诸如《指环王》这样的浪漫文学的代表作品,并且理解自生性游戏与渐进式游戏的区别;另外,叙事理论的核心概念,如故事、视点、角色、现实主义与浪漫主义也是课程中比较重要的内容。2.电子游戏与社会尽管以“电子游戏与社会”为题,这门课程主要以回顾电玩发展史以及探讨电玩的文化属性为主。四、游戏化游戏化是近年来新兴起的一个概念,意指是指运用游戏元素和数字游戏设计技巧,来解决商业和社会影响等非游戏问题。目前的实践虽然广泛,但是类型比较单一,相应的研究也没有达到一定深度。来自Pennsylvania大学的这门游戏化课程是较早开设的一门与游戏化相关的课程,涉及的领域也较为全面。1.Gamification2.Gasification Design 2015与上述课程相比,比较注重游戏化元素的设计。五、严肃游戏严肃游戏(Serious Game),电子游戏的一种。最初被定义为“以应用为目的的游戏”,具体来讲,是指以那些以教授知识技巧、提供专业训练和模拟为主要内容的游戏。由于“游戏”的概念已经扩大,目前“严肃游戏”这一词语已经不再使用。严肃游戏自上个世纪八十年代诞生以来,已经广泛应用于军事、医学、工业、教育、科研、培训等诸多领域。1.Video Games and Learning这门课程专注于“教育游戏”——严肃游戏的分支之一的探索。游戏并不只是有趣,它们也是学习的有效工具。课程通过抽离出游戏与教育相契合的内容使得通过游戏进行学习成为可能。这门课程将探讨游戏与游戏文化之中思维与学习的方式,游戏机制的优势与弱点,青少年文化与传统教育之间的不合以及如何使用游戏作为弥补这种不合的桥梁。非特殊说明,文章归原作者所有,转载请注明出处本文地址:
思维网—素材天下,素材中国,设计素材,淘宝素材,节日素材,免费下载 专业的设计素材免费下载基地}

我要回帖

更多关于 游戏编程入门自学 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信