9 Star 150 Fork 99

dafeiyu / jsnes

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.76 KB
一键复制 编辑 原始数据 按行查看 历史
ben.wangz 提交于 2022-06-28 08:16 . !2增加容器化、文档站点化

jsnes 在线游戏机源码

介绍

网页版fc模拟器,h5网页版NES模拟器,随时随地体验儿时的乐趣。

fc.liflag.cn 站点的源码

软件架构

模拟器使用了jsnes,摇杆使用nipplejs进行封装

体验地址

http://fc.liflag.cn

安装教程

  1. 将项目目录放在服务器根目录,访问此服务器即可

常规使用说明

  1. 将src目录下所有文件、lib目录和roms目录复制到服务器根目录即可

    • cp src/* lib/ roms/ $服务器根目录
  2. 请保留作者标注,谢谢

容器化使用说明

  1. 在安装有jdk 和 docker 的服务器上执行
  2. 启动
  3. 停止
    • ./gradlew :stopDockerContainer
  4. 若服务器没有公网或无法下载,可以手动打包镜像
    • ./gradlew :buildDockerImage
  5. 镜像推送
    • ./gradlew :pushDockerImage
  6. 若java sdk 没有安装,无法执行gradlew 命令;但安装了docker 也可以手动启动容器
    • docker run --rm -p 8081:80 --name jsnes -d wangz2019/jsnes:1.0.0
    • 使用 docker kill jsnes 来停止

文档站点化

  1. 可以使用pages 直接开启文档站点(选择根目录即可)
  2. 也可以使用命令在服务器上启动或停止
    • ./gradlew :startDocsNginxDocker
    • ./gradlew :stopDocsNginxDocker

更新日志

2021.09.01 容器化、文档站点化

2021.06.01 集成 nipplejs.js

方向键改为摇杆操作, 感谢 root@isgjl.cn 贡献的代码
HTML
1
https://gitee.com/feiyu22/jsnes.git
git@gitee.com:feiyu22/jsnes.git
feiyu22
jsnes
jsnes
master

搜索帮助