pekempy / breeze Goto Github PK
View Code? Open in Web Editor NEWA Material Design game launcher for Windows
Home Page: http://pekempy.co.uk
License: GNU General Public License v3.0
A Material Design game launcher for Windows
Home Page: http://pekempy.co.uk
License: GNU General Public License v3.0
Added a new game entry:
Title: test
Path to file: C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/shortcuts/test.lnk
Genre(s): Action
Web link: Google.com
Icon: C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/img/test-icon.png
Poster: C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/img/test-poster.png
Banner: C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/img/test-banner.png
Restarted application
Changed title from ‘test’ to ‘test1’
Checked file paths in ‘Edit an existing game’:
Title: test1
Path to file: C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/shortcuts/test.lnk
Genre(s): Action
Web link: Google.com
Icon: C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/img/test-icon.png
Poster: C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/img/test-poster.png
Banner: C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/img/test-banner.png
Checked /img/, /shortcuts/ & /working/ and all corresponding files have all been renamed to ‘test1’
Attempted to run game - successful. (Not sure how this was successful as this was trying to run ‘test.Ink’ and this file no longer existed, it had been changed to ‘test1.Ink’)
Restarted application
‘Test1’ now has no image when viewing in poster, icon or banner view.
Checked file paths in ‘Edit an existing game’:
Title: test1
Path to file: C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/shortcuts/test.lnk
Genre(s): Action
Web link: Google.com
Icon: C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/img/test-icon.png
Poster: C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/img/test-poster.png
Banner: C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/img/test-banner.png
Attempted to run game - Unsuccessful
Application closed
System.ComponentModel.Win32Exception: 'The system cannot find the file specified'
"C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/working/test.lnk"
Restarted application
Attempted to change the file paths for icon, poster & banner to the ‘test1’ files in /img/
Received error:
‘A game with this title already exists. If you need to fix capitalisation, add a character, save and then edit again (Sorry)’
Restarted application
Attempted to change file path for the .exe to the ‘test1’ file in /shortcuts/
Application closed
System.Runtime.InteropServices.COMException: 'Error HRESULT E_FAIL has been returned from a call to a COM component.'
Restarted application
Attempted to change file path for the .exe to the original .exe selected when creating ‘test’
Received error
‘A game with this title already exists. If you need to fix capitalisation, add a character, save and then edit again (Sorry)’
‘A game with this title already exists. If you need to fix capitalisation, add a character, save and then edit again (Sorry)’ error generates as there is already a file named ‘test1’ in the appropriate folder (/img/, /shortcuts/, /working/) which was created when the game entry title was changed to ‘test1’ originally.
Whilst the files were changed to ‘test1’ the file paths continued to try to locate the files ‘test’ after the title change.
In my opinion you shouldn't have to click a search box to find a game, in my opinion you should be able to directly type in the main view and find your game without having to click the search box.
In my opinion a good game launcher should allow you to categorise your games by genre, and show them in a nicely organised view (instead of selecting a genre specifically to look at a list of games), kinda like steam's categories where you can sort your games by category in one view.
Currently there's no way to delete a game from the list
https://pastebin.com/DjNDt3Y6
Occurs in VS when JustMyCode is enabled (Tools>Options, Debugging>General)
On the Image searching for games, the ability to have multiple pages of image results... or like a "more" button to load more...
qwant URL - add &offset=50 to the end to get a second page of results :)
&offset=100 for 3rd page etc..
DESCRIBE THE BUG
Can't update image at runtime
HOW TO REPRODUCE
Edit a game, replace any image
EXPECTED BEHAVIOUR
UI should reflect new file however since /working/ is locked, it can't be overwritten
Idea
User can add and remove genres from within settings menu
Genres are shown in 4 places:
Add Game menu
Edit Game menu
Hamburger
Settings
Upon adding a genre
Add genre to genre text file
Update the Observable Collection
Update the UIs with changes
Upon deleting a genre
Show warning that all games with that genre will have the genre removed from its listing
Check Games collection for any containing that genre
Delete that genre from the game using guid
Remove genre from genre list
Update Observable Collection
Update the UIs
Currently ListView is the only one with a game display, and when a new game is added it won't display.
Current workaround is to change display to one of the other viewtypes, and then go back to List View. This will repopulate the list and the new game should appear
Duplicate entry of a game occurred when editing the game to add a banner. Application closed unexpectedly and when reopened there were 2 instances of the game I had edit, one without the banner and one with.
Issue occurred only once
Hello pekempy,
I am interested in testing out and using your program, but I have ran into a snag. When I attempt to search for games using the "Search Games" option in the "Library" setting tab the program closes.
My OS is Windows 8.1 and I installed Breeze as an administrator. I have also run the program as an administrator. I also tried restarting my computer, but the results are the same. If you need any more information from me, please let me know. I've attached a copy of my Breeze folder below.
Thanks in advance,
Jon
When scanning for games, check for duplicate titles compared to what's currently in the library.
If match found, don't show the game in the UI and don't scan for games for it.
Shouldn't be too difficult
Plans to add the genre list to the hamburger menu, upon clicking a genre it will show all games which are tagged with that genre
Idea - When first launched (and also from settings), have a way to search the computer for any game executables and give the option to add them to Breeze
This option wouldn't be fully automated, as the user will need to select images, set URL (if they want) and set the title as they want it.. but it would help in locating the executable in the first place.
POTENTIALLY could auto-download the first image in the result to speed up, but we'll see.
First thing: Work out how to find most installed games (check steam/origin/uplay/epic launcher folders)
Edit a game, replace the shortcut with a different one.
Breeze looks for ".lnk" instead of "gametitle.lnk"
The ability to display what game launchers user has installed on their PC and launch them from there. Gives ability to install/uninstall, or purchase more games a bit easier
EditGame needs its own UI to prevent user pressing "CANCEL" which would just leave the game deleted.
When renaming a game entry, application closes. This is due to files still having the previous name in /img/ and /shortcuts/
Example renaming test to test1 throws the below:
System.IO.FileNotFoundException: 'Could not find file
'C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/img/test1-icon.png'
'C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/img/test1-poster.png'
'C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/img/test1-banner.png'
'C:/Users/Liam/source/repos/Breeze-master/bin/Debug/Resources/shortcuts/test1.lnk'.'
Temp workaround is to manually rename the files in /img/ and /shortcuts/
Currently the search bar doesn't work.
Need to add searching on title field to bring up any containing that search term
Unexpected closure when adding new games, this only occurred after I had already added 5 games. Almost every time I would add a game where title, file path, icon, poster and banner were all inputted the application would close. When reopened the added game would be there.
Issue reproduced 21 times.
Some game titles are too long, add a marquee when moused over to show the full titles
In my opinion the last visited view should be the one that should be resumed after re-opening the app. At the moment, if you open the app it will always default to "poster view"
Cool app! As a gamer it would be awesome to launch this then user a controller to navigate and launch games.
Plan to add the ability to scrape images based on the title input (e.g. Skyrim will scrape based on the search "Skyrim poster", "skyrim icon", and "skyrim banner", and then user can select which of the scraped images to use.
Increases ease of use / accessibility for the end user
Need to save user settings so that when theme is changed for example it persists between sessions and keeps said theme
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.