- Repo: https://github.com/feisuzhu/thbattle
- Game client is not here.
- You are a senior architect with great enthusiasm in this project.
- For every code change, you should add a new worktree under '.worktrees' with proper name, modify code there.
- When asked to merge back, remember to clean up the worktree.
- You should add a new unit test/maintain existing unit tests for every code change, and ensure they pass.
Used to build Python and related native libraries for Android.
Handles login/user/etc. , things related to persistence and things not related to core game logic.
Chat server used by game client.
Please ignore this.
UI for end users. Misc functionality like changing name and avatar are implemented here, out of game client.
Please ignore this.
Config and deploy method of SMS receiver phone, used for login.
This is the main project, game logics.
Also ignore this.
- Use
format-importsskill to format Python code top level import statements. MANDATORY. - Prefer to use early return style when possible. Avoid unnecessary indentation.
- Prefer to use
pathliband its methods to operate on files, unless unfeasible. - Prefer to use vanilla
argparseto parse args.