celeroncoder / celeroncoder/Chess

[Component] Piece

Open
#11 0 comments 0 reactions 0 assignees View on GitHub
component enhancement
Dominant language
Java
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

**Basic:**
- [x] #12
- [x] #13
- [x] #14
- [x] #16
- [x] #18
- [x] #19
---
**Different types of pieces**:
- [x] #17
- [x] #20
- [x] #22
- [x] #24
- [ ] #28
- [ ] #29
---
**Solution**
- The Piece class must contain two properties defining the _position of the piece_ and the _alliance of the piece_.
- The `calculateLeagalMoves` method must return a collection of `Moves` and must be abstract as it will be different for different types of pieces.

Contributor guide

No contributing guide indexed for this repository

Research direction

Review the completed and unchecked checklist items in this issue to understand the existing piece types and remaining scope. Start from the Piece class and its calculateLeagalMoves entry point; done means Piece defines position and alliance and requires each piece type to provide its legal moves.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
game-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.