Skip to content

Releases: FormularSumo/Galaxy-Collection

v0.12.1

20 Sep 20:49
Compare
Choose a tag to compare
v0.12.1 Pre-release
Pre-release

Short changelog

  • Batching draw calls has resulted in up to 2.8x FPS on some platforms #124
  • Add Imperial Command level with Star Destroyer Command Bridge background. Add Dathomir Plains background and rename existing to Dathomir Swamps (campaign level randomises between the 2). Add Coruscant background. eac354c 34de7c9 1735ae8
  • Better compress images (pngquant/mozjpeg) to reduce game size by 19%/18.2 MiB #145
  • Animation when card being moved can be swapped with a Blank Card (existing keyboard/controller behaviour, extended to mouse/touch) ada0cda
  • Projectile end destination and weapon positions are randomised slightly which looks a bit more varied and interesting 6e60959
  • Improve positioning of various weapons 84458f3 6a8670e fe9ac2a 8ed8273
  • Card viewer can now be better navigated with keyboard/controller #129
  • Add Zillo Beast biography c7ea011
  • Card viewer says "No biography currently :(" rather than showing nothing e32d017
  • Health bars now displayed in front of weapons and projectiles
  • Weapons and projectiles are now removed from memory when battle ends. Previously, active weapons would continue showing
  • Other efficiency improvements 166bd82 bbc14d8 cb93b81 661b665 6a8670e
  • Disable Play Store "game optimisations" for new releases as they cap FPS at 60, unfortunately doesn't fix old releases where it's been retroactively applied -_-

Bug fixes

  • Fix crash if changing evolution/level of card without ranged damage 0519ad2
  • Fix crash if swapping card from deck with blank card in inventory (regression in 0.12) 6ecccf1
  • Fix cards sometimes not compacting together (regression in 0.12) 60d9481
  • Fix evolution/level change in card viewer not updating formation strength 24e61db
  • Fix deckeditor arrows being rendered in front of card being moved #130
  • Fix Yoda Lightsaber, Glaive, Scepter and War Club not counting as short (held close to enemy card) 661b665 451d84a
  • Fix positioning of Sandbox arrows being slightly left centred eac354c
  • Fix Imperial Security Droid being 4 stars instead of 3 (stats unchanged) e984078
  • Fix Farmboy Luke having 89% evade (regression in 0.12) 1b4816f
  • Fix Darksaber being flipped wrong way 5cf11eb
  • Fix Feral/Brother Viscus/Seventh Sister image being 1 pixel too big 47053fc 781f6fc

Full changelog

0.12...0.12.1

v0.12

08 Sep 20:56
Compare
Choose a tag to compare
v0.12 Pre-release
Pre-release

20-09-2024: Reuploaded Windows ZIP to fix incorrect app icon

