More actions
No edit summary |
No edit summary |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
|image=sudokulvita2.png | |image=sudokulvita2.png | ||
|description=Sudoku game for Switch/Wii U/Vita/PC, made with C++/SDL2. | |description=Sudoku game for Switch/Wii U/Vita/PC, made with C++/SDL2. | ||
|author= | |author=Mode8fx | ||
|lastupdated=2024/ | |lastupdated=2024/05/02 | ||
|type=Puzzle | |type=Puzzle | ||
|version=1.3 | |version=1.3.2 | ||
|license=MIT | |license=MIT | ||
|download=https://dlhb.gamebrew.org/vitahomebrews/sudokulvita.7z | |download=https://dlhb.gamebrew.org/vitahomebrews/sudokulvita.7z | ||
|website=https://github.com/ | |website=https://github.com/Mode8fx/SuDokuL | ||
|source=https://github.com/ | |source=https://github.com/Mode8fx/SuDokuL | ||
}} | }} | ||
{{#seo: | {{#seo: | ||
Line 52: | Line 52: | ||
==Changelog== | ==Changelog== | ||
'''v1.3.2''' | |||
* Fixes + Polish: | |||
** [Vita] Fixed a save data bug | |||
** [Vita, Wii U] Fixed the Touch Screen option being missing from the Controls menu | |||
** [PC, Linux] Adjusted keyboard input so it works as intended on non-Windows machines | |||
'''v1.3.1''' | |||
*In case you missed it: | |||
**The following new ports were retroactively added to v1.3, but are included from the start in this release: Wii, Gamecube, Linux, and FunKey. | |||
**SuDokuL is now fully compatible with SDL1. | |||
*New Additions: | |||
**Added Frame Rate setting; this game can already run fine at max framerate on all systems, but a lower framerate could result in better battery life on handhelds. | |||
**Enabled VSync. | |||
**[WII] Added analog input for Classic Controller. | |||
**[Wii] Onscreen cursor now rotates with Wii Remote accelerometer. | |||
*Fixes + Polish: | |||
**Removed Integer Scale setting; this was already unused on consoles, and recent changes made it redundant on PC. | |||
**Increased minimum outline size for header text and grid numbers; this makes resolutions below 480p more readable. | |||
**Rearranged some text for 1:1 screens. | |||
**Polish and code cleanup. | |||
**[PC] Key to toggle fullscreen has been changed from F to F11 or R3 on controller. | |||
**[PC] Removed the dividers on the Controls screen (they were already removed from consoles, might as well make it consistent). | |||
**[Wii] Adjusted controls; Start/+ is now always Pause. | |||
**[Wii] Fixed pointer controls bring inaccurate at certain resolutions. | |||
**[Gamecube, FunKey] Fixed a minor bug in the Controls menu. | |||
**[Vita, Wii U, Switch, FunKey] Increased default background size. | |||
**[FunKey] Fixed the background direction being incorrect for some angles. | |||
'''v1.3''' | '''v1.3''' | ||
*Added save data support; quit a game and come back to it later! | *Added save data support; quit a game and come back to it later! | ||
*Added a new cheat: Press B then Y (or Backspace then Period on keyboard) four times to clear all mistakes | *Added a new cheat: Press B then Y (or Backspace then Period on keyboard) four times to clear all mistakes. | ||
*Added Native screen scaling options that can match either your entire screen or a specific aspect ratio | *Added Native screen scaling options that can match either your entire screen or a specific aspect ratio. | ||
*Added 7 new background patterns | *Added 7 new background patterns. | ||
*Added one new song | *Added one new song. | ||
*Added support for 1:1 displays at resolutions of 240x240 and above | *Added support for 1:1 displays at resolutions of 240x240 and above. | ||
**Also removed 21:9 option; you can still use the new Native setting to achieve this | **Also removed 21:9 option; you can still use the new Native setting to achieve this. | ||
*All game assets are now compiled into the executable, meaning fewer files to manage and faster initial load times on consoles | *All game assets are now compiled into the executable, meaning fewer files to manage and faster initial load times on consoles. | ||
*Cheats can now be accessed on mouse/touch-only devices by tapping the first (for cheat 1) or second (for cheat 2) icon on the sidebar eight times | *Cheats can now be accessed on mouse/touch-only devices by tapping the first (for cheat 1) or second (for cheat 2) icon on the sidebar eight times. | ||
*In addition to pressing R like before, you can now also change the current song by tapping the third icon on the sidebar three times | *In addition to pressing R like before, you can now also change the current song by tapping the third icon on the sidebar three times. | ||
*Lots of polish and code cleanup | *Lots of polish and code cleanup. | ||
*Updated SDL2 on all systems | *Updated SDL2 on all systems. | ||
*[PSP] Reduced font size at full resolution (it looks cleaner) | *[PSP] Reduced font size at full resolution (it looks cleaner). | ||
*[Wii U] Now supports up to 1080p thanks to recent SDL2 updates | *[Wii U] Now supports up to 1080p thanks to recent SDL2 updates. | ||
*[Wii U] Added WHUB to release | *[Wii U] Added WHUB to release. | ||
'''v1.2''' | '''v1.2''' | ||
* Ported to PSP. Not sure if this works on a real PSP-1000 (the model with less RAM). It should work - it runs in PPSSPP set to PSP-1000 mode - but I haven't tested it myself on a real 1000 model. | * Ported to PSP. Not sure if this works on a real PSP-1000 (the model with less RAM). It should work - it runs in PPSSPP set to PSP-1000 mode - but I haven't tested it myself on a real 1000 model. | ||
Line 114: | Line 140: | ||
== External links == | == External links == | ||
* GitHub - https://github.com/ | * GitHub - https://github.com/Mode8fx/SuDokuL |
Latest revision as of 02:18, 5 Mayıs 2024
SuDokuL | |
---|---|
General | |
Author | Mode8fx |
Type | Puzzle |
Version | 1.3.2 |
License | MIT License |
Last Updated | 2024/05/02 |
Links | |
Download | |
Website | |
Source | |
Multiplatform Sudoku game, made with C++/SDL2.
Available for PC, Android, Switch, Wii U, Vita, and PSP.
Features
- Play Sudoku puzzles of Easy, Normal, Hard, or Very Hard difficulty.
- Puzzles are generated on-demand using a built-in algorithm; however, to eliminate computation time on weaker devices, Hard and Very Hard puzzles have been pre-generated.
- Mouse, keyboard, controller, and touch screen support.
- Supports many resolution options ranging from 320x240 to 5120x2160.
- Scrolling background with customizable settings (size, scroll speed, angle).
- Calm and envigorating MOD music to suit your mood.
- Shaded text for a nice, 3D look.
- Runs on a potato.
- Optional auto-fill cheat, in case you get stuck.
Controls
D-Pad - Navigate
Cross - Confirm
Circle - Back
L/R - Next/Previous song
Start - Pause
Select - Quit to menu (while pause)
Square/Triangle - Toggle mini-grid
Screenshots
Changelog
v1.3.2
- Fixes + Polish:
- [Vita] Fixed a save data bug
- [Vita, Wii U] Fixed the Touch Screen option being missing from the Controls menu
- [PC, Linux] Adjusted keyboard input so it works as intended on non-Windows machines
v1.3.1
- In case you missed it:
- The following new ports were retroactively added to v1.3, but are included from the start in this release: Wii, Gamecube, Linux, and FunKey.
- SuDokuL is now fully compatible with SDL1.
- New Additions:
- Added Frame Rate setting; this game can already run fine at max framerate on all systems, but a lower framerate could result in better battery life on handhelds.
- Enabled VSync.
- [WII] Added analog input for Classic Controller.
- [Wii] Onscreen cursor now rotates with Wii Remote accelerometer.
- Fixes + Polish:
- Removed Integer Scale setting; this was already unused on consoles, and recent changes made it redundant on PC.
- Increased minimum outline size for header text and grid numbers; this makes resolutions below 480p more readable.
- Rearranged some text for 1:1 screens.
- Polish and code cleanup.
- [PC] Key to toggle fullscreen has been changed from F to F11 or R3 on controller.
- [PC] Removed the dividers on the Controls screen (they were already removed from consoles, might as well make it consistent).
- [Wii] Adjusted controls; Start/+ is now always Pause.
- [Wii] Fixed pointer controls bring inaccurate at certain resolutions.
- [Gamecube, FunKey] Fixed a minor bug in the Controls menu.
- [Vita, Wii U, Switch, FunKey] Increased default background size.
- [FunKey] Fixed the background direction being incorrect for some angles.
v1.3
- Added save data support; quit a game and come back to it later!
- Added a new cheat: Press B then Y (or Backspace then Period on keyboard) four times to clear all mistakes.
- Added Native screen scaling options that can match either your entire screen or a specific aspect ratio.
- Added 7 new background patterns.
- Added one new song.
- Added support for 1:1 displays at resolutions of 240x240 and above.
- Also removed 21:9 option; you can still use the new Native setting to achieve this.
- All game assets are now compiled into the executable, meaning fewer files to manage and faster initial load times on consoles.
- Cheats can now be accessed on mouse/touch-only devices by tapping the first (for cheat 1) or second (for cheat 2) icon on the sidebar eight times.
- In addition to pressing R like before, you can now also change the current song by tapping the third icon on the sidebar three times.
- Lots of polish and code cleanup.
- Updated SDL2 on all systems.
- [PSP] Reduced font size at full resolution (it looks cleaner).
- [Wii U] Now supports up to 1080p thanks to recent SDL2 updates.
- [Wii U] Added WHUB to release.
v1.2
- Ported to PSP. Not sure if this works on a real PSP-1000 (the model with less RAM). It should work - it runs in PPSSPP set to PSP-1000 mode - but I haven't tested it myself on a real 1000 model.
- Added integer scaling option (enabled by default) for resolutions that are smaller than the actual screen resolution.
- This replaces the old Fullscreen menu option (PC users can still toggle fullscreen by pressing F).
- This does nothing on Android since the Android version always runs at native resolution; instead, Android gets a toggle for showing/hiding the top status bar.
- When using a resolution that's smaller than the screen's resolution, the window is now rendered to the center of the screen, meaning consoles can now make better use of smaller resolutions.
- This does not work on PSP since its version of SDL_RenderSetViewport() doesn't work properly.
- (Suggestion for handheld Switch and Wii U gamepad users - try setting the resolution to 720p/480p resolution respectively with integer scaling turned off for (very close to) native resolution on handheld. Widescreen 240p also looks great on these systems).
- Added a loading screen upon booting the game instead of staying on a blank screen until everything is loaded.
- Added 240p, 272p, and 544p logos so the logo now looks clearer on those displays (like the Vita).
- Added a few more resolution options.
- Adjusted grid number positions on Vita so they don't bleed into the grid.
- Fixed a bug involving mouse/touch controls when used alongside button controls.
- Fixed the background randomly jumping around upon loading a puzzle.
- Pressing L/R to change songs now saves the current song setting.
- The controls screen now properly reflects swapped Confirm/Back buttons.
- Reduced number of button presses required for the cheat from 10 to 8.
- A lot of other polish/minor bug fixes.
Credits
Everything in this game is by Mips96 except for the following assets.
Music:
- Nuke of Anarchy - "Wonder Flow" (alternate version can be found here).
- Okeanos - "Sudoku Padawan".
- Nuke of Anarchy - "Electroquest".
- Soundscape - "Main Menu".
- Okeanos - "Insomnia".
- Solon - "Ontario".
- Noiseless - "Addiction".
Font:
- Commodore Pixelized v1.2 by by Devin Cook.
Sound Effects:
Libraries / Tools:
- PC - SDL2 2.0.16, SDL2_image 2.0.5, SDL2_ttf 2.0.15, SDL2_mixer 2.0.4, Visual Studio 2019.
- Android - Android Studio.
- Switch - devkitpro, SDL2 for Switch, Make.
- Wii U - devkitPro, Wii U Toolkit, SDL2 for Wii U, CMake.
- Vita - VitaSDK, CMake.
- PSP - psptoolchain, Make.
External links
- GitHub - https://github.com/Mode8fx/SuDokuL