头图

16 岁程序员 59 天开发疫苗宣传游戏,还做了首说唱歌曲

疫情肆虐,16 岁程序员 59 天开发游戏宣传疫苗(附原创说唱视频)

全球新冠疫情爆发已经整整一年了,至今还有不少地区的状况不容乐观,部分海外国家的感染人数已经超过了一半国民人数。

虽然不断新增的病例数显示出了对疫苗接种的强烈需求,但统计结果仍显示,有超过四分之一的美国民众不愿接种疫苗,在医护人员中这一比例更高。

为了帮助向公众传播关于疫苗的认识,一个 16 岁的前端小伙 Josh Ternyak 创建了一个名为 CovidInvaders 的游戏。

59 天开发一款新冠疫苗游戏

虽然国内外新冠疫苗的研究都取得了一定突破,但据外媒报道,由于担忧接种新冠疫苗后的副作用,美国一些医疗机构中多达 80% 的员工拒绝接种疫苗。

如果医护人员都对新冠疫苗不信任,那疫情防控的工作将更难展开。Josh Ternyak 用两个月的时间,使用 HTML、 CSS、 Jquery 和 Python 构建了 CovidInvaders 这个游戏。

其实一开始是 Josh Ternyak 的朋友 Roman Peysakhovich 启发了他,让他意识到了可以通过创作游戏的方式传播有关疫苗的认识。

第一周,他认真思考了设计这款游戏的目的和如何才能有更好的体验,让它的传播范围更广。随后,Josh Ternyak 首先构思了 CovidInvaders 的外观设计。毕竟看起来更更美、更舒适的游戏才更容易吸引用户的兴趣。
最初,Josh Ternyak 是想设计一款类似于类似于经典游戏《太空侵略者》的游戏。然而,经过几天的头脑风暴后,他决定把游戏界面做成水平设计,而不是像《太空侵略者》那样的垂直设计,因为这样可以使用户有更多时间「对病毒射击注射器」。

image.png

第二周到第三周,Josh Ternyak 与一家设计机构合作,使用 HTML 和 CSS 开始设计游戏。这也得益于他曾在一家设计公司有将近 6 个月的工作经历。那段时间,他学会了使用 HTML 和 CSS,还掌握了和设计师沟通的技巧。

在于设计公司沟通了两周左右后,Josh Ternyak 认为,是时候开始编码了。

image.png

第四周到八周的时间,Josh Ternyak 都集中于使用 HTML、CSS、Vanilla JS、Jquery 和 Python 开发这款游戏的工作。

Josh Ternyak 说,他从 11 岁开始学编程时就意识到了非常重要的一点,那就是开发应用程序或网站只是难题的第一步,更重要的是许多开发人员都没有做到,编写干净的、可维护的代码。编写易于使用和理解的代码是非常重要的,当 Josh Ternyak 开发 CovidInvaders 时,他最注重的就是这一点。

Josh Ternyak 说:“我并不是说我的代码是完美的,但是我肯定在 Web 开发的「代码清洁度」部分有所改进。”

Josh Ternyak 没有详细介绍 CovidInvaders 的代码编写过程,但他对自己这段时间所做的事情做了一个简短的总结:

1.仅使用 HTML 和 CSS 实现设计。

2.时刻投入,守在电脑前,睡在客厅的沙发上。

3.通过 Vanilla JS 和 Jquery 实现了游戏功能。

4.使用 Python 实现后端,使得排行榜在游戏结束后保存用户的名字和得分。

开发 CovidInvaders 的最后两天里,Josh Ternyak 为了确保这款游戏在所有设备上都很容易使用,他专门花了两天时间来修复不同屏幕尺寸的 CSS 问题。

十分钟录制一首说唱歌曲,花式宣传 CovidInvaders

Josh Ternyak 用 59 天完成了 CovidInvaders 的全部开发工作,CovidInvaders 随时可以上架提供下载的时候,Josh Ternyak 又决定用一首有自己风格的原创说唱歌曲帮助玩家了解如何玩这款游戏。

于是,Josh Ternyak 在 YouTube 下载了免费的器乐节拍并录制了下来。仅用了十分钟,这首歌就诞生了。

https://www.bilibili.com/vide...

脑洞大开的少年程序员,开发了一款「睡觉时间计算器」

这已经不是 Josh Ternyak 第一次开发这种脑洞非常大的程序了。去年,也就是 Josh Ternyak 15 岁的时候,他还构建果一个「睡觉时间计算器」。

image.png

Josh Ternyak 说,「睡觉时间计算器」是为那些深夜工作的程序员开发的,可以通过让他们选择自己想起床的时间来计算时候该上床睡觉。

