跨平台开源游戏

文章简介

今天给大家分享几款开源、功能全面的游戏软件。

腾讯全球首款JS代码坦克

软件介绍:

CodeTank是一个非常有趣的竞赛性编程游戏平台,通过几行简单的Javascript代码和CodeTank API,每个人都可以方便的构建属于自己富有智能和个性的坦克(Tank)机器人,并通过互联网进行在线互动和竞赛!

CodeTank是 Code Game(代码游戏,也叫编程游戏)的一种,可以让你在娱乐的同时学习和提高Javascript编程水平以及进行人工智能的研究。它使用HTML5、CSS3等Web新技术构建的在线平台,天然的基于互联网,Tank机器人的代码不需要人工上传下载,可以直接在线运行与其他选手进行战斗。

软件截图:

23183043_kv2a
23183041_4MEM
23183040_4HlG
23183037_QQuy

官网地址:http://codetank.alloyteam.com/

技术图标连连看游戏

软件介绍:

一款基于JavaScript开发的图标连连看游戏软件。

软件功能:

  1. 可以选择技术栈。
  2. 可以选择难度等级:容易、中等和困难。
  3. 可以把结果分享到微博、推特和脸书。
  4. 能够记录不同等级的最佳成绩。
  5. 支持图标与图标配对和图标与标题配对,两种玩法。
  6. 全屏玩耍。
  7. APP 化:PWA。
  8. 国际化。

软件截图:

142134_ayKb_2918182

软件特性:

  1. 移动端体验优先考虑。
  2. 在合适的场景加入合适的动画,增加可玩性。
  3. 根据不同的屏幕尺寸展现不同尺寸的卡片容器,以便玩家看到的都是满行满列(一家人最重要的就是整整齐齐)。
  4. 精心挑选配色方案,让游戏看起来风格如一。
  5. 当点击开始按钮式,卡片容器自动顺滑地滚到可视区域。
  6. 游戏进行中,自动隐藏无关元素,让体验更沉浸式。
  7. 压缩图片,更快更好地加载体验。
  8. 为不同设备准备了不同尺寸大小的图标。
  9. iPhone & iPad 本地打开,有引导屏。
  10. 酷酷的动态背景,科技感十足。

软件技术栈:

  1. create-react-app: 大家都在用的 react 项目构建架子。
  2. react: 最流行的前端 UI 构建语言。
  3. redux + react-redux: 最流行的 react 状态管理解决方案。
  4. styled-components: react 中 css 解决方案,CSS-IN-JS 最佳实践。
  5. eslint + prettier: 为了更好地编码。
  6. husky + commitlint: 为了更好地 GIT 提交。
  7. particles.js: 科技感十足的动态背景(借助 canvas 技术)。

软件地址:

https://github.com/zerosoul/tech-logo-memo-game

Java 坦克大战

软件介绍:

tankwar 是使用java开发的一个单机版的小游戏 (未使用任何游戏引擎)。和90经典版的坦克大战有些不同, 这里是纯坦克之间的战争, 英雄坦克并不用保护它的家。

软件功能:

  1. 游戏共设6个关卡. (支持无限关卡)

关卡设置中包括敌人坦克数量, 移动速度, 子弹速度, 以及子弹的杀伤力, 炸弹数量, 飞弹数量, 移动随机因子, 子弹发送频率因子。

英雄坦克的设置同上, 更改org.lionsoul.tankwar.LionBarriers可以加入更多关卡, 修改现有关卡选项。

  1. 游戏子弹分为三类:

(1). 普通子弹(移动速度和杀伤力小)。

(2). 普通炸弹(移动速度和杀伤力一般)。

(3). 超级飞弹(移动速度很快,并且杀伤力很强)。

  1. 关于游戏地图:

当前默认地图算法为随机文字点矩阵地图, 即,地图是依据由文字生成的。

  1. 关於坦克:

分为两个大类, 英雄坦克(玩家), 敌人坦克. 敌人坦克分类:

(1). 随机坦克. (移动和子弹发射,以及发射频率全是随机, 可以控制随机因子来控制)。

(2). 反抗坦克. (在你射击它之前处于随机模式, 当你射击他之后, 他会分析射击数据来追着你打, 哈哈, 这个还没有完成)。

(3). 追踪坦克. (从他出生那刻, 他就一直在分析你的位置,并且向你靠近然后消灭你, 会在后续完成)。

  1. 关于游戏效果:

没什么特别的, 用到了比较多的图片资源, 就一个爆炸效果还可以吧。

爆炸效果分为两种, 小爆炸和打爆炸. 有爆炸声音的。

  1. 关于模式:

本游戏分为两种模式: 简易模式(可以无限制的发射子弹), 标准模式(在你发射的子弹消失前, 不能发射子弹)。

  1. 游戏操作: 运行下载下来的jar文件.

J - 发射普通子弹。

K - 发射普通炸弹。

L - 发射无敌飞弹(需要有飞弹, 可以在关卡中设置)。

P - 暂停/开始。

ESC - 退回关卡选择界面。

H - 弹出/隐藏帮助窗口。

软件截图:

开源的跨平台游戏开发框架

软件介绍:Cocos2D-X 是全球知名的开源跨平台游戏引擎,易学易用,目前已经支持 iOS、Android、Windows 桌面、Mac OS X、Linux、BlackBerry、Windows Phone 等平台。Cocos2d-JS 统一了使用 JS 进行开发的开发体验,将 HTML5 引擎与 JSB 的 API 高度统一起来。捕鱼达人 HTML 5 版本基于此引擎实现对浏览器的支持,并获得谷歌 Web Store 首页置顶推荐。引擎配套有活跃的社区支持,已有来自 Google、Zynga、Microsoft、Intel、Samsung、BlackBerry 等跨国公司的优秀工程师为引擎贡献代码,开源社区 24 小时轮转所有的缺陷都被迅速发现并修复。

软件截图:

194842_zjD6_12

软件官网:

https://www.cocos.com/

软件文档:

https://docs.cocos.com/creator/manual/zh/


推荐阅读

推荐几款强大的开源的电商系统

这可能是 Mac 上最好用的绘图软件

宇宙最好用的编程文档查询工具

推荐22个超级好用的cli工具



本文分享自微信公众号 - 卡二条的技术圈(qq1005349393)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章