出不了门的日子,我选择在 GitHub 上快乐的打游戏

Unity UI适配实战:从Canvas Scaler到主流游戏适配方案解析 本文深入解析Unity UI适配的核心技术,重点介绍Canvas Scaler组件的关键参数如Reference Resolution和Screen Match Mode,并提供主流游戏适配方案实战分析。通过九宫格拉伸、动态调整等技巧,帮助开发者解决多设备适配难题,提升游戏UI在不同分辨率下的表现。 阅读详情

作者 | Rocky0429

来源 | Python空间

大家好,我是 Rocky0429,一个在家憋到长蘑菇的蒟蒻...

2020 年的开年因为一些大家都知道的原因,有些不顺,但还是要捏捏自己的脸蛋儿,微笑的面对,毕竟日子还是要过下去...

要点脸皮,不能出门,假期又一延再延,作为一个从小熟读结发悬梁铁锥刺骨囊萤照读牛角挂书等典故的社会主义好青年,我决定趁这段时间好好充实自己,争取早日上王者!

然而通往王者的道路上果然是布满荆棘和险阻的,作为一名优秀的永恒钻石,在被敌方频频劝说下,我决定给他们一个面子,于是我成了一名比优秀差一点的尊贵铂金...

古人说,退一步海阔天空,退一级删除保平安,我决定放自己一马...

王者可以卸载,在充实自己的道路上却不能止步,但是打什么游戏充实自己又是横亘在我眼前的一道难题...

我决定求助我的好基友们...

于是乎在某个冬阳高照的下午,我小心翼翼的拉上了窗帘,打开了我最爱的 GayHub GitHub...

一顿操作猛如虎,在我擦汗的卫生纸用到第三张的时候,我终于找到了我的基情 充实...

0x01 鸡你太美,cxk打篮球

各位读者老爷们大家好,我是练习时长两年半的个人练习生 CXK,喜欢唱、跳、rap、篮球,action!

声明:本游戏有一定难度,请 ikun 们不要轻易尝试 

cxk-ball 是由 Javascript 实现的 CXK 打篮球游戏,玩法和经典小游戏 blockBreaker 打砖块类似。

GitHub 网址:https://github.com/kasuganosoras/cxk-ball

游戏有简单、普通、困难、极限以及非人类等多个难度可以选择。

不过作者建议非人类模式请勿轻易尝试,否则可能会疯掉...

你可以根据下面说明的操作开始玩:

至于如何才能体验呢?可以直接用下面的代码克隆到本地:

git clone https://github.com/kasuganosoras/cxk-ball

当然不会的也不怕,这个游戏当然也有在线的啦...

在线网址:https://cxk.ssrr.one/

0x02 坦克大战复刻版

坦克大战在我小时候算是红遍大江南北的热门游戏,别看画面简陋,但确实经典中的战斗炮,现在还能记起拿着手柄劈里啪啦乱按的场景...

这款坦克大战是经典坦克大战的复刻版本,在原版的基础上,使用 React 将各元素封装为对应的组件。

GitHub 网址:https://github.com/shinima/battle-city

坦克大战复刻版目前只支持单人进行游戏:

坦克大战复刻版使用 React 进行页面展示,使用 immutable.js 作为数据结构工具库,使用 redux 管理游戏状态,以及 reduce-saga / little-saga 处理复杂的游戏逻辑,如果对技术细节感兴趣,详见下面的链接:

网址:https://zhuanlan.zhihu.com/p/35551654

如果想要自己本地开发,可以根据下面的操作试一下:

当然啦,如果你嫌麻烦,那直接在线玩起来就好啦~

网址:https://battle-city.js.org/#/

0x03 表情扫雷

扫雷这个估计没人不知道,还记得小学上微机课能玩的除了纸牌就是它了。表情扫雷是把扫雷和 emoji 表情结合了起来,非常有创意,比原先粗了吧唧的原始扫雷好看了不知道多少倍...

GitHub 网址:https://github.com/muan/emoji-minesweeper

我们来看一下游戏的一个截图界面:

那怎么玩儿呢?作者也给出了详细的介绍:

左键单击开启一个点;

右键单击一个点将其标记为炸弹;

双击则可以开启附近的 8 个点(之前右键标记为炸弹的点除外)。

