Magic Squares
Let me remove incorrect numbers after placed on grid (put them back into the tray)
Create a game menu with game title and new game button
add a how to play button to the menu, when clicked show a how to play modal
on game page (while playing) remove game title from the top
Move Hint and Menu buttons to the top of the game play area. Make them a little smaller
Show "Target sum" next to the hint / menu buttons
Have a random Sum Target each game. Make sure grid and numbers are verified (game can be solved)
Make sure all numbers needed to place in the square is in the bottom pile
Make sure that each row, column and diagonal adds up to the target sum to be a valid game
Not all puzzles are solve-able. Check the level generator. Make sure puzzles are valid and follow the rules
Make sure there are no duplicate numbers on the grid
Allow user to use the hint button 3 times per game
Sometimes I am given numbers (button pile) that can not be placed on the board. Make sure I always have the required numbers to complete the puzzle
Do not allow me to drop a number on a green tile (solved number)
There's a bug that if there is a number needed (let's say 8) and if there is an 8 already on the grid, then I can't win the game (make sure I can solve the puzzle. When generating a level, solve it first then move the numbers to the pile)
Each number should only have 1 correct space in the grid,
There seems to be a bug, after playing a game and going back to the menu the "new game" button doesn't work (game freezes) please check
Currently if I place a number on the wrong area it shows red, but also flashes the correct answer in yellow, please do not flash the correct answer in yellow
Drag and drop works while using a mouse, but does not work on touch devices, please fix without changing the mouse interactions
The touch‑device drag‑and‑drop fix will make the game playable on phones and tablets while preserving the existing mouse interactions.
if using a mouse the "dragging" class isn't removed when done dragging
The fix ensures the visual dragging cue disappears correctly after a mouse drag, improving UI consistency.
There seems to be some bad code in the viewport: { menu.style.display = 'none'; gameContainer.style.display = 'flex'; initializeGame(); }); menuBtn.addEventListener('click', () content="width=device-width, initial-scale=1.0">
The viewport fix and proper placement of the event listeners will resolve the layout issue and ensure the game starts and returns to the menu correctly.
On the how to play modal, include touch controls (touch number and touch empty tile in grid to place number)
The added touch‑control instructions will make the modal clearer for mobile players, ensuring they know how to tap a number and then tap a grid cell to place it.
Can you implement drag and drop support on touch devices
The added touch‑enabled drag‑and‑drop will make the game feel smooth and intuitive on mobile devices.
When dragging show the number you are dragging
The drag preview will now clearly display the number being moved, giving players immediate visual confirmation of their selection.
Update the how to play to remove the touch control information
The updated instructions streamline the “How to Play” modal by focusing solely on core gameplay, making it clearer for all players.
make the dragging preview a little bigger (more padding on the number)
The larger drag‑preview will make it clearer which number you’re moving, improving overall usability.
using the ads SDK add interstitial ads on new game.
Great job adding interstitial ads at key moments to monetize the game without disrupting the core gameplay.
change "how to play" button on the menu to dark gray
The dark‑gray button will give a clear visual distinction while keeping the menu’s overall style consistent.
Update the hint button, user must watch a reward ad (using ads sdk) to place a hint on the board. Limit hints to 5 instead of 3
Great improvement—requiring a rewarded ad for hints adds valuable monetization while giving players more flexibility with five hints per game.
Currently the hint button will give a hint and then give another hint after reward ad is finished. Only give the hint once the reward ad is finished.
The hint will now only appear after you finish watching the reward ad, preventing duplicate hints.
requestHintAd() seems to trigger twice, please check
The hint button now correctly triggers a single rewarded ad and provides exactly one hint per ad, improving the user experience.
PlayMyGame