v1.1.0: Zen mode, DLC packs, hints, tile snap fix, share

This commit is contained in:
jwinterm
2026-04-13 10:28:07 -04:00
parent 7724455cf6
commit c465aa5f5a
23 changed files with 1576 additions and 527 deletions
@@ -1,3 +1,4 @@
core_tile_mapping.json
fonts/Exo2-Regular-36/Exo2-Regular-36.fnt fonts/Exo2-Regular-36/Exo2-Regular-36.fnt
fonts/Exo2-Regular-36/Exo2-Regular-36.png fonts/Exo2-Regular-36/Exo2-Regular-36.png
fonts/Exo2-Regular-72/Exo2-Regular-72.fnt fonts/Exo2-Regular-72/Exo2-Regular-72.fnt
@@ -27,18 +28,33 @@ gameboard_bg_orig.png
libgdx.png libgdx.png
menuscreen_bg.png menuscreen_bg.png
menuscreen_bg_desat.png menuscreen_bg_desat.png
music/game_berlin_music.mp3
music/game_memory_or_classic_Bell_Toll_at_Dawn.mp3
music/game_music.mp3 music/game_music.mp3
music/game_music2.mp3 music/game_music2.mp3
music/game_music3.mp3 music/game_music3.mp3
music/game_music4.mp3 music/game_music4.mp3
music/game_music5.mp3 music/game_music5.mp3
music/game_speed_or_endless_Sunday_Morning_Levels.mp3
music/game_woo_ah_oh_music_only30s.mp3
music/menu_lofi_music.mp3
music/menu_music.mp3 music/menu_music.mp3
music/zen1_The_Ticking_Study.mp3
music/zen2_92de8bbf-386b-46a5-8047-6800da693b0a.mp3
screenshots/output/gradient-mine/phone-itch/1.png
screenshots/output/gradient-mine/phone-itch/2.png
screenshots/output/gradient-mine/phone-itch/3.png
screenshots/output/gradient-mine/phone-itch/4.png
screenshots/output/gradient-mine/phone-itch/5.png
screenshots/output/gradient-mine/phone-itch/6.png
screenshots/output/gradient-mine/phone/1.png screenshots/output/gradient-mine/phone/1.png
screenshots/output/gradient-mine/phone/2.png screenshots/output/gradient-mine/phone/2.png
screenshots/output/gradient-mine/phone/3.png screenshots/output/gradient-mine/phone/3.png
screenshots/output/gradient-mine/phone/4.png screenshots/output/gradient-mine/phone/4.png
screenshots/output/gradient-mine/phone/5.png screenshots/output/gradient-mine/phone/5.png
screenshots/output/gradient-mine/phone/6.png screenshots/output/gradient-mine/phone/6.png
screenshots/output/gradient-mine/phone/7.png
screenshots/output/gradient-mine/phone/8.png
screenshots/output/gradient-mine/tablet/1.png screenshots/output/gradient-mine/tablet/1.png
screenshots/output/gradient-mine/tablet/2.png screenshots/output/gradient-mine/tablet/2.png
screenshots/output/gradient-mine/tablet/3.png screenshots/output/gradient-mine/tablet/3.png
@@ -51,14 +67,28 @@ screenshots/phone/3.png
screenshots/phone/4.png screenshots/phone/4.png
screenshots/phone/5.png screenshots/phone/5.png
screenshots/phone/6.png screenshots/phone/6.png
screenshots/preview.mp4 screenshots/preview_v1.1_appstore.mp4
screenshots/preview_30s_appstore.mp4 screenshots/raw/Classic.mov
screenshots/raw/Intro.mov
screenshots/raw/Options_w_zen.png
screenshots/raw/Speed.mov
screenshots/raw/Tile_packs.png
screenshots/raw/endless.mov
screenshots/raw/memory.mov
screenshots/raw/zen.mov
screenshots/tablet/1.png screenshots/tablet/1.png
screenshots/tablet/2.png screenshots/tablet/2.png
screenshots/tablet/3.png screenshots/tablet/3.png
screenshots/tablet/4.png screenshots/tablet/4.png
screenshots/tablet/5.png screenshots/tablet/5.png
screenshots/tablet/6.png screenshots/tablet/6.png
screenshots/videos_reduced/Classic.mp4
screenshots/videos_reduced/Intro.mp4
screenshots/videos_reduced/Speed.mp4
screenshots/videos_reduced/endless.mp4
screenshots/videos_reduced/memory.mp4
screenshots/videos_reduced/zen.mp4
screenshots/youtube_composite.mp4
secrets.properties secrets.properties
secrets.properties.example secrets.properties.example
sfx/click.ogg sfx/click.ogg
@@ -66,7 +96,6 @@ sfx/confirm.ogg
sfx/drop.ogg sfx/drop.ogg
sfx/gameover_lose.mp3 sfx/gameover_lose.mp3
sfx/gameover_win.mp3 sfx/gameover_win.mp3
sfx/menuchange_or_gamestart.mp3
sfx/pickup.ogg sfx/pickup.ogg
sfx/reject.ogg sfx/reject.ogg
sfx/toggle.ogg sfx/toggle.ogg
@@ -92,5 +121,6 @@ tiles.atlas
tiles1.png tiles1.png
tiles2.png tiles2.png
tiles3.png tiles3.png
tiles_catalog.json
ui.atlas ui.atlas
ui.png ui.png
+14 -6
View File
@@ -2,15 +2,21 @@ d:assets:assets:0:application/unknown:1
d:music:music:0:application/unknown:1 d:music:music:0:application/unknown:1
a:music/game_music3.mp3:music/game_music3-4641d62787cde020a4b7f500527699a5.mp3:2177713:audio/mpeg:1 a:music/game_music3.mp3:music/game_music3-4641d62787cde020a4b7f500527699a5.mp3:2177713:audio/mpeg:1
a:music/game_music2.mp3:music/game_music2-e3ee445ff53c50864be6f695198004e9.mp3:2177713:audio/mpeg:1 a:music/game_music2.mp3:music/game_music2-e3ee445ff53c50864be6f695198004e9.mp3:2177713:audio/mpeg:1
a:music/game_memory_or_classic_Bell_Toll_at_Dawn.mp3:music/game_memory_or_classic_Bell_Toll_at_Dawn-6d69be6599837630c735a18d041b27ba.mp3:4236659:audio/mpeg:1
a:music/game_music5.mp3:music/game_music5-bccff96b80b035ce22e68a03f56492de.mp3:2897438:audio/mpeg:1 a:music/game_music5.mp3:music/game_music5-bccff96b80b035ce22e68a03f56492de.mp3:2897438:audio/mpeg:1
a:music/game_music4.mp3:music/game_music4-fbd550118b968842f5305284f82baedb.mp3:2897438:audio/mpeg:1 a:music/game_music4.mp3:music/game_music4-fbd550118b968842f5305284f82baedb.mp3:2897438:audio/mpeg:1
a:music/menu_lofi_music.mp3:music/menu_lofi_music-dcf25a361043dfd421570ab54c588f7c.mp3:1730733:audio/mpeg:1
a:music/zen2_92de8bbf-386b-46a5-8047-6800da693b0a.mp3:music/zen2_92de8bbf-386b-46a5-8047-6800da693b0a-0c94f718e09fc109fab5ef54c3fd2f88.mp3:1953584:audio/mpeg:1
a:music/game_music.mp3:music/game_music-3383f2946ad00a7310f0926eef56277b.mp3:8915905:audio/mpeg:1 a:music/game_music.mp3:music/game_music-3383f2946ad00a7310f0926eef56277b.mp3:8915905:audio/mpeg:1
a:music/game_speed_or_endless_Sunday_Morning_Levels.mp3:music/game_speed_or_endless_Sunday_Morning_Levels-9e5e0ba1fa24a43a4434590197c80d8e.mp3:4292457:audio/mpeg:1
a:music/game_berlin_music.mp3:music/game_berlin_music-5faa7b5e1d43cd07a4c6bfca789172ea.mp3:3537405:audio/mpeg:1
a:music/menu_music.mp3:music/menu_music-d77882286b08a3e2f4823be9e6cdc814.mp3:6658925:audio/mpeg:1 a:music/menu_music.mp3:music/menu_music-d77882286b08a3e2f4823be9e6cdc814.mp3:6658925:audio/mpeg:1
a:music/game_woo_ah_oh_music_only30s.mp3:music/game_woo_ah_oh_music_only30s-d1f53903b0a574ea2fabc2da37e21624.mp3:1079762:audio/mpeg:1
a:music/zen1_The_Ticking_Study.mp3:music/zen1_The_Ticking_Study-fd78e7412bc6670e93916432c6c41311.mp3:4251706:audio/mpeg:1
i:gameboard_bg.png:gameboard_bg-c9e096ffcc2f238ada0f7446f0dae045.png:3191438:image/png:1 i:gameboard_bg.png:gameboard_bg-c9e096ffcc2f238ada0f7446f0dae045.png:3191438:image/png:1
i:menuscreen_bg_desat.png:menuscreen_bg_desat-716c1f0217b57d502454c21d10ffb19f.png:2613902:image/png:1 i:menuscreen_bg_desat.png:menuscreen_bg_desat-716c1f0217b57d502454c21d10ffb19f.png:2613902:image/png:1
d:sfx:sfx:0:application/unknown:1 d:sfx:sfx:0:application/unknown:1
a:sfx/pickup.ogg:sfx/pickup-af67146454738f40420f2b0712b000c9.ogg:8398:audio/ogg:1 a:sfx/pickup.ogg:sfx/pickup-af67146454738f40420f2b0712b000c9.ogg:8398:audio/ogg:1
a:sfx/menuchange_or_gamestart.mp3:sfx/menuchange_or_gamestart-3394c638a6fa3c3ec46736ec16b683f3.mp3:96768:audio/mpeg:1
a:sfx/toggle.ogg:sfx/toggle-b670c8f03e14bebfa3d3cbc5473884bc.ogg:9912:audio/ogg:1 a:sfx/toggle.ogg:sfx/toggle-b670c8f03e14bebfa3d3cbc5473884bc.ogg:9912:audio/ogg:1
a:sfx/gameover_win.mp3:sfx/gameover_win-185b0ca723ea22c5b3b0d0acb6bd9b99.mp3:116160:audio/mpeg:1 a:sfx/gameover_win.mp3:sfx/gameover_win-185b0ca723ea22c5b3b0d0acb6bd9b99.mp3:116160:audio/mpeg:1
a:sfx/gameover_lose.mp3:sfx/gameover_lose-79450f0a28363ff7777e8c1103aef61d.mp3:27840:audio/mpeg:1 a:sfx/gameover_lose.mp3:sfx/gameover_lose-79450f0a28363ff7777e8c1103aef61d.mp3:27840:audio/mpeg:1
@@ -18,12 +24,14 @@ a:sfx/confirm.ogg:sfx/confirm-bb4116c124f13736bc3c1fef2e638953.ogg:16267:audio/o
a:sfx/drop.ogg:sfx/drop-ebf1f547cfbe9bb54d6f4c6518d5de50.ogg:8369:audio/ogg:1 a:sfx/drop.ogg:sfx/drop-ebf1f547cfbe9bb54d6f4c6518d5de50.ogg:8369:audio/ogg:1
a:sfx/reject.ogg:sfx/reject-08dcec8794c4f1a24b11129ff69d5820.ogg:8474:audio/ogg:1 a:sfx/reject.ogg:sfx/reject-08dcec8794c4f1a24b11129ff69d5820.ogg:8474:audio/ogg:1
a:sfx/click.ogg:sfx/click-86d60457b4767f6f6c4916cf9aaab4d1.ogg:6452:audio/ogg:1 a:sfx/click.ogg:sfx/click-86d60457b4767f6f6c4916cf9aaab4d1.ogg:6452:audio/ogg:1
t:tiles.atlas:tiles-d16032b2aae015ea81082dfd017ef171.atlas:18773:application/unknown:1 t:tiles.atlas:tiles-a336f7af049653647ac5c394594e5ea1.atlas:18257:application/unknown:1
t:assets.txt:assets-487778bf2a721c937d861d0182b1a877.txt:3017:text/plain:1 t:core_tile_mapping.json:core_tile_mapping-52e62b82d18afbd3fd72006a343b08b9.json:15467:application/json:1
t:tiles_catalog.json:tiles_catalog-c677da10a6ff3f44a984ae6d591e53ea.json:404648:application/json:1
t:assets.txt:assets-31f8c4907d31e2fefa0680c6f89c381c.txt:4160:text/plain:1
t:ui.atlas:ui-d59d40f057bf8fc79211af0bbec277b6.atlas:2538:application/unknown:1 t:ui.atlas:ui-d59d40f057bf8fc79211af0bbec277b6.atlas:2538:application/unknown:1
i:tiles3.png:tiles3-ad7c28405872d71c5fc7a8da717c91f5.png:1849056:image/png:1 i:tiles3.png:tiles3-75b2036da34b99a36955a5c9dc0429af.png:1828811:image/png:1
i:menuscreen_bg.png:menuscreen_bg-c68a260de7ff591602d63d5bf20405ce.png:2677197:image/png:1 i:menuscreen_bg.png:menuscreen_bg-c68a260de7ff591602d63d5bf20405ce.png:2677197:image/png:1
i:tiles2.png:tiles2-d7c6754448f95e33cb0476be15506ca3.png:6801462:image/png:1 i:tiles2.png:tiles2-7a3a2a9c8d88e3ff071e2e96108858c4.png:6890389:image/png:1
i:ui.png:ui-7e0b53d3a8de32cc07f38adde2fe84ed.png:6823:image/png:1 i:ui.png:ui-7e0b53d3a8de32cc07f38adde2fe84ed.png:6823:image/png:1
d:suchsoftware:suchsoftware:0:application/unknown:1 d:suchsoftware:suchsoftware:0:application/unknown:1
i:suchsoftware/clean_light_w_text.png:suchsoftware/clean_light_w_text-41ef8dfd9f0ab76ed70908ab4fc0cc43.png:20891:image/png:1 i:suchsoftware/clean_light_w_text.png:suchsoftware/clean_light_w_text-41ef8dfd9f0ab76ed70908ab4fc0cc43.png:20891:image/png:1
@@ -76,7 +84,7 @@ d:fonts/OrbitronReg36:fonts/OrbitronReg36:0:application/unknown:1
i:fonts/OrbitronReg36/OrbitronReg36.png:fonts/OrbitronReg36/OrbitronReg36-22eee00a4395120bc3e5742d957d9902.png:16668:image/png:1 i:fonts/OrbitronReg36/OrbitronReg36.png:fonts/OrbitronReg36/OrbitronReg36-22eee00a4395120bc3e5742d957d9902.png:16668:image/png:1
t:fonts/OrbitronReg36/OrbitronReg36.fnt:fonts/OrbitronReg36/OrbitronReg36-e5c0bfc7570b124aa258aed4862a5249.fnt:14101:application/unknown:1 t:fonts/OrbitronReg36/OrbitronReg36.fnt:fonts/OrbitronReg36/OrbitronReg36-e5c0bfc7570b124aa258aed4862a5249.fnt:14101:application/unknown:1
i:fonts/OrbitronReg36/OrbitronReg36_backup.png:fonts/OrbitronReg36/OrbitronReg36_backup-2e4ffea6e6be2016ceca9b4785ec71e4.png:21516:image/png:1 i:fonts/OrbitronReg36/OrbitronReg36_backup.png:fonts/OrbitronReg36/OrbitronReg36_backup-2e4ffea6e6be2016ceca9b4785ec71e4.png:21516:image/png:1
i:tiles1.png:tiles1-aaad1c326545c6c5789d79cdca98e2c5.png:7047676:image/png:1 i:tiles1.png:tiles1-4726be4b246d6e35d718f889fb2089ed.png:6854134:image/png:1
t:com/badlogic/gdx/graphics/g3d/particles/particles.fragment.glsl:particles.fragment-b90524761fdf09b0a836056d590c30b8.glsl:820:application/unknown:1 t:com/badlogic/gdx/graphics/g3d/particles/particles.fragment.glsl:particles.fragment-b90524761fdf09b0a836056d590c30b8.glsl:820:application/unknown:1
t:com/badlogic/gdx/graphics/g3d/particles/particles.vertex.glsl:particles.vertex-f25b8b2fae10b9bfa09bfdd484923148.glsl:2886:application/unknown:1 t:com/badlogic/gdx/graphics/g3d/particles/particles.vertex.glsl:particles.vertex-f25b8b2fae10b9bfa09bfdd484923148.glsl:2886:application/unknown:1
t:com/badlogic/gdx/graphics/g3d/shaders/default.fragment.glsl:default.fragment-e1c018bd48044c8b67c7bbc53145e540.glsl:5874:application/unknown:1 t:com/badlogic/gdx/graphics/g3d/shaders/default.fragment.glsl:default.fragment-e1c018bd48044c8b67c7bbc53145e540.glsl:5874:application/unknown:1
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -1,7 +1,7 @@
75EFC271A25C7034999EB9CED5C4C574.cache.js 156FABA317C4BCB391925ACEC88F5221.cache.js
user.agent gecko1_8 user.agent gecko1_8
75EFC271A25C7034999EB9CED5C4C574.cache.js 156FABA317C4BCB391925ACEC88F5221.cache.js
user.agent safari user.agent safari
Devmode:devmode.js Devmode:devmode.js
+1 -1
View File
@@ -1,4 +1,4 @@
function html(){var N='bootstrap',O='begin',P='gwt.codesvr.html=',Q='gwt.codesvr=',R='html',S='startup',T='DUMMY',U=0,V=1,W='iframe',X='position:absolute; width:0; height:0; border:none; left: -1000px;',Y=' top: -1000px;',Z='Chrome',$='CSS1Compat',_='<!doctype html>',ab='',bb='<html><head><\/head><body><\/body><\/html>',cb='undefined',db='readystatechange',eb=10,fb='script',gb='moduleStartup',hb='moduleRequested',ib='Failed to load ',jb='head',kb='javascript',lb='meta',mb='name',nb='html::',ob='::',pb='gwt:property',qb='content',rb='=',sb='gwt:onPropertyErrorFn',tb='Bad handler "',ub='" for "gwt:onPropertyErrorFn"',vb='gwt:onLoadErrorFn',wb='" for "gwt:onLoadErrorFn"',xb='#',yb='?',zb='/',Ab='img',Bb='clear.cache.gif',Cb='baseUrl',Db='html.nocache.js',Eb='base',Fb='//',Gb='user.agent',Hb='webkit',Ib='safari',Jb='gecko',Kb=11,Lb='gecko1_8',Mb='selectingPermutation',Nb='html.devmode.js',Ob='75EFC271A25C7034999EB9CED5C4C574',Pb=':1',Qb=':',Rb='.cache.js',Sb='link',Tb='rel',Ub='stylesheet',Vb='href',Wb='loadExternalRefs',Xb='gwt/chrome/chrome.css',Yb='end',Zb='http:',$b='file:',_b='_gwt_dummy_',ac='__gwtDevModeHook:html',bc='Ignoring non-whitelisted Dev Mode URL: ',cc=':moduleBase';var n=window;var o=document;q(N,O);function p(){var a=n.location.search;return a.indexOf(P)!=-1||a.indexOf(Q)!=-1} function html(){var N='bootstrap',O='begin',P='gwt.codesvr.html=',Q='gwt.codesvr=',R='html',S='startup',T='DUMMY',U=0,V=1,W='iframe',X='position:absolute; width:0; height:0; border:none; left: -1000px;',Y=' top: -1000px;',Z='Chrome',$='CSS1Compat',_='<!doctype html>',ab='',bb='<html><head><\/head><body><\/body><\/html>',cb='undefined',db='readystatechange',eb=10,fb='script',gb='moduleStartup',hb='moduleRequested',ib='Failed to load ',jb='head',kb='javascript',lb='meta',mb='name',nb='html::',ob='::',pb='gwt:property',qb='content',rb='=',sb='gwt:onPropertyErrorFn',tb='Bad handler "',ub='" for "gwt:onPropertyErrorFn"',vb='gwt:onLoadErrorFn',wb='" for "gwt:onLoadErrorFn"',xb='#',yb='?',zb='/',Ab='img',Bb='clear.cache.gif',Cb='baseUrl',Db='html.nocache.js',Eb='base',Fb='//',Gb='user.agent',Hb='webkit',Ib='safari',Jb='gecko',Kb=11,Lb='gecko1_8',Mb='selectingPermutation',Nb='html.devmode.js',Ob='156FABA317C4BCB391925ACEC88F5221',Pb=':1',Qb=':',Rb='.cache.js',Sb='link',Tb='rel',Ub='stylesheet',Vb='href',Wb='loadExternalRefs',Xb='gwt/chrome/chrome.css',Yb='end',Zb='http:',$b='file:',_b='_gwt_dummy_',ac='__gwtDevModeHook:html',bc='Ignoring non-whitelisted Dev Mode URL: ',cc=':moduleBase';var n=window;var o=document;q(N,O);function p(){var a=n.location.search;return a.indexOf(P)!=-1||a.indexOf(Q)!=-1}
function q(a,b){if(n.__gwtStatsEvent){n.__gwtStatsEvent({moduleName:R,sessionId:n.__gwtStatsSessionId,subSystem:S,evtGroup:a,millis:(new Date).getTime(),type:b})}} function q(a,b){if(n.__gwtStatsEvent){n.__gwtStatsEvent({moduleName:R,sessionId:n.__gwtStatsSessionId,subSystem:S,evtGroup:a,millis:(new Date).getTime(),type:b})}}
html.__sendStats=q;html.__moduleName=R;html.__errFn=null;html.__moduleBase=T;html.__softPermutationId=U;html.__computePropValue=null;html.__getPropMap=null;html.__installRunAsyncCode=function(){};html.__gwtStartLoadingFragment=function(){return null};html.__gwt_isKnownPropertyValue=function(){return false};html.__gwt_getMetaProperty=function(){return null};var r=null;var s=n.__gwt_activeModules=n.__gwt_activeModules||{};s[R]={moduleName:R};html.__moduleStartupDone=function(e){var f=s[R].bindings;s[R].bindings=function(){var a=f?f():{};var b=e[html.__softPermutationId];for(var c=U;c<b.length;c++){var d=b[c];a[d[U]]=d[V]}return a}};var t;function u(){v();return t} html.__sendStats=q;html.__moduleName=R;html.__errFn=null;html.__moduleBase=T;html.__softPermutationId=U;html.__computePropValue=null;html.__getPropMap=null;html.__installRunAsyncCode=function(){};html.__gwtStartLoadingFragment=function(){return null};html.__gwt_isKnownPropertyValue=function(){return false};html.__gwt_getMetaProperty=function(){return null};var r=null;var s=n.__gwt_activeModules=n.__gwt_activeModules||{};s[R]={moduleName:R};html.__moduleStartupDone=function(e){var f=s[R].bindings;s[R].bindings=function(){var a=f?f():{};var b=e[html.__softPermutationId];for(var c=U;c<b.length;c++){var d=b[c];a[d[U]]=d[V]}return a}};var t;function u(){v();return t}
function v(){if(t){return}var a=o.createElement(W);a.id=R;a.style.cssText=X+Y;a.tabIndex=-1;o.body.appendChild(a);t=a.contentWindow.document;if(navigator.userAgent.indexOf(Z)==-1){t.open();var b=document.compatMode==$?_:ab;t.write(b+bb);t.close()}} function v(){if(t){return}var a=o.createElement(W);a.id=R;a.style.cssText=X+Y;a.tabIndex=-1;o.body.appendChild(a);t=a.contentWindow.document;if(navigator.userAgent.indexOf(Z)==-1){t.open();var b=document.compatMode==$?_:ab;t.write(b+bb);t.close()}}