牛叉的demo玩转树莓派程序员

MELN H5游戏 开发路线图

2017-06-04  本文已影响175人  kownse
eliminat.jpg

冒险的尝试

看了很多帖子,大都是讲被广泛认可的潮流技术。不知道自己写的这篇草根自嗨笔记会不会有受众。见仁见智吧。

尽管公司的游戏还在正常运营,自己作为主要客户端开发暂无就业危机。但是Unity的大潮已经冲刷了所有人的规划。同时,诸如pixi.js,three.js,egret,layabox等h5引擎已经相当成熟。
H5游戏开发在夹缝中透出一丝亮光。
这对于已经有些厌倦办公室政治乃至时常感到束缚的自己来说,就像是一种“机会”也是一种冒险。

理由如下:


开发目标

基于上述考虑,我在工作之余学习了js技术栈,然后尝试将他们串起来,做个简单的h5游戏。目标如下:

  1. 简单的单机游戏完整逻辑
  2. 服务器的排行榜
  3. 极低的维护成本

开发过程

由于自己没有js,php等web开发基础(唯一的网站开发经验是大二的数据库课程作业),从哪开始学习都一样。所以直接选择了js通吃的node.js、express、mongo、layabox路线,简称MELN
实现的路线图是这样的:

  1. 【客户端开发】layabox完成游戏主要逻辑(本行,不费力)
  2. 【服务器开发】node.js搭建基本服务器
  3. 【服务器开发】mongo作为数据库纪录排行信息
  4. 【服务器开发】微信公众号开发
  5. 【服务器开发】wechat登陆验证
  6. 【重构】express正规化服务器开发方式
  7. 【重构】mongoose 封装数据库。
  8. 【重构】为实现REST API做服务器拆分。
  9. 【维护】BAE基础版服务器向树莓派服务器的迁移

可体验的结果

目前服务都在线,应该是可以体验的。方式有两种:

  1. 访问我在树莓派上的WEB服务器,注册然后点击游戏链接。
  2. 关注我的公众号,然后在微信中扫码体验。

公众号二维码


duyou.jpg

游戏二维码


eliminate.jpg

为啥一定要注册和关注呢?
因为排行榜需要用户唯一标识GUID,这个标志目前只能通过注册或者微信认证才有。
以上步骤会在之后的文章里介绍。

pi.jpg
上一篇 下一篇

猜你喜欢

热点阅读