Fedora - Share your game achievements with Gamerzilla - Printable Version +- Sick Gaming (https://www.sickgaming.net) +-- Forum: Computers (https://www.sickgaming.net/forum-86.html) +--- Forum: Linux, FreeBSD, and Unix types (https://www.sickgaming.net/forum-88.html) +--- Thread: Fedora - Share your game achievements with Gamerzilla (/thread-101593.html) |
Fedora - Share your game achievements with Gamerzilla - xSicKxBot - 09-27-2023 Fedora - Share your game achievements with Gamerzilla <div style="margin: 5px 5% 10px 5%;"><img src="https://www.sickgaming.net/blog/wp-content/uploads/2023/09/share-your-game-achievements-with-gamerzilla.png" width="645" height="582" title="" alt="" /></div><div><p>Gamerzilla is an open source game achievement system that stores and shares your game achievements. Games use libgamerzilla to easily add achievements. The Gamerzilla library is written in C but bindings exist for other languages.</p> <p>Two years ago I described how to setup a <a href="https://fedoramagazine.org/open-source-game-achievements/" target="_blank" rel="noreferrer noopener">Gamerzilla server</a>. In addition to the .net implementation, php and python implementations are available. But you probably don’t want to run your own server. Here is an introduction to a public server and the Gnome interface.</p> <p> <span id="more-38793"></span> </p> <h2 class="wp-block-heading">Public server</h2> <p>My web server now hosts an instance of <a href="https://identicalsoftware.com/trophy/" target="_blank" rel="noreferrer noopener">Gamerzilla</a> with public registration enabled. To create an account click on the <em>Sign In</em> link on the top right corner. From there click the <em>Register</em> link next to the <em>Login</em> button.</p> <p>The user accounts collect very little information. Simply enter a username and password. You do not need to enter your real name or email address. As a result, forgotten password is not implemented.</p> <p>Accounts start as invisible. If you want the public to see your achievements after login, click on your username on the top right of the page and select <em>Make Visible</em>. New users must be approved before they can upload achievements. Currently no indication appears whether you are approved or not.</p> <h2 class="wp-block-heading">Getting an achievement</h2> <p>Before you get your first achievement, you need to install the Gamerzilla gnome shell extension with:</p> <pre class="wp-block-preformatted">sudo dnf install gnome-shell-extension</pre> <p> After installation you will need to logout and log back in. The extension needs to be enabled with the the following:</p> <pre class="wp-block-preformatted">gnome-extensions enable [email protected] </pre> <p>The game controller icon appears in the top bar of the gnome shell.</p> <p>Click on the controller icon and select <em>preferences</em>. On the resulting screen enter your gamerzilla url including the trailing slash but without the ‘trophy’ destination for the UI. If using my server, the value will be ‘<em>https://identicalsoftware.com/</em> ‘. Fill in your username and password. Click on save. By default Automatic Connect is enabled. If you don’t want to always connect disable this.</p> <figure class="wp-block-image size-full"><a href="https://www.sickgaming.net/blog/wp-content/uploads/2023/09/share-your-game-achievements-with-gamerzilla.png"><img decoding="async" fetchpriority="high" width="645" height="582" src="https://www.sickgaming.net/blog/wp-content/uploads/2023/09/share-your-game-achievements-with-gamerzilla.png" alt="" class="wp-image-38810" /></a><figcaption class="wp-element-caption">Gamerzilla Controller menu</figcaption></figure> <p>Unfortunately a bug prevents the shell extension from working right away. You need to logout and log back in again. Fixing this is high priority.</p> <h2 class="wp-block-heading">Currently Supported Games</h2> <p>Several games in the Fedora repository support Gamerzilla achievements. If you want to get one to try it out, I suggest Shippy 1984, Seahorse Adventures, or Anagramarama. Seahorse Adventures will store some progress as soon as you complete a single level. If you play Super Tux Kart, you may already have achievements. Simply starting the game will synch any previous completed achievements. Gamerzilla does not display any notification when achievements complete but games may implement it on their own.</p> <h2 class="wp-block-heading">Going Forward</h2> <p>Besides fixing the bug with connecting the first time, I want a local browser for achievements. That way you can view all your game achievements without forcing you to upload them.</p> <p>Achievements do have negative aspects. Some people feel compelled to complete them. This can lead to negative play experience, if the achievements are very difficult. I understand this concern but some people enjoy these aspects as well. More importantly, to attract and retain players, I feel open source games need a game achievement system.</p> <p>We need more games to implement Gamerzilla achievements. We need players to show their support for the system. I continue to add achievements to my games and other open source games I try out.</p> </div> https://www.sickgaming.net/blog/2023/09/25/share-your-game-achievements-with-gamerzilla/ |