DR-docs/docs/main
2024-01-24 00:19:50 +08:00
..
change_log Update DR SDK 0.9.x change log 2024-01-15 00:17:54 +08:00
howto Add new features and update documentation 2023-12-17 00:18:33 +08:00
lib-not-dr 写一些nuitka的文档 2024-01-24 00:19:50 +08:00
no init repress 2023-12-16 23:40:38 +08:00
nuitka init repress 2023-12-16 23:40:38 +08:00
plan_features Fix issue 2023-12-17 00:38:16 +08:00
_meta.json add cx freeze 2024-01-14 21:07:21 +08:00
change_log.md init repress 2023-12-16 23:40:38 +08:00
cx_freeze.md add cx freeze 2024-01-14 21:07:21 +08:00
howto.md Add new features and update documentation 2023-12-17 00:18:33 +08:00
lib-not-dr.md 添加一个指向新文档的链接 2024-01-23 23:45:29 +08:00
nuitka.md init repress 2023-12-16 23:40:38 +08:00
plan_features.md Fix issue 2023-12-17 00:38:16 +08:00
readme-en.md 同步了项目内的readme 2023-12-31 15:46:16 +08:00
readme.md 同步了项目内的readme 2023-12-31 15:46:16 +08:00
rua.md init repress 2023-12-16 23:40:38 +08:00
version.md init repress 2023-12-16 23:40:38 +08:00

Difficult Rocket

中文 | 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

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. 安装依赖

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. 运行

python DR.py

环境需求

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

  • 开发平台 1 - Windows 10 x64 22H2
    • Python 3.8.10+
      • requirements
    • AMD R5 5600X
    • AMD RX 580 8G

需要的Python模块

python gen_require.py [-h] {0,1,2} run / build / compile

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

鸣谢

  • 开源项目

    • pyglet : GUI 和画面渲染
    • tomlkit : toml 解析器
    • xmltodict: xml 与 dict 转换器
    • pyperclip: 剪贴板!
    • rapier2d : 物理模拟引擎
    • pyo3: Rust Python 扩展
  • 主要贡献者

相关链接

官方文档

许可

MPL-2.0