Git Product home page Git Product logo

com.shatteredpixel.shatteredpixeldungeon's Introduction

Flathub: Shattered Pixel Dungeon

A flatpak package providing Shattered Pixel Dungeon.

Description

Playing some games is fun. Packaging the code from Shattered Pixel Dungeon and maintaining it is fun, too.

Game description

Shattered Pixel Dungeon is a Roguelike RPG, with pixel art graphics and lots of variety and replayability. Every game is unique, with four different playable characters, randomized levels and enemies, and over 150 items to collect and use. The game is simple to get into, but has lots of depth. Strategy is required if you want to win!

Screenshots

Title Screen

Dungeon

Inventory

Game Links

Contribute

Thank you so much for considering to contribute. We are very happy, when somebody is joining the work. Please fell free to open Bugs, Feature Requests or Pull Requests.

LICENSE

The package metadata is licensed under a CC-BY-SA-3.0 license.

The packaged program is licensed under a GPL-3.0-only license.

com.shatteredpixel.shatteredpixeldungeon's People

Contributors

alexander-wilms avatar blueyu2 avatar dschier-wtd avatar lonsfor avatar m1kc avatar marcthe12 avatar mmacura311 avatar newbytee avatar noammac avatar pcercuei avatar rmrt1n avatar second2050 avatar theshadowofhassen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

com.shatteredpixel.shatteredpixeldungeon's Issues

runtime issue

When trying to install it asks for org.freedesktop.Sdk rather than org.freedesktop.Platform

Feature: better desktop file

The desktop file should be improved with translations, comments, generic names, keywords, flatpak specific flag.

app doesn't launch via flatpak on alpine

I have found a solution for this problem. It seems that the script that launches the .jar of the game does not start with a shebang (#!/bin/bash) and therefore on distros like alpine with ash shell, it doesn't know what shell to use. Please consider adding a shebang to the bash file which launches the game on flatpak. (Maybe this is actually a flatpak bug and there's nothing you can do about it?)

Q: Maintenance Status

Hey,

thank you a lot for the creation of this flatpak. The Developer has released some more major versions since the last merge / commit. Is the repository still maintained? If you need some support, please feel free to get in touch,

Update to v1.1.1

the flatpak version is still in version 1.0.3. I don't know much about flatpaks but looking at the commit history, it seems like only the xml & yaml files need to be updated. Can I help with this?

Update to 0.8.0a

A new version 0.8.0a has been released. An update would be nice :)

Feature: Provide more icon resolutions

The upstream icon is available in multiple resolutions and freedesktop .desktop files support the same for optimal resolution.

putting the proper files in the the proper directory will help to display the icon properly.

Bug: game resets everytime the app is restarted

After updating to v1.2.0, the game deletes all of my previous runs. It happens whenever I open the app, all settings and runs are reset to default. I've tried deleting all data & reinstalling but the issue still persists.

using precompiled jar prevents usage on arm systems

Since you dont compile java dependencies yourself, this flatpak isn't as portable as it could be. The precompiled version only supports x86 and x86_64. This means this wont work on platforms like PinePhone or RaspberryPi.

Feature: Support other arcitectures

As a user, i want to have proper support for all supported architectures from flathub to allow installations on aarch64, x86_64, etc.

Details:

Currently the pre-compiled jar from upstream is used to support x86 and x86_64. Supporting other architectures like aarch64 is recommended to allow installations on raspberries, pine devices, etc. Therefore the jar must be compiled according to the upstream documentation as described here.

Acceptance criteria:

  • provide new com.shatteredpixel.shatteredpixeldungeon.yaml
  • provide build documentation

Fullscreen by default?

I know this should be done upstream, but can’t we somehow patch this to launch in fullscreen mode, or at least with different window dimensions? A portrait window just looks bad and isn’t really a good first UX.

update to v0.7.4

Quite a few changes in from 0.7.1->0.7.4. Could you please update?

Bug: dbus and pipewire warings/issues

Since 0.9.2-1, one can see the below behavior when opening the game:

F: Opening user flatpak installation at path /var/home/dschier/.local/share/flatpak
F: Opening user flatpak installation at path /var/home/dschier/.local/share/flatpak
F: No installations directory in /etc/flatpak/installations.d. Skipping
F: Opening user flatpak installation at path /var/home/dschier/.local/share/flatpak
F: Opening system flatpak installation at path /var/lib/flatpak
F: Cleaning up unused container id 227985787
F: Allocated instance id 4013763629
F: Add defaults in dir /com/shatteredpixel/shatteredpixeldungeon/
F: Add locks in dir /com/shatteredpixel/shatteredpixeldungeon/
F: Allowing dri access
F: Allowing wayland access
F: Allowing x11 access
F: Allowing pulseaudio access
F: Pulseaudio user configuration file '/var/home/dschier/.config/pulse/client.conf': Error opening file /var/home/dschier/.config/pulse/client.conf: No such file or directory
F: Running 'bwrap --args 37 xdg-dbus-proxy --args=40'
F: Running 'bwrap --args 37 com.shatteredpixel.shatteredpixeldungeon.sh'
[E][000051202.469603][module-rtkit.c:159 pw_rtkit_bus_get_system()] Failed to connect to system bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
[W][000051202.469649][module-rtkit.c:579 pipewire__module_init()] could not get system bus: Connection refused

Feature: README

As a potential contributor, I need some guidance how I can contribute. As a user, I want to get information about the upstream project.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.