与 CovidInvaders 的构建过程类似,Josh Ternyak 同样是从外观设计开始着手,使用 React JS、 CSS 和 HTML 编写了「睡觉时间计算器」。

Josh Ternyak 为「睡觉时间计算器」制作了应用程序的背景,试图找到最佳的颜色以使应用程序具有最佳的 UI。他制作了一个逼真的夜空画面,除了满天闪烁的繁星,还有一个有发光效果的月亮。

感觉自己尽管睡眠了 8 个小时,但仍未保持精力充沛时,Josh Ternyak 开发了一个「睡觉时间计算器」。意识到民众对新冠疫苗认识不到位的时候,Josh Ternyak 开发了一个游戏来传播正确的观点。

一个十几岁的少年,对生活中的一切都有着极大的热情,并且全力投入,试图用自己的力量做出一些改变。


疫情爆发之初,中国的开源项目 wuhan2020 登上了 GitHub 热榜,无数开发者加入了支援疫情防控的大军。

谷歌和苹果代表领先的科技巨头也开发了新冠病毒联系人追踪应用程序,使用该程序的用户如果接触到新冠病毒检测呈阳性的人,就会收到提醒。

还有无数为应对疫情开发的远程诊疗系统、疫情服务小程序都在全球共同抗击疫情的工作中发挥了重要作用。

现在,全球疫情的防控工作仍在紧张进行,国内外的开发者也都用自己的技术能力贡献着力量。

segmentfault 公众号


SegmentFault_行业快讯
第一时间为开发者提供行业相关的实时热点资讯

思否编辑部官方账号,欢迎私信投稿、提供线索、沟通反馈。

3.9k 声望
116.9k 粉丝
0 条评论
推荐阅读
黑客攻击事件频发,如何进行恶意软件分析?
曾几何时,计算机病毒可能会带来极大的不便,但其影响范围可能仅限于少数连接到 Internet 的系统。而如今,每个家庭、工厂和机构都离不开网络,,从理论上讲,恶意软件甚至有可能使整个国家陷入混乱。

思否编辑部阅读 1.7k

2022风云变幻的一年,我开始思考生活的意义
2022 年对所有人来说,是束缚的一年、也是艰难的一年。这一年疫情起起伏伏,商场歇业,饭店关门,在工作之余吃一碗热乎的刀削面也成了奢侈。对一个北漂来说,“回家”和“进京”从未如此艰难。假期好不容易回趟家,结...

杨成功9阅读 1.3k评论 1

封面图
技术社区的朋友们,让我们在 2050 团聚吧!
提到 2050 你会想到什么? ——第一批 00 后步入 50 岁,刚刚出生的孩子们成为这个世界的中流砥柱;如科幻般的世界:上天下地、无尽探索、发达的医疗、先进的交通;

SegmentFault思否5阅读 12.9k评论 1

如果再来一次,你还会选择互联网么?
现在互联网的就业环境,大家都在感受着一股寒意。也不知道从什么时候开始,身边悲观的声音越来越多了。如果再给你一次机会,你还会选择互联网吗?回答这个问题之前,我想跟大家聊聊一个我朋友的故事。他从学渣到...

敖丙8阅读 1.1k评论 2

封面图
大厂都在卷的云原生,对开发者意味着什么?
过去数年间,在企业数字化转型的大趋势下,云原生,凭借其敏捷、弹性、平滑的特征,不仅帮助大量企业实现降本增效,也大幅提升了开发过程中的生产力,成为当下最主流的技术发展方向之一。不过,对于开发者而言,...

思否编辑部4阅读 17.5k评论 3

百度搜索首届技术创新挑战赛有奖征文|分享百度搜索大赛
有人举手发问:海克斯科技是什么梗?还有人举手发问:KFC🍗打工可以偷吃几块不? 爱美的人问:怎么去除很早一以前的痘印,那块有点黑。北方的朋友也会向南方的朋友发问:大蟑螂🪳是什么呀?南方的朋友也会对奇北方...

SegmentFault思否5阅读 15.7k

封面图
世界杯火热进行中, 用一个div画个足球场助助兴
四年一度的世界杯正在火热进行中,有没有熬夜看你喜欢的队伍比赛呢。在这欢庆的氛围中,我决定用代码参与一把世界杯,擦边参与,那就是用CSS画一个足球场,正常的用CSS布局肯定是非常easy的,所以决定只用一个div...

南城FE6阅读 1.1k评论 2

封面图

思否编辑部官方账号,欢迎私信投稿、提供线索、沟通反馈。

3.9k 声望
116.9k 粉丝
宣传栏