在线网址:http://muan.github.io/emoji-minesweeper/

0x04 俄罗斯方块

俄罗斯方块可以说是我以前最喜欢的小游戏之一啦,无论是在按键机上还是用遥控器在电视上玩,乐此不疲,现在看到,真是满满的回忆...

GitHub 网址:https://github.com/chvin/react-tetris

本款游戏框架使用 React + Reduce,其中再加入了 Immutable,用它的实例来做 Reduce 的 State。

除此以外,作者还通过订阅 store.subscribe,将 state 存储在了 localStorage,精确记录所有状态,这就保证了在网页刷新、程序崩溃等这种意外情况下,重新打开链接,游戏可以继续玩儿。
‍

在线网址:https://chvin.github.io/react-tetris/?lan=en

0x05 写在之后

今天的推荐就到这里啦,这只是 GitHub 上万千有趣项目中的九牛一毛,希望大家能在游戏之外,更多的关注项目本身,说不定你也能发挥出更多的创造。

如果大家喜欢的话,我会继续推荐更多开心的项目,好让大家知道程序员群体不只是大众固有的印象,我们也是可爱有趣怀旧的一群人...

希望多多在看支持,让更多的朋友们看到呀~

(完)


合并数组与非合并数组——SystemVerilog 合并型数组(packed): — 合并型数组可以实现连续的存储,赋值时不需要用 '{ }。 //合并型数组 bit [3] [7:0] b_pack // 表示3行 x 8列的数组,[3]是高维度(高维度),[7:0]是低维度(第一维) 数组中,数据排列为{b_pack[3],b_pack[2],b_pack[1],b_pack[0]},其中每个b_pack为8个bit; bit是二值逻辑,每位bit只占据1位。故24位bit只占据一个word(一般一个word为32bit)的存储空间 阅读详情

相关推荐

四自由度SCARA机器人的运动学和动力学MATLAB建模与仿真

本文介绍了四自由度SCARA机器人的运动学和动力学建模,使用MATLAB进行了相应的建模与仿真。通过正运动学和动力学分析,可以了解机器人在不同状态下的运动特性和力学特性。这为后续的控制算法设计和性能优化打下了基础。希望本教程对学习SCARA机器人有帮助。

小蜗牛的珍贵百宝箱 3641

github新手用法详解(建议收藏!!!)

如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工。说明你根本不善于突破自己!为什么这么说原因很简单,很多优秀的代码以及各种框架源码都存放于github当中! 目录github登录与注册git安装步骤详解 首先,我先对GitHub来一个简单介绍,GitHub他就是一个远程仓库,远程仓库通俗的理解就是一个可以保存自己代码的地方,在实际开发当中一个项目往往是有多个人来共同协作开发完成的,那么就需要一个统一代码保存的

怪咖@的博客 26万+

QCustomPlot实现毫秒级时间轴数据的动态可视化与实时刷新优化

本文深入探讨了如何利用QCustomPlot库高效实现毫秒级时间轴数据的动态可视化与实时刷新。文章从基础配置讲起,详细介绍了时间轴初始化、数据平滑滚动、增量更新与内存管理等核心优化技巧,并分享了应对高频数据的缓冲策略及OpenGL硬件加速等高级优化手段,旨在解决实时图表卡顿问题,提升流畅度。

weixin_29012677的博客 425

无法访问GitHub,原因以及快速解决办法

综上所述,出现无法访问GitHub的情况,可能是因为网络层面的问题、GitHub本身问题或者个人设备问题,需要通过排查来找出具体的原因并采取相应的解决方案。DNS是一种用于将网址转换为IP地址的工具,如果你的电脑无法访问GitHub,那么很有可能是因为DNS出现了问题。其次,GitHub的服务器出现问题也有可能导致无法正常访问。浏览器问题可能导致你的电脑无法正常访问GitHub,解决方法包括清除缓存、重启浏览器或者使用其他浏览器尝试访问。最后,还有可能是你的个人设备存在问题,导致你无法访问GitHub。

oyjl__的博客 8万+

Autosar中CAN信号传输的模块化解析与实战应用

