游戏编程⼊门⾃学
【置顶:如果你连⼀门编程语⾔都不会的话,推荐你⼀款软件Scratch,这是由⿇省理⼯为青少年设计开发的可视化的编程软件,scratch 在线版编辑器:(CodePKu)。相⽐于传统的敲代码,它更像是⼀块块贴着标签的代码积⽊,通过拖拽拼凑这些积⽊,你可以做出和传统编程拥有同样效果的完整程序,在这⾥你只需要⼏分钟就能制作⼀些⼩游戏(可以通过它先了解⼀下游戏运⾏的原理),它同样能培养你的计算机思维,让你了解程序的基本运⾏原理,为你学习游戏编程打下坚实的基础,为你的游戏创业梦想搭建⼀座桥梁!】第⼀步:⾸先了解⼀下游戏最基础的组成部分及实现⽅法a) 了解平台⼀般分成PC平台、掌机平台(3DS、PSV)、主机平台(PS、Xbox、Wii)和新移动平台(iPhone、Android)。虽然会有跨平台的产品,但⼀般来说这⼏个平台的游戏都有其独特的设计特点,不同平台间游戏设计、发⾏、玩家喜好都是不同的。⼀定要多玩玩,体会⼀下其间的区别,仔细想⼀想为什么是这样。b) 了解 技术、美术、⾳乐⼀个游戏,基本上就是由这三⼤块组成。(什么你说策划?很多国外公司是没有策划这个职位的)。你需要了解的是这些最基本的元素是如何配合在⼀起。举个例⼦,如果你想做⼀款iPhone平台的⼿机游戏,你要知道cocos2d引擎或是Unity3d引擎到底能做到什么程度;你要知道游戏在什么时候下播放⾳乐⾳效;你要知道2D、3D美术素材的区别。c) 了解 整体游戏实现流程假设你要做⼀款练⼿的游戏,那实现的流程你要知道。⼀般是1⼼⾥有想法→2⽤笔纸画出来→3分解基本游戏功能点→4完成需求⽂档(⾃⼰做就不需要了)→5美术提供相应图素→6程序进⾏开发→7开发完成进⾏测试并修改bug→8满意否?不满
意则回到1。满意则给别⼈玩,收集意见并总结。第⼆步:现在可以尝试分解游戏了⼊门时,最好的学习⽅法是先尝试分解⼀款游戏,从这款游戏来倒推游戏的设计思路、逻辑和感受。举个例⼦,愤怒的⼩鸟(抱歉我⼏年没玩了,可能记忆有些出⼊)。⾸先你可以先把它的最基本玩法,⽤⼀句话总结出来,⽐如这就是个弹射游戏。然后尝试把游戏分解成⼀个个的模块,如图:
有了这样的分解,你就可以直观了解⼀个游戏从⼀开始构思,到最终实现,都需要做哪些⼯作。第三步:做⼀个试试。多做少YY,决不建议⼀上来就看⼤量的游戏设计⽂章和书籍,尤其是各种论坛。(看100遍菜谱也不如实际做⼀次)现在你已经知道⼀款游戏该怎么做了,那么可以亲⼿做⼀个了。记住这句话:⼀个原型顶100个策划⽅案;⼀个Demo顶100个原型;⼀个听从玩家建议并修正过的试玩版顶100个⾃娱⾃乐的Demo。做的时候,要从⼩到⼤,不要⼀⼝吃个胖⼦(番茄炒蛋还做不好,就别去尝试做满汉全席了)。⽐如先从100%复课⼀个⼩游戏开始,先100%照抄做出来。在做的过程中,你才能真正学到东西,YY的再多也没意义。等你能做出⼀个可玩的游戏来,再考虑加⼀些⾃⼰的思路进去。话说⼤部分只凭⼀腔热⾎的新⼈,都会倒在这⼀步,期间你碰到的问题会多如⽜⽑,头疼死。如果你真通过了,那么做完了要给⾝边的朋友玩⼀玩,听听他们的意见,不要⾃
都会倒在这⼀步,期间你碰到的问题会多如⽜⽑,头疼死。如果你真通过了,那么做完了要给⾝边的朋友玩⼀玩,听听他们的意见,不要⾃娱⾃乐。记住你是做游戏给别⼈玩的,不是给⾃⼰玩的。⾄少在你这个阶段,玩家的意见要⾼于你⾃⼰的喜好。第四步、弄明⽩你想要什么游戏,⾏业内需要什么游戏当你能轻松做出⼀个⼩游戏来,就可以认真考虑⼊⾏的问题,话说你能做到这个程度⼀般公司会抢着要的。这时候限制你的就不是知识和技能,这些都能在⼊⾏后轻松学到,最重要的是你⾃⼰内⼼的真正想法了。我想到了这⼀步,你翻过头来看⾃⼰当年的志向“只为做出⾃⼰⼼中的游戏”,会有不同的理解了。android编程入门指南 pdf
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论