Sukii
Sukii is a polished Sudoku game online :>
Solve, Smile, Repeat. Sukii Makes Sudoku Sweet Ow<*
Features
-Instructions on how to play
-Settings: select color, board size, difficulty and Start!
-Fun Kaomojis: cute little kaomojis to make solving Sudoku more engaging :3
-Solve and Submit!
Tech Stack
-HTML, CSS, JavaScript. Lightweight and fast!
Why I Made Sukii
-Sudoku is my favorite, but I wished it felt warmer and cuter so I made Sukii for you (and me hehe)! Made with love by Rei >w<
segun
Check their projects out: Clark, PathFinder, ChapterOne: Book Management, Buka: Find Local food Near You, Avida - Dreamboard, Omi Meditation, Rankr, Pitch Hub
GB114
Check their projects out: LuminanceMeter, N-gram Models, Crab rave, Gerber Viewer, Bouncing DVD logo, BinaryCounter, Particle Simulator
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Added final touches + README OwO
Also I'm still going to work on Sukii even after SoM ends. This is just the beginning to a bigger (and lot more customizable) project >w<
I didn't study today just to finish it so I hope you like it hehe :pepehehe:
FINISHED!!! all I have to do is to add README.md >w<
+ added favicon and added event listener to a button 0w0
Well now they work but i need to polish them more + edited the comments in sudoku.js file, they look more organized now :D
okay everything is left is styling the sudoku puzzles page(making it responsive) and some edits like errors and reviewing the code :DDD i hope i can finish before 12am est
(this is the sudoku puzzles page ⬇️)
I'm procrastinating coding with css ; v ;
Anyway, I tided the css code and I was (and still) trying to fix the bg problems ; - ;
See(down ⬇️), this is a better way to comment bcz it feels more tidy, try it plz Ow<*
Checking user's solution now works :DD
Now I have to do the worst part: making the website responsive WITH CSS (crying, plz no css ahhhhhhhhhhh) :DD
Replaced all the 4x4 puzzles and cleaned the code a little bit. Now I'll work on checking the user's solution. Btw, I HATE CSS.
How's the new flow? >w<
Added this page that will appear after the settings page, it shows all the available sudoku puzzles, and you can choose whatever you like :D
Okay, back to bg issues... ; - ;
it happens only when you switch to full screen mode, so no one gonna notice, right? :hehepepe:
Added pencil marks (notes) mode :yay:
But I've discovered that this puzzle can't be solved, means i need to check all puzzles now ; v ;
But hey no one will notice the lack of puzzles :evil-patrick:
Edited the borders an added this function bcz Math.sqrt(size) doesn't work when the size is 6x6 :D
Now the render function can render different sudoku sizes perfectly :D
But the CSS still kinda broken ; v ;
I've been getting an error for almost 45m bcz I wrote meduim instead of medium (why didn't anyone tell me? ; - ;) and the render function have a separate file now, it makes things easier (CSS still broken). The code now is a mess ; v ;
Added more puzzles (and will add more!!) and edited the worker. Now I'm going to edit the render function to render all different sizes.
This (down⬇️) is a 6x6 sudoku...
niceeee
I'm adding the puzzles, I think it'll take time ; v ;
And I used the sudoku-core lib to generate the puzzles bcz it was really easier that way :>
I wont use sudoku-core anymore, because it takes really long time to generate medium, hard and expert sudokus. And I don't think I have time to make the sudoku generator in C++ (cuz it's fast so this will be useful), put it in the backend, and connect it to the frontend. I'll use ready sudoku grids cuz it's faster. AND I'LL WORK ON SUKII EVEN AFTER SOM IS OVER.
I don't really remember what I did bcz it was 2 days ago ; - ;
But the inserting numbers now work on phones and pcs yay :DD
Now everything is connected :DD
But I noticed a couple of problems, like, the numbers in the bg are overlapping, this is bcz of the updates I added to render images not only numbers , I gotta deal with them now >w<
Fixed the problem yayyyyy >w<
now i have a bigger problem hehehe: how to put the preview board next to the settings ; - ;
Everything was perfect till I tried to put the preview board next to the settings, and I did a mistake but I don't know what it's so I can't undo it and my preview board looks awful ; - ;
Now this is a DRY code hehe OwO
i wrote it when i was (im still) too sleepy, and i noticed that i could make it better so yeah :D
Good Night ppl UwU
Now the design looks much better OwO
I'll add a preview Sudoku board on the big empty space in the right, my friend inspired me >w<
Now I'm making the Sudoku game settings + added a new bg!! I know it needs some edits but that's the designing part, so I'll do it later OwO
Good news, bad news :D
Good first: no need to code a Sudoku Generator because I'm using a library (Sudoku-core: https://github.com/komeilmehranfar/sudoku-core).
Bad news: the library is little bit slow when generating a hard Sudoku. It takes around 7s - 15s. Now I have to delete all my JS and write it all over again ; v ; (which feels like killing your kid hehehe)
Here (down) is a photo of the Sudoku (hard) puzzle generated with the Sudoku-core library:
So I have good news, and bad news :)
good first: I added the buttons so you can change the difficulty (I'll commit the changes later hehe) + the logic works pretty good (one solution only yay)
bad news: the game crushes after generating 6 or 5 puzzles (now I have to fix that and maybe change a lot ; v ;)
Added a function to choose the difficulty of the Sudoku (but no buttons yet so you can't hehe) and a function to count the solutions (which shouldn't be more than one with the new logic >v< )
Created the Sudoku generator, and styled it a little bit + played and found out the Sudoku has 2 solutions, and that means my logic has a mistake ; v ;
\(≧▽≦)/