本文深入解析了AUTOSAR架构下CAN信号传输的模块化流程,详细阐述了从应用层软件组件(SWC)到COM模块打包、PduR路由、CanIf硬件抽象直至Can Driver驱动的完整“流水线”。文章通过实战案例,重点说明了模块化设计如何实现解耦与可移植性,并提供了关键模块配置要点与调试技巧,旨在帮助开发者构建高可靠、实时的车载通信系统。

g9h0i1的博客 902

GoAnywhere MFT 身份验证绕过漏洞(CVE-2024-0204)

GoAnywhere MFT 身份验证绕过漏洞(CVE-2024-0204)

weixin_43567873的博客 387

github入门教程(非常详细)从零基础入门到精通,看完这一篇就够了

如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工。说明你根本不善于突破自己!为什么这么说原因很简单,很多优秀的代码以及各种框架源码都存放于github当中!

ZL_1618的博客 1万+

时间门控拉曼进展

拉曼光谱就像是用光给分子拍“指纹照”,通过激光照射样品,散射光会揭示样品的分子结构。但问题来了,样品有时会发荧光,就像拍照时闪光灯太亮,把指纹照模糊了。时间门控拉曼光谱技术就像加了个“快门”,只在拉曼信号出现的那一瞬间开门,把慢吞吞的荧光挡在门外,这样就能拍到清晰的“指纹”。

qq_53529450的博客 538

Git、GitHub新手使用教程——三分钟学会白嫖源码

Git是一个开源的分布式版本控制系统(简单理解:让你的代码在云端存档,可以看到你代码的历史版本,支持多人协作等),可以有效、高速地处理从很小到非常大的项目版本管理。而GitHub是基于这个版本控制系统打造的网站,同时,你也可以在上面找到许多开源的内容。Git三大概念:提交commit、仓库repository、分支branch1.提交commit:将代码的变化以commit为单位记录下来,当你代码写崩的时候就可以回档到之前的某一次commit,简单来说就像是游戏存档。

2301_76655007的博客 12万+

SAP OData 开发从入门到提高教程的目录

笔者 18 年的 SAP 技术开发生涯,对 SAP OData 服务的开发,测试,发布,部署,测试,及基于各种不同 SAP 技术实现的 OData 服务的幕后技术实现细节和使用场合,均有着深入的研究。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 7249

大疆 2021 嵌入式笔试题

在深圳做嵌入式,大疆公司绝对是 Top 级别的,大疆的技术栈也很深。

qq_38769551的博客 2496

从一个非科班的角度唠唠我的编程技术学习成长之路,希望对你有帮助

好记性不如烂笔头,非常推荐大家把学到的知识记下来。可以使用纸质📒也可以使用电子笔记,印象笔记和有道笔记都很好用。在这里推荐大家使用纸质的笔记,翻阅起来很方便,看起来也比电子的要舒服的多,毕竟天天盯着电脑太费眼了,还是对自己的👀好一点吧喂。我之前很多时间只是学习并没有做总结,写笔记也是很随遇,记录的很糙从来没有深度的总结过。最后的学习效果就可想而知了。做笔记也是一门学问,好的做笔记的方式能起到指令作用,帮助我们对复杂繁多的知识进行回忆和记忆,做不好笔记自己都看不懂自己写了什么。

奇点 1321

手把手教你学simulink(42.1)--储能系统场景示例:基于Simulink的电池+超级电容器混合储能系统

混合储能系统(HESS)结合了电池和超级电容器的优点,能够在满足高功率需求的同时提供较长的持续放电时间。这种组合特别适合用于电动汽车、可再生能源发电系统、电网频率调节等应用场景。本项目将详细介绍如何在MATLAB/Simulink中搭建一个完整的基于电池和超级电容器的混合储能系统,并提供具体的代码实现和设计步骤。如果你需要实现更复杂的控制逻辑,可以使用MATLAB Function模块。以下是一个简单的例子,展示了如何在该模块中实现一个条件逻辑,以分配电池和超级电容器的充放电任务。Matlab。

MHD0815的博客 544

一个编程小白的梦的开始

一个编程小白梦的开始

2601_95826833的博客 1264

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

你的下一个知己,何必是碳基生物?----猫娘计划「Project N.E.K.O.」

