Merge pull request #2 from cassidyjames/master2

Linux: Prep Flatpak build
This commit is contained in:
Harmony Honey Monroe 2025-01-14 02:04:39 -05:00 committed by GitHub
commit 29f2af93d2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 215 additions and 0 deletions

View file

@ -0,0 +1,8 @@
[Desktop Entry]
Name=Tiny Crate
Comment=Crate-chucking action puzzler
Categories=Game;ArcadeGame;KidsGame;
Icon=net.hhoney.tinycrate
Exec=godot-runner
Type=Application
Terminal=false

View file

@ -0,0 +1,178 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>net.hhoney.tinycrate</id>
<name>Tiny Crate</name>
<summary>Crate-chucking action puzzler</summary>
<developer id="net.hhoney">
<name translatable="no">HHoney Software</name>
</developer>
<description>
<p>Tiny Crate is a cute little precision platformer with puzzle elements!</p>
<p>Lift and toss crates to traverse over spike pits and reach higher ground!</p>
<p>Weigh down buttons to create platforms and solve the puzzle!</p>
<p>Push yourself and make tight jumps! You got this! &lt;3 (:</p>
<p>Controls:</p>
<ul>
<li>Arrows - Move</li>
<li>X - Jump / Select</li>
<li>C - Lift &amp; Toss / Back</li>
<li>Enter - Menu</li>
</ul>
</description>
<content_rating type="oars-1.1">
<content_attribute id="violence-cartoon">mild</content_attribute>
</content_rating>
<url type="homepage">https://hhoney.net</url>
<url type="bugtracker">https://github.com/HarmonyHoney/tiny_crate/issues</url>
<url type="donation">https://ko-fi.com/hhoney</url>
<branding>
<color type="primary" scheme_preference="light">#2dbeff</color>
<color type="primary" scheme_preference="dark">#324068</color>
</branding>
<screenshots>
<screenshot type="default">
<image>https://raw.githubusercontent.com/HarmonyHoney/tiny_crate/10312ba618be82d6bb9de63a087a3a3183cda5d2/media/image/screens/1.png</image>
<caption>Retro pixel art aesthetic</caption>
</screenshot>
<screenshot>
<image>https://raw.githubusercontent.com/HarmonyHoney/tiny_crate/10312ba618be82d6bb9de63a087a3a3183cda5d2/media/image/screens/2.png</image>
<caption>Create your own character</caption>
</screenshot>
<screenshot>
<image>https://raw.githubusercontent.com/HarmonyHoney/tiny_crate/10312ba618be82d6bb9de63a087a3a3183cda5d2/media/image/screens/3.png</image>
<caption>Cute pixel art vibes</caption>
</screenshot>
<screenshot>
<image>https://raw.githubusercontent.com/HarmonyHoney/tiny_crate/10312ba618be82d6bb9de63a087a3a3183cda5d2/media/image/screens/4.png</image>
<caption>Increasingly-challenging level design</caption>
</screenshot>
<screenshot>
<image>https://raw.githubusercontent.com/HarmonyHoney/tiny_crate/10312ba618be82d6bb9de63a087a3a3183cda5d2/media/image/screens/5.png</image>
<caption>Eighteen levels to master</caption>
</screenshot>
</screenshots>
<releases>
<release version="2024.09.18" date="2024-09-18">
<description>
<p>Patch 13 - Touch Controls Ghosting Fixed</p>
<ul>
<li>Little fix for touch controls!</li>
<li>The D-Pad control Actions are swapped when changing between Menu &amp; Gameplay.</li>
<li>Any button held down when finishing a level would stay held down when starting a new level.</li>
<li>Now the actions all release when being swapped (:</li>
</ul>
</description>
</release>
<release version="2024.09.18" date="2024-09-18">
<description>
<p>Patch 12 / Virtual D-Pad &amp; Title Colors</p>
<ul>
<li>Borderless Option</li>
<li>Palette Swaps on Start &amp; Char Menu (-;</li>
<li>Virtual D-Pad Touch Controls !</li>
<li>Engine Upgrade to Godot 3.6</li>
</ul>
</description>
</release>
<release version="2024.04.04" date="2024-04-04">
<description>
<p>Tiny Patch - Touch Controls Rework &amp; Volume Fix</p>
<ul>
<li>I reworked how the virtual joystick works with touch controls! some users had issues, i hope this works for you!</li>
<li>also fixed loading the volume options (-:</li>
</ul>
</description>
</release>
<release version="2024.03.19" date="2024-03-19">
<description>
<p>Tiny Patch! Victory Bell &amp; Secret Shortcut</p>
<ul>
<li>Victory bell chime &amp; blinking timer after finishing a level, or finishing FASTER !</li>
<li>Secret shortcut for Note on 2-1</li>
</ul>
</description>
</release>
<release version="2024.03.01" date="2024-03-01">
<description>
<p>Character Creator, Online Leaderboards, Speedruns + More!</p>
<p>Hello! A lot of love went into this March 2024 Tiny Crate Update (-:</p>
<p>Noteworthy changes:</p>
<ul>
<li>Character Creator</li>
</ul>
<p>Style &amp; Name your character! Pick a color for your Hat, Skin, Suit, Eyes &amp; Shoes (= Submit Speedrun High Scores with your username!</p>
<ul>
<li>Online Leaderboards / Speedrunning</li>
<li>Speedrun Ghosts!</li>
</ul>
<p>SilentWolf leaderboard backend has been integrated into Tiny Crate! Press Enter on level select to see the "Fastest Run" + "Fastest Note" high scores. Starting the level from either leaderboard will enable Speedrun Ghosts for that score! Ghosts are replays of your fastest runs completing the level (: Turn Ghosts On + Off in the Pause Menu!</p>
<ul>
<li>10 New Maps!</li>
<li>Unique Color Palette for each world!</li>
<li>Crate Variety / Colors</li>
</ul>
<p>10 New Maps have been added to level select, with a total of 36 Gems to collect! Each of the 5 Worlds now has a unique color palette standing out from one another (= Crates now pick 1 of 5 different Images to display, reversing the x-axis or color for more variety. Crate palette changed to improve contrast (:</p>
<ul>
<li>Rebind Keyboard &amp; GamePad Inputs!</li>
<li>UI Input Display</li>
</ul>
<p>I had been hearing of players with different keyboard layouts &amp; other people having trouble playing Tiny Crate with the default keybindings! Now you can rebind the controls to any Keyboard or GamePad input you like! (-; These Inputs are shown on the UI in Menus.</p>
<ul>
<li>Pause Menu Rebuilt!</li>
<li>Gameplay Stats</li>
</ul>
<p>Pausing a level will show your fastest runs in the top left corner, along with death accumulated. Options are now accessible through the Pause Menu &amp; Enabling Speedrun Ghosts (:</p>
<ul>
<li>Touch Control Improvements!</li>
</ul>
<p>I developed a new Virtual Joystick for touch screen devices! Mobile gameplay is now more intuitive &amp; accessible with a full joystick to navigate! Coming Soon: X + C buttons will overlap to make double press easier</p>
<ul>
<li>Start Menu Overhaul</li>
<li>Save Slots (=</li>
</ul>
<p>Tiny Crate now has 3 Save Slots holding up to Three different Characters! Erase &amp; Modify saves from the Start Menu &lt;3 This Menu has been redesigned to incorporate new additions (: At the moment, old saves will be discarded, sorry!</p>
</description>
</release>
<release version="2022.11.02" date="2022-11-02">
<description>
<p>Secret Update!</p>
<p>Find a Music Note hidden in every level! &lt;3</p>
</description>
</release>
<release version="2021.11.27" date="2021-11-27">
<description>
<p>Tiny Touch! Touch Control Support! ^.^</p>
<p>Tiny Crate is now playable on your mobile devices with Touch Screen support!</p>
<p>Touch controls are visible by default on all touch devices!</p>
<p>Enable or disable Touch Controls in the options menu on any device!</p>
</description>
</release>
<release version="2021.10.02" date="2021-10-02">
<description>
<p>Tiny Update! Fixed Framerate Processing! (:</p>
<p>A user reported the game was running too fast for them 0=</p>
<p>You'll understand if you use Godot:</p>
<p>I had a feeling this would happen as the whole game has been written with _process() xD</p>
<p>Now everything runs under _physics_process() at a fixed 60FPS! (:</p>
<p>&lt;3 Hopefully this is a smoother experience for everyone! (:</p>
</description>
</release>
<release version="2021.09.26" date="2021-09-26">
<description>
<p>Tiny Crate is released! Thanks for playing! &lt;3</p>
</description>
</release>
</releases>
<launchable type="desktop-id">net.hhoney.tinycrate.desktop</launchable>
<metadata_license>CC0-1.0</metadata_license>
<project_license>Unlicense</project_license>
</component>

View file

@ -0,0 +1,29 @@
id: net.hhoney.tinycrate
runtime: org.freedesktop.Platform
runtime-version: '24.08'
base: org.godotengine.godot.BaseApp
base-version: '3.6'
sdk: org.freedesktop.Sdk
command: godot-runner
finish-args:
- --share=ipc
- --socket=x11
- --socket=pulseaudio
- --device=all
modules:
- name: tinycrate
buildsystem: simple
sources:
- type: dir
path: ../
- type: file
url: https://github.com/HarmonyHoney/tiny_crate/releases/download/2024.12.16/Tiny-Crate.pck
sha256: 538cd6dded643b93011fbd6681da2dbe5f5d01c8d56625d4c1cc77dce174fd29
build-commands:
- install -Dm644 Tiny-Crate.pck ${FLATPAK_DEST}/bin/godot-runner.pck
- install -Dm644 linux/${FLATPAK_ID}.desktop ${FLATPAK_DEST}/share/applications/${FLATPAK_ID}.desktop
- install -Dm644 media/image/android_icon.png ${FLATPAK_DEST}/share/icons/hicolor/192x192/apps/${FLATPAK_ID}.png
- install -Dm644 linux/${FLATPAK_ID}.metainfo.xml ${FLATPAK_DEST}/share/metainfo/${FLATPAK_ID}.metainfo.xml