果然休息在家人就会变懒。
回家之前跟朋友说好了要一起做游戏,然后信誓旦旦说回家就开始写,结果到现在,我基本上什么也没动……
好吧好吧,还是不能随心所欲了,毕竟朋友已经把她的策划案写给我了,我也得做点行动才行。
所以,现在要写一个详细点的计划,这样一步一步才能做起来。
嗯,第一步就是看一下怎么在本地跟我的云服务器通信,我得知道怎么通信,才能在云服务器上部署服务。
第二步,就是部署一个服务,部署webserver,预计装nginx吧,这个比较容易,而且我以前配置过一些,应该比较好上手。因为这个游戏第一版是不做后台数据存储的,简单的说就是纯前端,所以直接用nginx转发到静态资源就可以了。后面要接后台接口的话,也是直接转发就可以了。这样就可以实现完全的前后端分离。其实我也想试试用koa,因为用koa的话就可以实现ssr(服务端渲染),页面从服务端直出。但是业务大起来的话,还是需要做负载均衡的,nginx还是非常有必要,而且之后要做后端接口的话,nginx扩展也方便。那第一版还是直接装nginx吧。
第三步,是域名。要看效果还是得需要一个域名,不知道阿里云有没有提供默认的域名,ip也可以,这个不太清楚,还是得进一步了解。
第四步,开始写游戏项目代码。因为想在h5和小程序端都上线,那么选一个小程序框架是比较好的方案,我打算选taro,因为这个是基于react的小程序方案。但首先得把代码框架弄好。那就直接taro吧。
第五步,项目逻辑拆解。这个太具体了,就先不计划了。
前三步是必须做的,这是我自己的必修。我工作了这么多年,虽然做过项目负责人,但是还没有从零开始过一个项目,都是接手前人的项目比较多,改造的经验和自己搭建是不一样的。到了我这个阶段,想要进一步上升,那可不是写写普通业务代码那么简单了。也是为了之后找工作做准备吧。