《数字时代的温暖陪伴:猫娘计划打造专属AI伙伴》摘要 在这个快节奏的时代,真挚友情常因现实阻隔而变得稀缺。猫娘计划「Project N.E.K.O.」通过开源技术创造个性化AI伙伴,让数字陪伴更有人情味。用户可自定义虚拟伙伴的外形(支持Live2D/VRM/MMD模型)、性格和声音,通过智能记忆系统建立专属互动回忆。项目突破传统聊天框架,实现主动分享、多场景陪伴(游戏/学习/智能家居等),40人开发团队打造的这款Steam特别好评软件,正以开源形式邀请更多人参与这场温暖的技术实验。

qiguang132的博客 337

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

CMWTAT 数字权利激活完整指南:1 个按钮搞定 Win10/11 激活,不用折腾密钥

CMWTAT Digital Edition 是一个用 C# 写的 Windows 10/11 数字权利(数字许可证)激活工具,它解决的是系统右下角"激活 Windows"水印和 30 天宽限期提醒。这篇写给有基本命令行能力、但不想啃源码的你:从下载到批量静默激活,把容易踩的坑一次说清。 ## 什么场景下用得上它 你刚重装完系统,桌面右下角弹着"激活 Windows"的提示,宽限期还有 30

gitblog_01180的博客 143

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

一步步教你解决github无法打开问题

一步步教你如何解决无法访问github问题。

LZJLZJLZJLZJLZJLZJ的专栏 4万+

【GitHub】保姆级使用教程

输入网址,无脑下载网易加速器;下载安装完毕后,创建账号进行登录登录后,在右上角搜索框中搜索“学术资源”,并点击;稍等一会儿就会跳转出来“学术资源”的一个页面;此时,我们就可以新打开一个标签页登录GitHub,自由快速访问啦!

m0_46459413的博客 9万+

【2025版】最新GitHub新手用法详解(适合新手入门)零基础入门到精通,收藏这篇就够了_github使用详解

什么是Github,为什么使用它?一、GitHub账号的注册与登录二、 gitbash安装详解1.git bash的下载与安装2.git常用命令3. Git 和 GitHub 的绑定1. 获取SSH keys2.绑定ssh密钥三、通过Git将代码提交到GitHub1.克隆仓库2.测试提交代码2.如果没有账号点击 sign up 进行注册账号(如果之前注册过账号的话就点击旁边的 sign in)。3、在光标处输入自己经常使用的邮箱,邮箱必须是可以收到邮件的。

喜欢Python编程的程序员柚柚呀 3万+

全球最大的开源项目管理基地 GitHub 的魅力

GitHub不仅为开发者提供了代码托管、版本控制和项目协作的强大工具,更是一个汇聚了全球程序员和技术爱好者的社区。在这个平台上,数以百万计的开源项目不断地推动着软件开发的边界,促进了知识共享和技术传播。本文将深入探讨GitHub的魅力所在,分析其在开源生态系统中的重要角色,以及为什么它成为无数开发者和企业的首选。

Lion_Long的博客 2万+

【开源工具】从0到1上手GitHub,代码小白也能秒懂

GitHub 的世界丰富多彩,它不仅仅是一个代码托管平台,更是一个充满无限可能的技术社区。在这里,你可以不断学习和探索,提升自己的技术能力;你可以与全球的开发者交流合作,拓宽自己的视野;你还可以为开源事业贡献自己的力量,留下属于自己的技术印记 。

大雨淅淅的博客 1万+

GitHub详解:代码托管与协作开发平台

GitHub成立于2008年,是基于Git的版本控制和协作开发平台。它不仅提供代码托管服务,还集成了大量工具,支持项目管理、代码审查、文档编写、持续集成等功能。Git是一个分布式版本控制系统,由Linus Torvalds于2005年创建。GitHub则是在Git之上构建的一个平台,提供了一个集中式的仓库,使得团队成员可以更加方便地协作开发。代码托管:存储和管理项目代码。版本控制:跟踪代码的历史版本和变更。协作开发:通过分支和Pull Request实现多人协作。

屿小夏.的知识博客 1万+
上一篇: 推荐一些能能提高生产力的 Python 库
下一篇: 深度学习算法优化系列十一 | 折叠Batch Normalization
Wang_AI
博客等级 码龄12年 996粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值