
Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Chess.js
Category
Videogame
Date
January, 2024 - Present
Role
Main Designer and Programmer
Follow the development
Chess game developed in Javascript using p5.js and p5.quadrille.js library. This project was part of my thesis to graduate as a Mechatronic Engineer.
♟️ DEVLOG ♟️
Follow the game as I develop it: https://objetos.github.io/chess-thesis-website/
🏅 MAIN CONTRIBUTIONS
✔️ Designed the whole program architecture.
✔️ Implemented the move generation algorithm which generates legal moves for any board configuration following the standard chess rules
defined by the International Chess Federation (FIDE).
✔️ Tested and debugged the move generation algorithm using perft testing techniques.
✔️ Implemented the UI and Input system.
📄OTHER DETAILS
• During this project, I heavily applied construction principles and clean code techniques learned from Steve McConnell's famous book: "Code Complete: A Practical Handbook of Software Construction". This helped make bug-free, readable, modular, and high-quality code.
🔗 OTHER LINKS
• Github Repo: https://github.com/objetos/chess-videogame
•Design Rationale: https://docs.google.com/document/d/1K7XkKJgaRc1ZlxHQNJMMaQvZwGy1t0soXtWn3MQawck/edit?usp=drive_link
•Game Design Document :
https://docs.google.com/document/d/1nFqH60ci2Put8MozU620-VMhZ1s0M_vjmriDAfxfqT4/edit?usp=drive_link