1.有什么推荐的开源游戏代码?
2.Spring Security5后基于Oauth2.1的Authorization Server 实现 (官方demo,稍作修改)
有什么推荐的开源游戏代码?
探索GitHub游戏区,发现众多优秀开源游戏项目,本文推荐以下五款游戏,均支持中文,适配Windows、源码家下载Linux、macOS系统。
1. Wesnoth(韦诺之战):免费开源的回合制策略游戏,背景为夺回韦诺的王位,提供丰富地图、兵种和种族,支持DIY地图和在线多人战役,玩法自由度高。缺点是攻击命中概率低,可能引起玩家血压上升。
下载:wesnoth.org
C++源码:github.com/wesnoth/wesn...
2. Teeworlds:复古多人在线射击游戏,以卡通画面、简单物理引擎和经典兵器为特色,支持最多名玩家对战,提供单人、wpf 破解源码团队、夺旗等竞赛模式。游戏刺激,考验操作。
下载:teeworlds.com
C++源码:github.com/teeworlds/te...
3. Mindustry(像素工厂):资源为核心的战略沙盒游戏,通过收集资源升级科技,解锁武器,保护基地,支持Android设备。游戏上手容易,磁悬浮源码但难度逐渐增加,容易让人沉迷。
下载:mindustrygame.github.io...
Java源码:github.com/Anuken/Mindu...
4. shapez.io(异形工厂):益智类游戏,目标是通过建造工厂生产图形,操作简单,随着关卡深入难度增加,挑战性大。
在线试玩:shapez.io
JS源码:github.com/tobspr/shape...
5. Veloren:独立像素风格RPG游戏,灵感来源于《塞尔达传说:旷野之息》等,玩家可以制作道具、分期java源码合成物品、战斗升级、驯养生物,探索地牢洞穴,进行空中滑翔,与NPC交易。游戏拥有广阔开放世界,素材和音乐原创,维护时间长。
下载:veloren.net/download
Rust源码:github.com/veloren/velo...
这次探索GitHub游戏区,共享协作源码发现开源游戏项目不仅玩法丰富,而且维护时间长,经过时间打磨,愈发珍贵和经典,展现了开源精神的卓越价值。
Spring Security5后基于Oauth2.1的Authorization Server 实现 (官方demo,稍作修改)
QQ群 说明 Spring Security5之后,实现Oauth不再推荐使用spring-security-oauth2。官方推荐了一种新的方法(github.com/spring-proje...)。 需要注意的是,该方式支持的不是oauth2,而是oauth2.1。关于oauth2.1的详细介绍,可以参考:oauth.net/2.1/ 和 aaronparecki.com//1...。 摘自 oauth2.net 网站上对比 oauth2 的说明: 主要区别(以下使用翻译软件翻译,大致意思没错) 官方demo运行 根据 github.com/spring-proje... 上的说明,使用 gradle 命令运行即可。 复制官方代码(官网 userdetails 使用内存模式,我修改成了 jdbc,更加直观),使用 postman 进行测试。 代码位置:authorization-server 测试 查看自动创建的表结构: 浏览器访问:localhost:/h2-console... 点击 Connect: 我们看到创建了五张表,打开表会发现数据也被初始化进去了。 启动项目,请求授权码模式地址: 输入用户名密码(user1, password): 勾选授权 scope,点击 submit consent 按钮: 地址栏:baidu.com/?... 授权码 code=dPEZCnsiz2WPk5mWdnPImxbSQkbwK7-yPKmgJuR2NHbswtbXWZFjgZr6MEXfIqi8JhRourmlSSYVVfGuCN-ep8jbQwxHsqrUVeeY-1XRHkpqaQ2UM9-ulbTsU0mg 打开 postman 通过该 code 获取 access_token: 点击 send,返回: JSON 数据如下: 刷新 token 请求后结果: JSON 数据是: 简化模式(response_type=token)在 oauth2.1 被移除。 返回结果如图: JSON 结果: 之前以为是 bug,就提了 issue(github.com/spring-proje...),官方回复不支持。 但是有扩展方式。还没弄。具体可看我提出的 issue 的作者回复。 官方使用的是 in-memory 方式。本人通过查看源码发现还支持 jdbc 方式,redis 方式不支持。之后会根据 demo 修改一版 jdbc 方式,以及动态查询用户名密码的方式。 spring-security-oauth2 的实现方式,可查看我之前的笔记 知乎:zhuanlan.zhihu.com/p/... github 源码:github.com/xpp/spr... 本文内容 github 地址是:github.com/xpp/spri... 梦想越是美丽,就越是显得遥不可及。可奇怪的是,一旦你下定了决心,很快地,那些梦想就一一成为了现实!