您的位置:首页 > 编程语言

游戏编程入门自学

2020-02-01 20:32 351 查看

【置顶:如果你连一门编程语言都不会的话,推荐你一款软件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的再多也没意义。等你能做出一个可玩的游戏来,再考虑加一些自己的思路进去。话说大部分只凭一腔热血的新人,都会倒在这一步,期间你碰到的问题会多如牛毛,头疼死。如果你真通过了,那么做完了要给身边的朋友玩一玩,听听他们的意见,不要自娱自乐。记住你是做游戏给别人玩的,不是给自己玩的。至少在你这个阶段,玩家的意见要高于你自己的喜好。第四步、弄明白你想要什么游戏,行业内需要什么游戏当你能轻松做出一个小游戏来,就可以认真考虑入行的问题,话说你能做到这个程度一般公司会抢着要的。这时候限制你的就不是知识和技能,这些都能在入行后轻松学到,最重要的是你自己内心的真正想法了。我想到了这一步,你翻过头来看自己当年的志向“只为做出自己心中的游戏”,会有不同的理解了。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
A???? ??? 发布了14 篇原创文章 · 获赞 0 · 访问量 729 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