jsnes 在线游戏机源码

China soft / 2023-08-22 / 原文

https://toscode.mulanos.cn/feiyu22/jsnes

 

 

 
  • jsnes 在线游戏机源码
    • 介绍
    • 软件架构
      • 体验地址
    • 安装教程
    • 常规使用说明
    • 容器化使用说明
    • 文档站点化
    • 更新日志

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. 启动
    • ./gradlew :runDockerContainer
       
    • 访问 http://localhost:8081 即可
  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 贡献的代码