Player sub classes
Open
Nobody has claimed this yet.
lang: c++
to-discuss
- Dominant language
- Python
- Stars
- 14.4k
- Forks
- 1.3k
- PR merge metrics
- No merged PRs in 30d
Description
Player: Contains information and operations of game Player
Player
// hint: they should have a different data structure or different operationsHuman PlayerAI PlayerIdle Player(for Gaia or multiple independent Gaias) (or evenGaia Player)Dummy Player(usually provided in many modding environments, eg. used as a bank)
Controller: Takes input from a source (eg. gui, AI) and transforms them into game actions
Controller
// hint: they should have a different input source or different generated game actionsHuman Controller(gui actions to actions)AI Controller(AI algorithms to actions)Scripted Controller(Combines fixed actions and actions from AI algorithms)
Empty Controller(do nothing)
Old post
At some point the class Player will become the base class of something like this
Player
Human PlayerAI Player
Scripted Player(for campaign like stuff)Idle Player(for Gaia or multiple independent Gaias)Dummy Player(usually provided in many modding environments)Any suggestions on the topic? different tree? other sub classes?
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. Start by locating the existing Player and Controller definitions and reviewing the unresolved design discussion; done would require an agreed subclass model and its implementation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- game-dev
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100