ThinkRoot

bine ați navigat pe insula mea de pe internet

I-am cerut lui Claude AI sa îmi facă un joc

Am văzut o postare pe Mastodon despre Sudoku - nu mai știu exact dacă era despre un joc online sau despre altceva. Astfel mi-a venit ideea să creez un joc Sudoku online.

Problema este că nu mă pricep la programare - știu un pic de HTML. CSS știu și mai puțin, iar JavaScript nu știu deloc. Așa că am decis să încerc un experiment: i-am cerut lui Claude să construiască jocul de la zero, eu urmând să supervizez și să ajustez rezultatul.

Ce am cerut și ce am primit

Cerința inițială a fost destul de simplă - un joc de Sudoku cu trei niveluri de dificultate: ușor, mediu și greu. Claude a generat tot codul dintr-o singură solicitare, iar rezultatul a fost surprinzător de complet: generator de puzzle-uri care produce un joc unic la fiecare pornire, sistem de greșeli cu maximum trei încercări, indicii, mod de notițe pentru marcarea candidaților și navigare cu tastatura.

Design-ul a ieșit în tonuri închise, cu auriu și verde mint ca accente, destul de plăcut de privit și fără să aglomereze ecranul cu elemente inutile.

sudoku

Cum am ajuns de la o idee la un fișier gata de urcat pe server

Primul lucru pe care l-am cerut după generarea inițială a fost să împart codul pe fișiere separate - index.html pentru structură, style.css pentru stiluri și script.js pentru logică. Îmi place ca lucrurile să fie organizate, iar un singur fișier uriaș nu este ceva cu care să lucrezi ușor ulterior.

Apoi am vrut o coloană cu instrucțiuni în stânga jocului, pentru că pe un ecran lat rămânea mult spațiu gol și mi se părea o risipă. Coloana a apărut, dar centrarea jocului a creat ceva bătăi de cap - sidebar-ul ocupa spațiu în layout și împingea jocul spre dreapta. Claude a rezolvat asta folosind position: fixed pentru coloana cu instrucțiuni, astfel încât jocul să rămână centrat față de întreaga pagină, independent de sidebar.

Pe ecrane mai mici, sidebar-ul dispare complet și instrucțiunile apar sub joc, ceea ce face ca totul să funcționeze decent și pe telefon sau tabletă.

S-a mai adăugat un favicon SVG - o grilă 3×3 minimalistă în culorile jocului - și un footer cu mențiunea că jocul a fost creat cu Claude AI și că tot codul este distribuit sub licența MIT.

Unde îl găsești

Jocul este disponibil la thinkroot.xyz și codul sursă este publicat pe code.linuxromania.ro pentru cine vrea să îl studieze sau să îl modifice. Nu are dependențe externe, nu folosește niciun framework și rulează complet în browser.

Ce am învățat din tot procesul

Cel mai interesant aspect nu a fost jocul în sine, ci modul în care am colaborat cu un AI pentru a-l construi. Nu am scris eu codul, dar am luat toate deciziile: ce funcționalități să aibă, cum să arate, cum să fie organizat, unde să fie publicat. Fără aceste decizii, rezultatul ar fi fost ceva generic și neinteresant.

Cred că aici este diferența dintre a folosi un AI ca pe o unealtă și a-l lăsa să decidă în locul tău.

Dacă ai chef să îl încerci, intră pe thinkroot.xyz/sudoku și dă drumul la cronometru.

⬅ The one before
Drepturi rezervate pe un sit de piraterie și un forum care a început să ceară bani

Up next ➡
Linux a trecut de 5% pe Steam