EXCEEDS logo
Exceeds
Faris Tangastani

PROFILE

Faris Tangastani

Contributed to the SWU-Karabast/forceteki repository by developing three new playable cards, each with distinct mechanics that expand the game’s strategic depth. Implemented backend logic and state management in TypeScript and JavaScript, ensuring each card’s behavior—such as triggered effects and conditional damage—functioned as intended. Added comprehensive unit tests to verify new features and prevent regressions. Additionally, addressed a privacy bug by refactoring card visibility logic, removing obsolete parameters, and making visibility checks sensitive to game zones and active players. This work enhanced both gameplay integrity and user experience, demonstrating a methodical approach to backend game development and refactoring.

Overall Statistics

Feature vs Bugs

50%Features

Repository Contributions

4Total
Bugs
1
Commits
4
Features
1
Lines of code
324
Activity Months2

Work History

January 2025

1 Commits

Jan 1, 2025

January 2025 monthly summary focused on privacy and correctness of card visibility in the card summary for the SWU-Karabast/forceteki project. Implemented a robust bug fix to ensure opponent cards remain hidden until appropriate, by removing the hideWhenFaceup parameter and updating visibility logic to be zone- and active-player-aware. This preserves fair play and reduces risk of exposing hidden information during gameplay. The work is captured in commit 7ad1d0e811b5075c7b19cebb3b826f3e523ac8bc.

November 2024

3 Commits • 1 Features

Nov 1, 2024

November 2024: Delivered three new cards for SWU-Karabast/forceteki: Punishing One, Bounty Hunters Quarry, and Grey Squadron Y-Wing. Implementations include Punishing One reacting to defeated upgraded enemy units; Bounty Hunters Quarry searching the deck for a unit card costing 3 or less and playing it for free (with extended search range for unique units); and Grey Squadron Y-Wing dealing 2 damage to either an opponent's base or a unit they control (target chosen by opponent). Added unit tests covering all new card behaviors to ensure reliability and guard against regressions. Changes are tracked via three feature commits for traceability: 028e5278f5b458db5cee10b20b3dac840d1d5c62, b4cfc17372c145595144957f0a3a8fb53cf4422a, and 4dd91bda229e82c9ca422dcd9e4a6056eccca290.

Activity

Loading activity data...

Quality Metrics

Correctness97.6%
Maintainability97.6%
Architecture95.0%
Performance95.0%
AI Usage20.0%

Skills & Technologies

Programming Languages

JavaScriptTypeScript

Technical Skills

Backend DevelopmentCard Game LogicGame DevelopmentRefactoringState ManagementTypeScriptUnit Testing

Repositories Contributed To

1 repo

Overview of all repositories you've contributed to across your timeline

SWU-Karabast/forceteki

Nov 2024 Jan 2025
2 Months active

Languages Used

JavaScriptTypeScript

Technical Skills

Backend DevelopmentCard Game LogicGame DevelopmentTypeScriptUnit TestingRefactoring