Difficult Rocket

DEMO

中文 | English

注意:本仓库未来只会发布DR SDK的更新。DR game 的更新会在这里发布。

996.icu semver python-3.8.10 pyglet-2.x support python 3.8~12

版本

关于版本号的说明

release version pre version devlo version

language badge

DR sdk 最新 Action 构建

DR rs 最新 Action 构建

介绍

这是一个用Python制作的类Simple Rocket游戏(简称:火箭模拟器)。相对于原版SR,它更加轻量。

计划特性列表

YouTrack

更新日志

运行

1. Clone

clone.sh
mkdir DR
cd DR
git clone https://github.com/shenjackyuanjie/Difficult-Rocket.git
# 或者
git clone https://gitee.com/shenjackyuanjie/Difficult-Rocket.git
# 又或者
git clone git@github.com:shenjackyuanjie/Difficult-Rocket.git

2. 安装依赖

install.sh
python gen_require.py 0
python -m pip install -r requirements.txt
git submodule update --init --recursive
cd libs
python -m pip install ./lib_not_dr
python -m pip install ./pyglet

3. 运行

run.sh
python DR.py

环境需求

开发环境使用的Python版本为3.8.18,但3.8+同样可用。

3.8 EOL 之后会使用 3.11 作为开发环境。

毕竟现在使用 3.8 开发是因为他官方支持 Windows 7, 而 3.9+ 不支持。

  • 开发平台 1 - Windows 10 x64 22H2
    • Python 3.8.18+
      • Python 3.8.18+ (heads/3.8:7f59c4c1d4, Aug 26 2023, 00:20:02) [MSC v.1900 64 bit (AMD64)] on win32
    • AMD R5 5800X
    • AMD RX 580 8G

需要的Python模块

python gen_require.py [-h] 2 run / build / compile

  • pyglet (已经内置 V2.x 路径:./libs/pyglet)
  • xmltodict (已经内置 V0.12.0 路径:./libs/xmltodict)
  • pyperclip (已经内置 V1.8.2 路径: ./libs/pyperclip)

鸣谢

相关链接

官方文档

许可

MPL-2.0