塔防。 Igrostroy

我想给大家介绍一下我对igrostroy个人感情经过多年对自己的项目工作。

在此之前,我第一次没有碰过游戏引擎,我认为本场比赛是容易和有趣的事情。从团队人才和一些特定的期限去,他们做没有任何问题的游戏,写得了代码,并填补了美丽的作品所包围。是啊...用某种手的都是对的,但我没想到的是,现实情况要复杂得多。

再次提醒,这篇文章 - 探索游戏开发刚刚的快感,和他的经历很短的故事

请问7图片+文字。





所以。这一切都开始在很久以前 - 2012年3月。就在那时,我第一次结识了游戏引擎,而是一个事实,即是可以做到的。而事实证明,你可以做到这一切!对于这个“唯一”不需要了解任何编程语言(JavaScript或C#)。这里是我插话 - 在此之前,我从来没有在我的生活中没有编程(编辑魔兽争霸III,其触发和思想粒子不计 - 是一个完全不同的水平),甚至在学校从未有过编程经验教训。虽然有,好像Pascal或类似的东西,但它是很久以前的,而不是真实的,从那时起所有的知识消失得无影无踪。我只好爬到互联网教程和视频课程。第一个拐角的教训提醒一下skriptopisaniyu官方证书每5分钟,而这个规则,我感到非常的未来非常有帮助。即使是一个完整的冲击,我是需要写几行脚本的非常非常基本的东西 - 出局通过Esc键

最后,事实证明,编程并不难。最主要的是要理解程序的逻辑和程序设计语言(顺便说一句,我的选择落在了C#。在我看来,更直观,更灵活)。我的第一个工艺品都不是很独特的 - 在某处运行,一些探索,地方新闻。一次又一次,我感觉越来越好,在创作剧本,并在某些时候,一切变得如此“原生”,我几乎没有犹豫和失误接连写了一个脚本中。而这正是我的想法做一些大事!首先一个相对较小,但具有丰富的功能 - 这样的项目诞生了,这是我花了一个半月的四周,而我正忙着写剧本!这是真的很酷 - 但我意识到,这是不够的。是的,我能实现昼夜,相机开关,各种不同的“戏”的模式和其他一些芯片。但所有的功能只绑在编辑器中使用的各种组件,和只。就在那时,这个想法打造一个完整的游戏。

本场比赛的想法(类型)立即决定 - 这将是一个游戏类型的塔防御。当然不是非常原始,但真正的和充分的TD游戏的是,(甚至在3D!)几乎没有。开发的第一个星期都去创造游戏,后来改了好几次的基本机制。

不过脚本 - 是游戏的引擎,如果没有他们的漂亮模特,并会简单modelka和愤怒的农民将继续站在产卵(而且当时没有剧本,他们甚至没有过产卵)在一个愚蠢的姿势奔跑<一二。 />


请记住我需要什么塔的可能性,我开始写剧本。首先,它是写两个剧本 - 第一次允许暴徒(敌人)有一些特定的健康和脸红至少减少了,第二就是负责该镜头在塔。所有的东西,但是这是真的很无聊看起来像一座塔造成伤害的暴徒,还没等它弹丸还没有达到。我不得不编辑......,随后多次返回到攻击其现代化的脚本。但是,TD没有安装自己的塔的可能性?另一个脚本,我们可以把塔与鼠标的位置。几天后,该场比赛耗时上面的截图的形式,它是时间做游戏的更详细的研究。

这是任务列表中的第一件事情 - 让小怪按照预定的路径。我用这个从来没有碰到这样的问题,我不得不采取用半天时间,直到你还记得寻路。现在游戏的玩法是新的色彩!凭借闪亮的眼睛我看着我的立方体的幸福出逃的新地图,或者更确切地说,新地图的路径!但是,与塔的第一所学校 - 这是根本无法摆脱对正在运行的暴徒,但仍在视线,只用了最最接近的目标。我们不得不改变脚本...进入第二阵列并进行选择的最远,并在同一时间,该塔的目标的范围内。我们很高兴与脚本的正常运行,我不得不回到这个问题时,塔只是错过太远的目标。这里是方便学校几何:)是的,现在比的普遍问题一个都不能少 - 数学几何已经找到了自己的人生位置。鼓捣正弦,余弦,几个变量,然后输入一个嘀“的拍摄,以抢占”,塔仍成功启动击中目标,无论他们在哪里!而且它不要求任何“avtonavodki” - 炮弹飞在一条直线上的目标,打吧!在这一点上,本场比赛成为了相当漂亮的外观和它终于做到了有可能打,不过,仅5分钟路程。



但...缺少的东西。这是不够的。游戏缺乏深度 - 单调的拍摄小怪不会在球员很感兴趣。目前开始已经出现第一个想法全球游戏...

的第一件事,我决定 - 是扳平比分的社交网络。这给了我机会,“授权”用户保住自己的记录和其他资料。在这之后的思想去流量巨大的把握,这是有时非常困难的。

思考的结果是,玩家都会有自己的解决办法,发展,其中他将处理游戏的所有空闲时间。也将有三个行业,每一个类型的资源(木材 - 一座森林,石头 - 砌筑,魔术 - 魔术师)。塔已经可以买到不仅是黄金,但也为资源 - 可供选择

直到2013年隆冬时节,我试图让一个正在运行的游戏与所有的花里胡哨的走了过来。即使宣布了封闭测试,对其中20人报名。发展继续像往常一样,必须学会与MySQL + PHP的工作方式。很长一段时间是什么,这是困难的。道路上的另一个障碍成为VK.API。哦,多少时间花在它是如何工作的理解......我提醒你,我编程的时候从事短短不到一年的时间,而经验是没有那么多去理解书面证。不过,虽然为时已晚,比赛来到了PTA的阶段,人们第一次能够在其中发挥。

显然,第一个煎饼出来了块状。一堆错误,非显而易见的(但对我来说他们是明显的,像我一样)培训的缺乏和正在发生的事情清晰的认识,让我紧张 - 球员们不开心,不过本场比赛他们喜欢。发展是正常的,测试报告上的一些错误操作规则,其他人发现的缺陷 - 被放置在“排队”。当时,我第一次感觉到了开发商 - 无需测试人员的参与是与我做的其实有些不满



但随后它成为只有更多的乐趣。公告MBT盲目和游戏的“完整性”的愿景。工作对项目的紧急步伐,有时睡觉去了只有3-4个小时的夜(游戏从事业余时间)。但无论如何,它已被修改了许多重要部分项目 - 村编辑,建筑楼宇,市场,等等。加入到比赛4场比赛的水平,至少现在它是在那玩。



在他的生日,我决定开放进入游戏给大家看看评论。在当时,这是“做”约70%的游戏的核心,真正可以让人们来测试。

其结果是再一次很有趣 - 都经历了同样的错误与我的决定,只是改变的车型之一,但不检查的结果。最后,当一切开始玩,他们看到漂浮在村里的空气仓库。

两天比赛被演奏了330人,而调查的结果,平均考核评分竟然是7.82。我不知道这是否是好还是坏,但我认为你能体谅游戏和不完整...

这个概念是不显着的,但改变。上测试的基础上显示该项目的弱点。而其中最明显的一个 - 缺乏“avtivnogo”geymleya。玩家刚进入游戏,运行,投入水平无论它是可能的塔。然后,他离开了电脑上几分钟,等待他们把填妥的水平,并奖励。我们必须改变一些东西...
再次,思考,思考的情况。此外,许多抱怨接口(我承认,他确实显得寒酸)的不幸,这是迫切需要采取行动。

从这一刻开始了“真正”的发展。在经验的基础上,我们做了一些重要的结论,而游戏去了一个新的阶段 - alpha版本。贝塔这里甚至不闻。



对我来说一个非常意外的发展阶段是接口。这真的没有想到什么 - 让他们可以做下去。我开始改变在夏天结束的接口,并做到这一点到现在为止。当然,并非作为活性,因为它可以,但接口需要令人惊讶的时间长。还应该考虑到许多新的开发者,因为有时候他们甚至不认为它以同样的方式我从来没有想过处方Esc退出了比赛。



好了,最后一个念头:geymdev是困难的。它不来与彩虹“僵尸启示与开放的世界,世界的PvP大篷车和抢劫,”这真的​​很沉痛的教训,特别是单身。它应该能够非常(编程,建模,动画,拥有的Photoshop知识的后遗症,着色器,工具,软件,对创作音乐的能力,优美的声音的声音,更多)以一己之力完成一个具有挑战性的项目。因为我想画少量在国内bumstartere - 非常想念作曲家zvukarya和翻译。

感谢您的关注,我希望你喜欢这篇文章,你可能是有趣的,拿我的一些想法。

UPD:本场比赛是现在收集选票上grinlayte和reliznetsya游戏所有主要平台:PC,苹果机,Linux操作系统。 <一href="http://steamcommunity.com/sharedfiles/file...s/?id=216556277">steamcommunity.com/sharedfiles/file...s/?id=216556277

所有的一切!



资料来源:

标签

另请参见

新&值得注意