怪物兰彻

背景:

我在电子游戏上投入的时间比其他任何爱好都多。 小时候《俄罗斯方块》上的俄罗斯方块很神奇。 口袋妖怪蓝色是我想要生活的世界。完美的黑暗速度运行和战斗模拟器挑战是我的竞争环境。 Final Fantasy 11延长了我的睡眠周期,因此我可以与日本选手一起玩并练习高效的团队合作。

如今,我唯一有时间的游戏是《 Torn City》,这是一款基于文本的MMORPG。 它在浏览器中运行,已经有10多年的历史了。 使用我的推荐链接进行注册,进入10级! 非常感谢你! 推荐您的朋友(例如5个),使他们达到10级! 不要在学校玩! (因为Torn对于具有相同IP地址的不同帐户进行交互非常严格,并且我已经登录wifi来演示Web应用程序功能并探索API)。

成年后,我开始将游戏视为项目而非娱乐活动。 输入电子表格,笔记本和无尽的满足感。 我的这些“项目”都以消费为导向:如何从我的游戏消费经验中获得最大收益。 经过过去几周的编程,Flatiron使我拥有了从消费者到创造者的飞跃! 我终于该创建自己的项目了。

我觉得自己不是很有创造力,所以我不会有我自己的想法,而是要从我最喜欢的视频游戏系列之一Monster Rancher中“汲取灵感”。

它是什么?

Monster Rancher是一款游戏,您可以在其中繁殖怪物进行战斗。 与其像神奇宝贝(Pokemon)那样在野外捕获它们,不如在牧场中饲养怪物,而战斗只在经过正式批准的比赛中进行。

您每个月都会喂食它们,并且每周都可以训练它们。 您可以繁殖它们以产生更新,更强大的后代。

我的专案是什么

我们可以使用数据库和表格。 可以使用表格在浏览器中完美建模该游戏中的大多数动作! 网页可以实现导航目的,例如从城镇到您的牧场。 表格可以管理我们的物品清单。 表单是创建和更新怪物的完美界面。

表格无法复制的唯一主要功能是战斗。 也许很难提到目前还无法实现的功能。 也许是在接下来的几个模块中学到尽可能多的知识的动机,以使类似的事情发生。 或者,也许我可以在模型中创建一些竞价计算来确定获胜者,然后在以后的发行版中,我可以将活动时间系统换成基于回合的移动怪物,并选择使用简单的“ ai”来攻击类型系统反对。

无论哪种方式,您都不会很快看到:

但是没关系。 我没有Tecmo的预算。

我从哪里开始?

有很多计划要添加和编码的功能,还有很多陷阱。 这包括但不限于:

  1. 抓取Monster Rancher Wikia以获得数百种独特怪物的数据。 (“怪物”类别中的页面此类别中,以下200页,总计2,009页。)
  2. 从另一个Monster Rancher游戏中获取Monster Generation System。 我可以通过Monster Rancher Advance 2中的Game Boy Advance实施密码系统,而不是通过阅读光盘来产生怪物。

您可以在我的项目存储库中跟踪我的进度。 看起来很像

  $ rails新 

我做了一个项目,但是我的滑板工作很粗糙,每次讲课后几乎都需要完全重构。 但是没关系。

“完美是做事的敌人”或类似的东西。 我仍然不记得那是怎么回事。

那我现在在哪里? 我的滑板滚。 您可以通过单击按钮来训练怪物的不同统计信息,类似于在游戏中选择训练练习。 怪物最终死亡。 它们具有设定的初始寿命,可以通过压力和疲劳来降低。 我的滑板能够训练我最不喜欢的野兔野兔到死。 有用。 我没有死亡事件,但我有条件。

该项目的其余部分将涉及许多形式,系统,模式变更,模型和控制器。 在我从事项目管理技能和添加或改进功能的方法时,我会在以后的帖子中更好地组织工作。