游戏、动漫、影视教育培训机构。
中国动漫游戏职业教育领导品牌
当前位置:首页 > 学习园地 > 正文

我和迅飞工坊一起成长

2016-10-12 编辑:汇众教育成都软件实训基地-刘老师

2016年8月17号,迅飞工坊成立,我有幸成为里面的第一个程序员,开启一个半月的商业游戏项目制作。

2016817号,迅飞工坊成立,我有幸成为里面的第一个程序员,开启一个半月的商业游戏项目制作。

  

第一天杜老师告诉我们要做一个斜45度类3D游戏的塔防,简单的介绍了这个项目,马上就安排了任务,让我用3天时间做一个用C#写一个XML代码转换的切图工具,我对XML的认识很模糊,在正式上班第一天花一个上午查询XML有关的知识,一个下午就基本上将这个工具完成,完成后让我觉得自己的自学能力有了很大的提高。



因为我们是按照商业游戏来规范的,不是简单的一个工程,所以我在制作游戏逻辑之前杜老叫我先写了一个地图编辑器,简单点就是说我们的游戏地图是由一个个格子组成的,而我就要去定义这个格子的大小和位置,并将其铺满,再在上面添加塔座,道路,障碍物,目标点或者其他东西,而我当时连地图编辑器是什么都不知道,只有在杜老给我的描述中摸索,自学,最后花了一个星期的时间终于将其初步完成,我觉得这个编辑器的制作让我对游戏地图的制作有了很大的认识,包括以后我将地图编辑器完善以后制作地图简直非常轻松。



然后就开始正式写游戏了,最开始的时候是按照我自己的方式去写游戏脚本,后来代码越写越多的时候发现代码非常乱,逻辑思路也不清晰,虽然能完成功能但架构写的很不好。为了完善架构,我将很多脚本重写一遍又一遍,比如敌人管理器和敌人数据移动方式那块我就重写了差不多5遍。一直到最后,一个世界管理器管理地图管理器,敌人管理器,塔管理器,英雄管理器,XML管理器5个管理器;地图管理器负责加载地图,道路,塔座;敌人管理器管理不同敌人的数据,敌人移动方式;塔管理器管理不同塔的数据,塔的攻击方式和攻击判定;英雄管理器管理英雄的金钱,血量等;XML管理器负责加载敌人和塔的各种数据;架构层次分明,逻辑思路清晰。所以我们游戏的地图可以通过地图编辑器改变,我们游戏的人物可以通过改写Excel文档里面的数据然后转换成XML格式改变。总之我们的代码非常的灵活,稍微有一点商业游戏的样子了。


一个半月的时间即将结束,游戏也即将完成,以上便是我进入迅飞工坊所做的事情以及收获,真心觉得这次收获非常大,让我对商业游戏的制作有了更深的认识和理解,也对我自己的代码编写能力,逻辑判断能力和自学能力有了很大的提高。真诚感谢汇众教育给了我这次机会,最后祝愿迅飞工坊越做越好!

 

 杨煕文

   2016. 9. 29

 

 

标签:迅飞工坊项目   萌宠作战记   文章链接:http://cgamfe.com/learnnew_28.html
广告位

汇众教育移动网站二维码

关于我们人才招聘网站合作联系方式客服中心网站地图
Copyright 2008 汇众益智(成都)教育科技有限公司All Rights Reserved 蜀ICP备14022117号-1