GNU General Public License v3.0

项目介绍

Grimmys/rpg_tactical_fantasy_game 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 GNU General Public License v3.0 许可证,目前获得 522 个 Star、123 次 Fork。

仓库全名
Grimmys/rpg_tactical_fantasy_game
开源许可证
GNU General Public License v3.0
Star 数
522
Fork 数
123
未关闭 Issue
25

README 摘要

RPG Tactical Fantasy Game [English | 简体中文 | 繁體中文 | Español | Français ] Open to collaborative development. The game is a Tactical Fantasy RPG, turn-based and in 2D. How to help development You can submit any request you want, or report any bug you encounter, by sending an e-mail to [email protected] or by opening an issue. Alternatively, you can join the newly created community discord…

完整内容见 GitHub 原始 README 或本页 。

常见问题

rpg_tactical_fantasy_game 用什么语言开发?

主要使用 Python 编写,采用 GNU General Public License v3.0 许可证,目前有 522 个 Star。

rpg_tactical_fantasy_game 可以免费商用吗?

仓库标注的许可证为 GNU General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 rpg_tactical_fantasy_game 的源码?

可以直接克隆仓库:git clone https://github.com/Grimmys/rpg_tactical_fantasy_game.git,默认分支为 master;安装与运行步骤见仓库 README。

rpg_tactical_fantasy_game 最近还在维护吗?

仓库最近一次更新为 8月29日,当前有 25 个未关闭 Issue;Star 数为 522,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

A tactical turn-based game project in pygame, open to support

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
782
价值分
350
活跃状态
活跃

语言占比

Python

Release

README

RPG Tactical Fantasy Game

made-with-python licence latest release GitHub release (latest by date)

[ English | 简体中文 | 繁體中文 | Español | Français ]

Open to collaborative development.

The game is a Tactical Fantasy RPG, turn-based and in 2D.

How to help development

You can submit any request you want, or report any bug you encounter, by sending an e-mail to [email protected] or by opening an issue.

Alternatively, you can join the newly created community discord: https://discord.gg/CwFdXNs9Wt.

Feel free to come up with ideas whether it is about coding practices or game mechanics, this project is far from being perfect!

Here are some suggestions of contributions:

  • Check the opened issues, there are bugs that could be fixed or enhancement waiting for implementation.
  • A lot of TODOs can be found everywhere on the project, some of them could be easy to fix even by a beginner and others are more challenging.
  • Help with balancing would be greatly appreciated… I’m not good in this kind of games even if I love them. All values could be found in the XML files wrapped in the data folder.
  • Contributions for sound effects or new soundtracks would be really appreciated.
Managing large assets with Git LFS

If you plan to contribute new images, sounds, or fonts, please enable Git LFS (Large File Storage) before committing:

git lfs install
git lfs track "*.png" "*.wav" "*.ttf"
git add .gitattributes

You may need to explicitely download game assets from the LFS when running the game on a system for the first time.

git lfs pull

Version : 1.0.4

Main screen with possible moves and attack Inventory menu Status window

How to start the game

If you are using 64-bit Windows you can head over to the releases page to get a prebuilt executable.

If you would rather run directly from the source (or want to develop the game), make sure to have Python3.13 (or above) installed, and uv.

Then you can run uv run main.py to start the game.

Keys

  • Left click : Select a player, choose a case to move, select an action to do etc (main button)
  • Left click (on any empty tile) : Open or close main menu
  • Left click (on any entity that is not a player who has finished his turn) : Open a window giving information about the entity
  • Right click : Deselect a player or cancel last action if possible (secondary button)
  • Right click (on any entity) : Show the possible movements of the entity
  • Esc key : Close a menu on the top layer

评论

暂无评论