Short changelog

  • Sandbox mode is finally here #70! Now you can pit any of your 3 saved decks (see below) or pre-made levels against each other, with a background and soundtrack of your choosing!
  • Card stats viewer! - shows all stats, weapons, projectiles, level & overall strength, alongside a much bigger image of the card, a biography (click image to toggle between stats and bio, most characters don't have yet) and buttons to change level/evolution
  • Galaxy Collection can now be played from a website which can be installed as a web app (PWA). However there are some issues with it in part due to being an unofficial Love2D port, so it is not currently as capable as the native app.
  • 3 decks instead of 1 - save multiple formations to use in battles or sandbox (see above) #60
  • Show formation strength in deck editor
  • Small card, projectile, weapon and large evolution images are now loaded off the main thread. This, alongside queueing loading all images in deck editor and other optimisations such as batching file writing has decreased deck editor and battle load times by around 40% to 50% on desktop, and effectively eliminated lag in deck editor when changing pages or sorting cards. See here for more details/limitations.
  • AppImage for Linux now provided (retroactively added for functioning previous versions as well)
  • Re-export big character card at 900p (vs 1500p) as displayed in card viewer, and better compress some large backgrounds - reduces games size ~20% (not including new content) 6f7bac4
  • 59 new characters and a lot of balancing
  • Add Dathomir & Jedi Council Chamber levels, new Geonosis background, Fallen Order music, improve Endor level
  • Movement improved yet again - when there's 3v3, 5v5, 3v1 or 5v1 rows left, they will now always align, and both those and 1v1 will do so in the quickest way possible, while still being in one of the two central alignments. #104
  • Keyboard/controller improvements - when a card is selected, left/right snap straight between deck and inventory so you can swap cards quicker, and escape/B(ack) key deselects card rather than exiting
  • Allow reusing characters in deck editor (will be disabled if I ever get round to making a proper progression system)
  • Right aligned all evolution icons, added padding between max evolution and card border
  • Re-exported sound files using VBR encoding at original sample rate + mono/stereo to impove compression efficiency, remove unused Cantina Band music & old Desert background, crop silence out from The Mandalorian and Imperial March Piano music.
  • Re-compress non-video backgrounds by exporting a frame from original videos - much higher quality and smaller file size
  • Android 13, 14 & 15 support, Android 4.0-4.3 dropped (4.4 minimum). Monochrome icon added, privacy policy link added to Android native app (required by Play Store)
  • Other efficiency improvements 2f67330 a7c1fe5 51f5931 59a6144 6cb6eb9 7794424 814f6aa 35eceeb 2a939ec 4720bea 9c985b3 9bfafbd 082d1b9
  • Updated to LÖVE2D 11.5

Bug fixes

  • Previously no characters actually fired multiple projectiles because the balancing hadn't been worked out, but now ranged damage is split between projectiles so that overall damage and defense down dished out is about equivalent. So now loads of characters do fire mutliple projectiles, with close to 0 change in balancing.
  • Fix music/video not pausing when switching app if battle had ended 3e2b8bf
  • Fix music not resuming properly if game is lagging so much it stops playback 13ee01f
  • Fix rare bug with one card in a row not moving up/down or forwards (regression in 0.11) #109
  • Fix arrow keys changing both gamespeed and volume in-game (regression in 0.11) c41e678
  • Fix rows sometimes not lining up when one left on each team 00158b3
  • Fix snapping in deck editor not updating if cards had been swapped (regression in 0.11) c390173
  • Fix snapping to wrong card when moving left on bottom-left two cards 088078d
  • Fix crash if Player 1 cards.txt doesn't exist but other save data does d0faec4
  • Fix cards sometimes taking too long to load if Videos setting is off f6856c3
  • Fix video setting text not updating if videos automatically turned off due to low memory b2b904a
  • Nightsister sword now has correct name, faces correct way and has hilt guard c946aa5
  • Fix Nightbrother Weapon being held too close to card 0321f46

Full changelog

0.11...0.12

v0.11

15 Apr 14:02
Compare
Choose a tag to compare
v0.11 Pre-release
Pre-release

Short changelog

  • 255 (we think) new characters, many improved images & balancing
  • 65 new weapons/projectiles, including static, short & shield weapon types
  • Improved movement system: Movement animation #43, supports unlimited number of cards (see example Geonosis level) and when 1 row is left other deck will always centre to it 73ecf87 6ba4814
  • Added pause menu that lets you access settings and leave battles, blurs background #42
  • Characters can fire multiple, different projectiles
  • Characters can wield multiple different types of weapons
  • Added Mos Eisley, Mos Espa, Sith Triumvirate & Geonosis and made campagin scrollable
  • Added Ahsoka's Theme & The Old Republic Theme
  • Toggling videos updates background immediately rather than when next loaded, low memory toggles videos off
  • Deck editor arrows/X can be held #64 and are white to improve visibility and animate when arrows/d-pad pressed
  • Android TV support
  • Flipped right team weapons
  • Page up/down double/half gamespeed
  • Reduced RAM/CPU usage and load time in battles b3160ee 9daa07c 3d51da7 d6e3a69 0476727 a800866 9daf853 c93e960 69812c8 e7c914d
  • Improve performance in deck editor efda8f0 1b638fd 9095cfb
  • Updated to LÖVE2D 11.4

Bug fixes

  • Fix screen flashing issues and screenshots/recordings not functioning properly on some Windows (edit: also Linux to a lesser extent) devices 59e127e
  • #39 Fix weapons showing sometimes when shouldn't (finally)
  • Fix projectiles falling 10% short of their target b920fdb
  • Fix red border showing card was about to be deleted not being in foreground when using controller/keyboard navigation 0f7ede4 877ac09
  • Fix crash when granting USB permission on Android 12
  • #65 Fix crash if trying to load a character that's been renamed
  • Fix multiple touches pressing buttons
  • Fix sliders sometimes updating and mouse snapping to them if mouse was snapped to gui element below cf9b3b9
  • Fix a very rare bug where characters on front row wouldn't range attack
  • Fix volume slider not updating if game muted by pressing m key 1014dfe 7cb75dc
  • #63 Reduced RAM usage in deck editor
  • Fix cards going into negative health if game can't keep up with what's happening 46fe050
  • Fix battle starting from when button clicked rather than after battle loaded 26bf625
  • Fix mouse side back button not working 41afb91

Full changelog

0.10...0.11

v0.10

26 Oct 09:13
Compare
Choose a tag to compare
v0.10 Pre-release
Pre-release

Short changelog

  • Full controller and keyboard support. Up/down/left/right joystick/arrow keys snap between buttons/sliders/cards (hides mouse until mouse is moved), which change colour (not cards) and grow partially when selected (fully on mousedown). Left/right adjust sliders if touching or no button selected (where they also adjust inventory page). Clicking b/escape/side button back/Android back goes back (usually to previous state). D-pad left/right trigger 'default' slider/button (what would be adjusted if nothing selected). Enter presses mouse. Multiple controllers can be used at once. Keys/buttons can be held down.
  • Improved deck editor by sorting by power, adding bin to easily remove card from deck and Auto/Clear buttons, bigger arrows.
  • All characters now added to inventory, prebuilt deck button removed
  • Toggle to replace videos with photos (for slower devices)
  • Sliders are smoother - circle doesn't teleport if you switch direction and mouse follows slider while moving
  • Launch straight into fullscreen (existing Android behaviour) - smoother
  • Android 12 and splitscreen support
  • Disabled unused modules - quicker startup & less memory
  • Added maxed light side level & new backgrounds for maxed/emporer's throne room, ordered campagin by difficulty
  • More charaters/balancing
  • Pause button says play when paused
  • Removed auto-resume on focus for battles (it was just annoying, and didn't work on Android)
  • Renamed to 'Galaxy Collection' everywhere (previously a mix of 'Galaxy Collection' & 'Star Wars Force Collection')
  • Updated push.lua from 0.4 to 1.0

Bug fixes

  • #23 Controllers didn't work on Android because only inputs from joystick 1 were recorded, and joystick 1 happens to be an accelerometer on most Android devices. Now inputs from all connected joysticks are read, but only for joysticks that are game controllers.
  • If you adjusted slider using arrow keys it didn't save when you closed game
  • Holding left/right arrow at the same time no longer infintely speeds up sliders (as fun as that was), resets speed to 0
  • Controllers plugged in while game running are recognised

Full changelog

0.9...0.10

Known issues

#39 Haven't looked into at all

v0.9

23 Apr 17:38
Compare
Choose a tag to compare
v0.9 Pre-release
Pre-release

31-08-2021: Reuploaded Windows ZIP for this and previous releases to have the correct title/version info for .exe file

Short changelog

  • Added deck editing! Cards in deck can be swapped with each other and cards in inventory (which has buttons to change page) #19
  • Added weapons! Characters can have a weapon which they hold and swing while attacking, and can wield up to 4 different weapons. Characters who have a weapon and shoot projectiles switch between the 2 depending on whether melee/ranged attacking. Characters can also now have different melee and ranged damage. #14 #37
  • Cards have an evolution/level which affects how strong they are. Evolution level shows on card (circle = maxed/level 4 evolution, otherwise number of lines = evolution). Currently level can't be seen by user (all cards in game are max level at the moment), in future I'll add a way to look at cards you own, see their stats and level/evolution etc. #16 #17
  • New projectiles (lightning, force blast, yellow laser, green fire)
  • Added Kamino, moved levels to Campaign page, 4 new level songs #30
  • Settings are under settings page (volume slider now centred)
  • More characters and balancing #15
  • Some characters fire ranged projectiles into melee now, and ranged characters whose ranged damage >= melee damage range attack while diagonal instead of melee attacking
  • Main menu button always appears and swapped pause and gamespeed slider positions
  • Gamespeed slider can be adjusted with arrow keys (moves faster the longer you hold down)
  • Sliders are a little thicker to be easier to use on mobile
  • Having a jetpack now increases range by 50%, instead of always setting it to 5. So now jetpack characters with 3 range weapons have 5 range and jetpack characters with 2 range weapons have 3 range
  • Added an FPS counter toggle

Bug fixes

  • Disable canvas in push.lua as it caused performance to be terrible on Android. On test deivce (P20 Lite) FPS has gone from ~10 to 60. #35
  • Fix projectile start/end positions not being centred with card and being different for P1 and P2
  • Fix card 6 (1st row 2nd column) being able to diagonal melee card 5 (6th row 1st column)
  • Fix cards occasionally going into negative health #25
  • Fix game occasionally not drawing anything until resized (a push.lua bug)

Full changelog

0.8...0.9

v0.8 Google Play release, laser shots, more levels/backgrounds/music, more characters/balancing, volume slider & more

02 Apr 21:20
Compare
Choose a tag to compare

Short changelog

  • Now available on the Google Play Store! #40
  • Ranged characters fire lasers shots while attacking ranged!
  • More levels, backgrounds and music
  • LOADS of new characters and balancing of existing ones
  • Volume slider
  • Settings are saved when you exit
  • Ranged characters no longer melee diagonal, but fire ranged instead (with full damage)
  • Characters spawn after 1 second or after video fade in if applicable
  • Slider and button can't be clicked at the same time. Once a button/slider is clicked mouse is 'trapped' and has to be released before clicking something else
  • Pistol characters range 3 --> 2
  • File saving is more efficient and more reliable - uses Bitser now

Bug fixes

  • Fixed ranged characters doing half as much damage and defence down as they should have
  • Fixed ranged characters not firing if opposite card in enemy deck was out of range
  • Fixed characters occasionally moving forward twice in a single turn #25
  • Fixed rows not shifting up/down if front card in row was empty
  • Fixed M (mute) key crashing while in battle
  • If mouse was moved into bezel area while slider was being dragged slider would be set to 0. Now it's just released where it was left. #24

Full changelog

0.7.1...0.8

v0.7.1 >4x Smaller game size

07 Feb 15:39
Compare
Choose a tag to compare
Pre-release

Short changelog

  • 1500p (Big) character images and Desert Background saved as jpegs instead of pngs.
  • Cropped Sand Dunes from 10 to 1 minute, loops.
  • Deleted unused files in graphics folder

Full changelog

0.7...0.7.1

v0.7 Sliders, controller support, performance improvements, pause on loose focus toggle & more

22 Jan 11:57
Compare
Choose a tag to compare

Short changelog

  • Gamespeed slider (and Slider class) #20
  • Controller support - left joystick/D-Pad move mouse and A or equivalent clicks
  • Improved song queue manager - one small function in love.update() manages the entire queue
  • Added pause_on_lose_function toggle, which when on pauses the game when in background
  • Buttons enlarge while being clicked - first animation! #14
  • Videos, Songs, GUI elements and Cards are created/deleted as needed to reduce memory usage 10-55%
  • After battle ends winner is printed, return to main menu button appears
  • Button.lua draws text objects instead of or as well as images - less file space / better performance #11
  • Space bar pauses/plays
  • Moved pause button next to gamespeed slider and changed colour
  • Improved randomness
  • Fixed back button exiting fullscreen on Android (escape doesn't exist fullscreen on Android anymore, F11 still does)
  • Fixed game crashing on Android when a USB device (keyboard/mouse/controller) was plugged in (LOVE2D issue) #22

Full changelog

0.6.3...0.7

Known issues

  • Mouse doesn't appear on Android when a controller is plugged in... I tried constantly setting love.mouse.setVisible to true in update and it still wouldn't show :( #23
  • Using a touchscreen and trying to drag the slider can be quite annoying because inputs on the bezel part of the screen don't register. In future I will either move away from using push.lua, and actually render at native resolution, or at least see if I can register bezel inputs #24
  • Sometimes, very rarely, cards can go into negative health and/or move forward too quickly. I've never seen it happen in testing except when starting with a non-full deck #25

v0.6.3 - Fixed Imperial march playing multiple times on Android, fixed mute key (m) and smaller file size

27 Dec 21:39
Compare
Choose a tag to compare

v0.6.2 New 1:1 logo and adaptive icon for Android

22 Dec 20:37
Compare
Choose a tag to compare

0.6.1...0.6.2
image
image
New logo is 1:1 rather than 16:9, much better for a logo. It also has some gold text with a black background, similar to the original star wars font

On Android:
Old:
image
New:
image
Notice part of the top and bottom line are cut off because on that screenshot icons were set to circles. When icons are set to squares the lines aren't cut off
image
... I have no idea why the top line looks darker than the bottom one, both were pure white originally