GAMEYE.app collection mobile App model and tools for Pharo.
- Gameye App model :
Collection
,VideoGame
,System
,Peripheral
(withController
andAccessory
),ToyToLife
andPrintMedia
. - Exported spreadsheet parsing (.csv) and
Collection
instanciation with owned list, wish list and for-sell list. All datas of the spreadsheet are readed for all types ofCollectibles
.
A Collection
is composed of Collectible
which can be VideoGame
, System
, Peripheral
, etc.
Each Collectible
have common properties as Title, Platform, etc. and specific properties as Developer, Publisher, etc.
To install PharoGameye on Pharo you can just execute the following script in your Pharo image:
Metacello new
baseline: 'Gameye';
repository: 'github://labordep/PharoGameye:main';
onConflictUseIncoming;
ignoreImage;
load.
The class GameyeExamples
provide a simple script to load an exported spreadsheet file.
Run GameyeExamples loadExportedSpreadsheet
to test.
This example use parsing methods to return three collections :
- The "Owned" collection
- The "Wish List" collection
- The "For Sell" collection
Then navigate into the model to inspect your collection using the Pharo UI.
Since v5 of GAMEYE application there is a country / region management.
A problem can appears when GAMEYE application not recognize your collectible: each collectible is displayed with a "red title".
You need to fix each collectible by selected the good one in the list, but this is difficult to get all "red title" collectibles, especially on a big database.
A way to identify collectibles is to use this script on your collection :
"get your collection manually with the sample file"
collection := GameyeCollectionFactory createOwnedCollectionFromExportedSpreadsheet: 'pharo-local\iceberg\labordep\PharoGameye\GameyeSpreadsheetSampleV5.csv' asFileReference.
games := collection videoGamesForCountry: nil. "here games are a list of games with potential problems, no one in the sample"
Or use GameyeExamples
script to import into the Pharo UI :
Note : this problem was present in v4 but without way to identify wich collectibles are with a problem.
GAMEYE.app is a free applicaton to manage collecting from Harrison Holzhauer, © 2016-2023 GAMEYE, INC.
This project is a personal work, I'm not affilied with GAMEYE App.
This project is licensed under the MIT License - see the LICENSE file for details.