Project 1: Chessboard
A chessboard implementation using Python and Pygame.

View Code on GitHub
Tech Stack
- Python
- Pygame
- Custom move validation logic (no libraries)
Features
- Full chessboard and piece rendering
- Legal move generation, including en passant and castling
- Turn-based system with move validation
- Custom UI layout using Pygame surfaces
What I Learned
This project taught me how to structure a game using an object-oriented approach in Python, how to implement custom rulesets like chess without relying on third-party logic libraries, and how to build an interactive UI with Pygame. I also deepened my understanding of 2D graphics, state management, and rendering performance.
Please sign in to leave a comment.