1 先设计游戏吧

回过头来编辑的我:
游戏在 30 天时顺利做出来也部署了,可以先试试看
我在第31天的心得有最後的游戏规则与网址
https://ithelp.ithome.com.tw/articles/10281969


一点前言

好像大部分的会写程序的朋友都曾经想写游戏,虽然自己目前熟悉的都是做网站的语言或框架,
但还是有一些类型的游戏是可以用网页实现的。

前阵子在碰了 Phoenixliveview 与 Rails 的 hotwire 这种从服务器 render 每个前端即时互动的框架後,就一直有要做一个类似桌游的休闲游戏的想法,自己一直觉得这种不分前後端,又可以达到大部分需求的做法真的是小团队救星,最好的 API 就是没有 API。

最近满幸运的可以在工作上使用 Phoenix 与 liveview,也刚好可以参加这次铁人赛来试试看用 liveview 来做游戏是什麽感觉。


在开始写程序之前,好像应该要先知道要做什麽才对齁。

先来设计游戏吧

其实在之前心里大概有几个想法了,因应这次相对短时间可以做的应该会是:

  1. 卡牌游戏
  2. 规则要超级简单 游戏时间短
  3. 先不要有复杂的设定

另外还在纠结的点有:

  1. 要让这个游戏可以用桌游的方式呈现吗?还是要利用平台是电脑 可以做一些桌游无法呈现的游戏机制?
  2. 要有随机要素吗?在哪里随机
  3. 要不要先抄别人的机制来改?可以抄麻将,三国杀,游戏王,炉石,昆特牌,新接龙...我知道没提到你喜欢的,但是真的太多了玩不完QQ

符合上面条件,又要在30天内变得出来,可以的话还会希望真的会好玩,大家有什麽想法吗?


注解们:

  1. 虽然这边不会讨论也不会用到这麽细的随机机制,但是这部讲 input/output random 的影片真赞 https://www.youtube.com/watch?v=dwI5b-wRLic&t=454s

  2. 常常会忘记 elixir 是目前比较新还比较少人用的语言,在这边补充一下关键字
    Elixir 是 语言 Phoenix 是使用 Elixir的网页框架 就像Python/Django, Ruby/Rails

  3. 这个系列应该不会着重在语言本身,但是遇到特别的用法还是会提一下希望做完游戏可以有时间讨论这个语言的好处,或是到时候就可以感受到了。


<<:  [第一天]从0开始的UnityAR手机游戏开发-前言

>>:  Multiple objects (上)

完结心得

第三年参加铁人赛,心态上比起前两年稳定许多。即使如此,过程中仍然有些遗憾,可以写得更好但没有达成。 ...

初探 Vaadin on Kotlin - day03

什麽是 Vaadin-on-Kotlin? Vaadin-on-Kotlin (VoK) 是基於 V...

简单说回归 | ML#Day14

wiki 说明页:回归分析 想了解详细的说明,请见wiki或者其他参考资料。 或者也可以直接看下面,...

Day 15:vim 外挂大杂烩

看到这里,你可能还是很疑惑,到底 vim 好用在哪?嘿嘿,那是因为强大的外挂还没装啦!网路上会有一些...

Day22-生命周期

前言 这几天我们已经学习了Props外来传递资料,还有State组件本身状态。 今天要来学习很重要的...