早在2011年,一位同事正在他的iPad上玩一款名为WELDER的益智游戏。当时,我对拥有iPad没有兴趣,但该游戏吸引了我的想象。
长时间的中断之后,我也渴望回到gamedev,这似乎是一个不错的起点。 一周后的一个晚上,我建立了一个名为Spellunk的克隆。 游戏以4K代码行完成。

游戏的目的是通过移动磁砖来创造文字。 字母分为四层,其中J,Q,X,Z是最有价值的。 除了普通的瓷砖外,还有不能掉落的破碎瓷砖,无法移动的熔融瓷砖和成倍增加您的单词分数的优质瓷砖。 播放器具有三种类型的移动:交换,戳记和跳跃。 交换用于交换相邻的图块,但不交换对角线。 可以在空白图块上使用图章来选择任何字母。 跳跃是一种强力动作,可以交换板上的任意两个砖块。 通过从您的单词中获得分数来累积移动。 每个级别都需要找到许多单词,然后才能进入下一阶段。
这是一个简洁的小游戏,但我的痒痒挠了。 除了与我的朋友和家人分享,我没有其他麻烦。 毕竟,这是一个明显的克隆,剥夺手机游戏有点尴尬(等等,现在每个人都这么做吗?)。
快进到2017年,我决定将Spellunk移植到发明,作为狗食的一种练习。 顺便说一下,Invention是一个C#跨平台框架,用于将本机应用程序交付到Windows(WPF / UWP)和Android / iOS(基于Xamarin构建)。
几个小时后,我有了一个直接港口。 Spellunk现在可以在Android,iOS和Universal Windows上运行!

除非它不够好,不能被认为是现代应用程序。 颜色太糟糕,布局没有响应。 幸运的是,它可以在平板电脑上使用,但可以将其固定在电话设备上。 动画也将需要大修。
请在接下来的几周内密切关注已完成的应用程序。 移植的应用程序是开源的,您可以获取完整的源代码:https://gitlab.com/hodgskin-callan/Spellunk。