top of page

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

REACH OUT!

I'd love to hear from you. Let's make games together!

 

  • LinkedIn
  • Instagram
  • Discord
  • Telegram
  • YouTube

Email me!

Check my itch.io!

bottom of page