【0x00】
刚开了专栏,没事过来投投稿混眼熟啦~//才不是为了抱枕呢
刚刚结束了黑客马拉松,回来也是缓了很久才缓过来。这么高强度的脑洞劳动···阿不,是脑力劳动的说。真的第一次。提及来,跟代码相识,仍是源于一个带我入坑的大神@skywalker_z ,真·人生赢家。的确,他带着我走进了这么一条不归路。html
【0x01】
前一天跟小伙伴一块儿坐动车从南京赶到上海。对,就是这个@MonkeyFigaro zai 还就是520这么个晚上,我跟这货大老远从南京跑到上海开了个房······好吧,不吐槽,咱们继续说正事······次日到赛场也是直接打车就过去了,起步价,很容易就找到地方。刚到赛场彻底处于蒙逼状态,啥都不懂,找个地先坐下稳稳神···前端
而后就开始听烧碱的开场咯~毕竟不是第一次接触这些人,风格依旧是那个风格~此次还照顾到了国际友人,找到了angelhack的boss作了同传,感受好厉害~编程
其实原本就是抱着个试试的心态,没有太多的准备,就跑去参赛赛,真正接触网页编程也就这么半年左右的时间,技术还没掌握的全面,因而咱们开始组队,讨论想法,最后肯定咱们要作页面小游戏。因而就开始了这个到如今尚未完成的小项目···浏览器
【0x02】服务器
最初小游戏的想法是因为咱们的小团队里面有这么个以作游戏见长的,因而咱们本着人尽其用的原则,选择了使用html页面实现无物理引擎下的小游戏。
最初想到了主题,打算了以建筑为核心,后来发现其复杂程度超过咱们承受范围,pass!而后又想到MC的2D版,一样是由于技术上缘由,咱们没办法完成,pass!技术评估到最后,终于定下来。最后游戏的主题定在了很小的解谜游戏这样的定位上,因而就开始动手作啦!函数
【0x03】
技术上难度其实并不大,关键在游戏模式上面。首先,在游戏区域里面,咱们设置了800400像素的区域做为游戏的主要区域,并用2020像素的小格分割为40*20的方阵,方阵中每个小格都是能够放置方块的。那么可定义的方块,咱们设置了五个功能方块,分别是加速,减速,上跳,下落,失重,一个普通方块,平台。游戏模式为关卡模式,每一关卡有本身的地形因素,并给定数量的方块用于搭建路径。方块数量有限,但必定能够到达对面,所以即含有益智也含有解谜的因素。工具
【0x04】
技术层面的话,最开始打算彻底用前端实现,前端界面完成之后发现不少东西不是原生js能够实现的,因而咱们引入了jquary,进行路经计算和鼠标点击位置的获取。这一切作好之后,因为关卡和功能方块须要可变因素,因而准备上世界上最好的语言PHP并将控制交给本地服务器和浏览器处理。在PHP中设定全局变量关卡和全局变量模式,分别对应关卡数和方块的功能,经过控制每一个方块的功能ID调用不一样的js函数完成小球的路径演算,左下方开始按钮为触发路径。因为没有启用任何的物理引擎,全部路径均为即时演算。具体是否可行仍是要看进一步开发。学习
【0x05】
尽管到最后咱们也没有在比赛结束以前完成,可是想法仍是应初步实现了的,至少咱们的doge从起点穿梭到了终点。我也会慢慢把这个小游戏写完,可是,完工的日子,可能遥遥无期吧?对于现场提供的石墨文档,声网API等等这些咱们尚未涉及,不只是由于咱们技术不够,更多的是咱们没有把方向定向在这方面,不过仍是以为石墨文档这东西神奇的很,但愿能继续加油,我也会一直使用的~spa
【0x06】
虽然技术方面咱们没有作好充足的准备就过来,可是咱们但是作好了重充分的准备来吃的。以前就据说伙食很好,果真名不虚传,有图为证3d
固然啦,现场还有不少其余的吃的,玩的,打字机,波比足球,每当坐不住的时候,站起来活动一下,仍是很棒的~
还有AH和SF在开场送的文化衫,穿上超级舒服~听说会越洗越软?之后慢慢试试~
这里贴上一只不肯透露姓名的猴子
赛后的学习阶段(也就是各小组的展现阶段)真是令我大开眼界,也算是出来好好学习个。那么多不懂得技术,那么多没通听过的工具,看来本身仍是要多多增加本身的姿式水平啊~
但愿下次能来南京,你们一块儿嗨~(折腾上海仍是有些累的233333)
附图
偷拍烧碱
我给你拿着你说
偷偷艾特@烧碱