tobspr
0a35c9f5b2
Improve belt direction lock
4 years ago
tobspr
a95e69401d
Improve belt direction lock
4 years ago
tobspr
84969a9205
Refactor building placer
4 years ago
tobspr
9feecb2ac3
Merge branch 'master' of https://github.com/tobspr/shapez.io
4 years ago
Phlosioneer
eb182d6e94
Fix lint issues
4 years ago
Andifaind
89a1b8bb0c
Fixed lint issue
4 years ago
Andifaind
d371726861
Translation for "Made by" text in the main menu
4 years ago
Phlosioneer
da24c472d7
Fix click and drag
...
Clicking and dragging can trigger up to 4 add/destroy signals, and it's
a common case.
4 years ago
Phlosioneer
aef96cff6e
Optimize ejector cache for common case
...
This commit optimizes the ejector cache for clicking and dragging belts,
or adding/removing a building. It's a big performance improvement for
large maps; on average, it only has to visit 60 slots per update,
compared to 20,000+ slots.
4 years ago
Phlosioneer
36cf28029e
Remove ejector cache; use slot caches instead
...
This is a small refactoring that removes the main ejector cache. The
cache is now tracked by slots and ejector components.
It avoids a large array allocation and many small object allocations,
but adds many small array allocations. It's net neutral for performance.
4 years ago
Phlosioneer
2341772425
Optimize belt cache for common case
...
Most of the time, we're adding/removing one building at a time. We don't
need to recheck every belt, only the ones near the changed belt.
4 years ago
Phlosioneer
8a50fdb392
Remove belt cache array; use BeltComponent instead
...
Removed the belt cache array. Follow-up belts are cached in the belt's
BeltComponent instead. This change also removes the recursive follow-up
search, which could cause a stack overflow for an extremely long belt
chain.
Saves one object allocation per belt per change, two very large array
allocations per change, many function calls, and belts are only visited
exactly once per change.
4 years ago
dengr1065
97c52169da
Changelog, support for dark theme in document root
4 years ago
Phlosioneer
d4fc2e6dcd
Fix lint errors
4 years ago
Phlosioneer
83a4928be5
Make miners cache mined item
...
Saves two chunk+tile lookups per update, and one chunk+tile lookup per
draw.
4 years ago
tobspr
736e5fb432
Fix crash
4 years ago
tobspr
bbd50fdce9
Update changelog
4 years ago
tobspr
31ab5f3422
Disable direction lock for everything but belts
4 years ago
tobspr
e2d6d9d51d
Update changelog
4 years ago
tobspr
46ceefd0d8
Disable automatic orientation when using belt lock
4 years ago
tobspr
4fc1ff6b0d
Improve belt lock
4 years ago
tobspr
3afe2eb329
Update changelog
4 years ago
tobspr
35a13a09e5
Add belt lock feature
4 years ago
tobspr
b753187cde
Add setting to disable smart tunnels
4 years ago
tobspr
1e1224b496
Merge branch 'master' of https://github.com/tobspr/shapez.io
4 years ago
tobspr
68ec3561c9
Update changelog
4 years ago
tobspr
3c3c5acc8e
Merge pull request #85 from jaysc/continue
...
Added continue button
4 years ago
tobspr
5ddf7bbd58
Merge pull request #148 from Demivan/gulp-4
...
Update gulp to version 4
4 years ago
tobspr
4ed004f902
Merge pull request #186 from mini-bomba/fix-standalone-only-settings-hint
...
Fixed standalone only setting hint not being translated
4 years ago
mini-bomba
b6e03d6cd0
Fixed standalone only setting hint not being translated
4 years ago
tobspr
512a1eb0d3
Update changelog
4 years ago
tobspr
b8c3668d88
Placing underground belts now removes belts and other (unneeded) tunnels inbetween
4 years ago
tobspr
1af564e816
Add mirrored painter variant
4 years ago
tobspr
fccb30b5a5
Fix dark mode for markers
4 years ago
tobspr
5c12c605f5
Reworked waypoints
4 years ago
tobspr
2d4a67aa11
update changelog
4 years ago
tobspr
32d169b7db
Bump fast pan speed from 2 to 4
4 years ago
Glenn Martin Jensen
159e2e1262
Capitalize N in "norsk" to match other languages
4 years ago
tobspr
4f37d1e3f0
Update translations & changelog
4 years ago
tobspr
c1ecc4c3e7
Further update translations
4 years ago
tobspr
ccf8e3b29e
Add japanese translations
4 years ago
tobspr
ed87dfd118
Update changelog
4 years ago
tobspr
840ba60c76
Merge pull request #131 from jaysc/fastpan
...
added shift modifier for faster pan
4 years ago
Jaysc
5de2c2de94
Removed logic from application_settings
4 years ago
tobspr
d50e8d8d13
Add norwegian translations
4 years ago
tobspr
7e2669ac40
Bump version
4 years ago
tobspr
cda24ceb04
Refactor item acceptor system for huge performance improvement
4 years ago
tobspr
e95b055e10
Minor improvements to belt performance
4 years ago
Jaysc
7552d23f40
multiply by 2 logic
4 years ago
Ivan Demchuk
506193b8c8
Switch to gulp 4
4 years ago
Jaysc
8a726f99b6
Changed fastpan to mapMoveFaster and translation
4 years ago
tobspr
6febaff100
Fix untranslated button
4 years ago
tobspr
a2d0024cb1
Set date for 1.1.11
4 years ago
tobspr
685373f11c
Update changelog
4 years ago
tobspr
4e4498ed53
Fix dialog text being hardly readable in dark theme
4 years ago
tobspr
f8362d861b
Merge pull request #134 from mini-bomba/fix-keybinds-button-label
...
Fix keybindings button label text not changing with language
4 years ago
tobspr
ae770cb39f
Update changleog
4 years ago
tobspr
0985a36793
Allow higher tickrates
4 years ago
tobspr
ba6c133ece
Merge pull request #132 from mini-bomba/about-translations
...
Made About this game translatable
4 years ago
tobspr
444908d22f
Fix wrong check for full version
4 years ago
tobspr
766d9e943e
Add flag to enable fullVersion in beta
4 years ago
tobspr
a0305512a2
Update changelog
4 years ago
tobspr
7e745fd0ce
Allow exporting whole bases, closes #137
4 years ago
tobspr
ecbcd02abc
Fix app not starting when the savegames were corrupted - there is now a better error message
4 years ago
mini-bomba
70adaa28ab
Fix keybindings button label text not changing with language
4 years ago
mini-bomba
a4060ad484
Made About this game translatable
4 years ago
Jaysc
487a99bb56
added fastpan feature
4 years ago
tobspr
7fd0451ddc
Minor adjustments
4 years ago
tobspr
fe378654c2
Update changelog
4 years ago
tobspr
63568ffb2c
Merge pull request #112 from mini-bomba/move-speed
...
Added movement speed setting
4 years ago
tobspr
edc0e352f7
Update changelog
4 years ago
tobspr
2f45e345fe
Merge pull request #113 from hexagonhexagon/cut-paste-blueprints
...
Add cut, paste options for blueprints
4 years ago
tobspr
a2fc246690
Merge branch 'master' of https://github.com/tobspr/shapez.io
4 years ago
tobspr
f1f53e2d5e
Update changelog
4 years ago
tobspr
cc9813bf0c
Merge pull request #74 from Dimava/extract/selection-world-relative
...
Make selection relative to world
4 years ago
tobspr
3af6532d32
Refactor pinned shapes and make them smart, closes #72
4 years ago
Dimava
7653c51e1b
remove currentSelectionStart (use -World instead)
4 years ago
tobspr
8c01cc23d0
Fix watermark
4 years ago
tobspr
c037f23921
Localize watermark
4 years ago
tobspr
8be6530ee4
Add Dutch to languages
4 years ago
tobspr
bd944ea758
Update german translation
4 years ago
tobspr
2c4d8e40fd
Add korean translation
4 years ago
tobspr
a348ee6e45
Merge pull request #118 from Colecf/patch-1
...
Fix grammatical mistake in demo watermark
4 years ago
tobspr
b288fe2512
V 1.1.10
4 years ago
Cole Faust
eb16025598
Fix grammatical mistake in demo watermark
4 years ago
tobspr
1a7a06fce2
Move debug options to seperate file so they are not always checked in
4 years ago
tobspr
758fd2866c
Fix german being default language
4 years ago
mini-bomba
107a3ef69c
Added movement speed setting
4 years ago
hexagonhexagon
1091a7affd
Merge branch 'master' into cut-paste-blueprints
4 years ago
hexagonhexagon
e39a868998
Add "Paste last blueprint" keybind. Last blueprint is not preserved on save/exit.
4 years ago
tobspr
af8ba506f5
Fix typos (Thanks to wessel)
4 years ago
tobspr
e6ae354b3f
Comment changelog
4 years ago
tobspr
3134f38687
Enable russian translation
4 years ago
tobspr
15877f3040
German translations, minor improvements
4 years ago
tobspr
14b7c14d24
Merge branch 'master' of https://github.com/tobspr/shapez.io
4 years ago
tobspr
c55bcdf99c
update changelog
4 years ago
tobspr
25b27054ec
Merge pull request #108 from jaysc/invalidUndergroundBelt
...
Prevent invalid connection if existing underground tunnel entrance exists
4 years ago
tobspr
3b0286cd99
Merge pull request #107 from mini-bomba/polish-translation
...
Adding new translation keys for theme names & Polishing the Polish Translation™ #3
4 years ago
Jaysc
6601923bd4
stop connection if something in the way
4 years ago
mini-bomba
2196299fff
New langkeys: settings.labels.theme.themes
...
Basically allows you to translate theme names to your language instead of them being hard-coded
4 years ago
Jaysc
f4d1e5447d
Reordered continue and added new game button
4 years ago
tobspr
61a0435438
Enable polish translation
4 years ago
tobspr
c8ce9ee38b
Bump version
4 years ago
tobspr
e9f0a45f2a
Remove update check
4 years ago
tobspr
c434f7a59f
Multiple fixes (see changelog)
4 years ago
tobspr
1c717b0f37
Change hub texture and allow translating it, update stacker texture
4 years ago
tobspr
aa6bd04881
Fix some translations and backward compatibility
4 years ago
tobspr
3e3cfe2c67
Improve language fallback detection
4 years ago
tobspr
3b3b1c4418
disable use of german translation for now since its unfinished
4 years ago
tobspr
28812c948a
Add more languages
4 years ago
hexagonhexagon
f34813392f
Add Cut keybind.
4 years ago
tobspr
84966573fa
Fix copy paste error
4 years ago
Jaysc
ef3d492b41
Added continue button
4 years ago
tobspr
e343b1fa7a
Update changelog
4 years ago
tobspr
ef30a35ea4
Minor translation changes
4 years ago
tobspr
0fc1390769
Add language chooser to main menu
4 years ago
tobspr
7c0565ab35
Add initial German Translation
4 years ago
tobspr
714cd449e9
Initial support for translations
4 years ago
tobspr
fad7a417f2
Disable analytics and logrocket for now
4 years ago
tobspr
95a437a8bb
Merge branch 'master' of https://github.com/tobspr/shapez.io
4 years ago
tobspr
89f934024b
Merge pull request #44 from hexagonhexagon/shop-ui-tweak
...
Make upgrade formatting more clear
4 years ago
tobspr
90c7b87e31
Minor UX Improvements
4 years ago
tobspr
67b68c1216
Merge branch 'master' of https://github.com/tobspr/shapez.io
4 years ago
tobspr
b56dd6fa7f
Start working on 1.1.9
4 years ago
hexagonhexagon
0885bd6727
Make shapes unpinnable. The current goal shape uses a special pin icon.
4 years ago
hexagonhexagon
d52e4c9054
Change upgrade formatting to specify the current and new multipliers to speed.
4 years ago
tobspr
a2ee16589f
Switch to steam
4 years ago
Dimava
7f5413a485
make selection relative to world
4 years ago
tobspr
1dee6a6aa2
Fix crash on safari
4 years ago
tobspr
a222f59c15
Fix occasional crash
4 years ago
tobspr
458aeae4c8
Update assets and fix bug on load
4 years ago
tobspr
9d0a218882
1.1.7 hotfix
4 years ago
tobspr
905be7a463
Update changelog
4 years ago
tobspr
5acde9429c
Update changelog and version
4 years ago
tobspr
bf93ded6cf
Increased icon visibility for windows builds
4 years ago
tobspr
8779f1d5a3
Fix firefox not loading in private browsing mode
4 years ago
tobspr
d1954b5b36
Improve button sensitivity
4 years ago
tobspr
692eb36f50
Analyze sessions with logrocket
4 years ago
tobspr
553442e953
Add weekly contests, bump to 1.1.5
4 years ago
tobspr
85f748566f
Remove link to itch.io on update message
4 years ago
tobspr
2d6e98953c
1.1.4
4 years ago
tobspr
f145e98450
Fix crash
4 years ago
tobspr
cef07dec56
Add "interactive" tutorial for first level
4 years ago
tobspr
91351d2f79
Improve UX for first levels
4 years ago
tobspr
5cd4dba54a
Cleanup first game experience
4 years ago
tobspr
d09a593f81
1.1.3 changelog
4 years ago
tobspr
922f8f47d7
Increase readability of certain HUD elements
4 years ago
tobspr
356bb2b73a
Merge pull request #43 from hexagonhexagon/number-formatting
...
Better big number formatting
4 years ago
tobspr
8c85018352
Added setting to configure zoom / mouse wheel / touchpad sensitivity
4 years ago
tobspr
b963b48df5
Fix keybindings not being properly assigned
4 years ago
tobspr
23db5b117e
Migrate old savegames
4 years ago
tobspr
4e18fa74d4
Merge pull request #48 from Dimava/feature/mousebind
...
Mouse keybinds
4 years ago
Dimava
6c349479cf
fix belt cloning bug
4 years ago
Dimava
e900d01026
remove console.log
4 years ago
Dimava
54e11e6baf
change onclick to addEventListener
4 years ago
Dimava
0d342ee417
move KeyMouse listeners to correct location
4 years ago
tobspr
56080ea25a
Update changelog, again
4 years ago
tobspr
e4a8e72edd
Add .itch.toml file
4 years ago
tobspr
704b6e14b8
Minor fixes, update changelog, add experimental macosx and linux builds
4 years ago
hexagonhexagon
2781d531a1
Put suffixes in base-en.yaml under the key global.suffix.
4 years ago
tobspr
02fb6d53b5
Allow hovering pinned shapes to enlarge them
4 years ago
hexagonhexagon
4409dbf17f
Comply with ESLint.
4 years ago
hexagonhexagon
a92d703395
Make formatBigNumber() include a decimal point, and support numbers up to 999.9T.
4 years ago
tobspr
576bd3166f
Minor improvements
4 years ago
tobspr
ffd011ac45
Preparations for the trailer
4 years ago
Dimava
fe33f51424
always use MouseEvent in keyboard hooks
4 years ago
Dimava
d5d615bfd3
change MouseEvent keyCode to event.button + 1
4 years ago
Dimava
79dcd79734
use MouseEvent in keybind change hooks
4 years ago
Dimava
e58c2fd371
use MouseEvent in keyboard hooks
4 years ago
Dimava
da94d5264a
replace MouseEvent.which with MouseEvent.button
4 years ago
tobspr
8dac25be97
Minor fix for the standalone
4 years ago
tobspr
f99752bf2e
Fix typo
4 years ago
tobspr
864c20ce26
Fix crash when Show Hints setting is off
4 years ago
tobspr
b2f6e2956c
Fix waypoints not being updated
4 years ago
tobspr
c0ec867d3c
Update changelog
4 years ago
tobspr
ce32578b79
Fix dark theme
4 years ago
tobspr
e85728b73d
Further waypoint improvements
4 years ago
tobspr
3071bba633
store waypoints in savegame
4 years ago
tobspr
ec021780d8
Initial waypoint support
4 years ago
tobspr
37685d64bd
Introduce cost for blueprints
4 years ago
tobspr
955cba74aa
Show hint after unlocking level 4
4 years ago
tobspr
1582125d50
Vastly increase goals after blueprints have been unlocked
4 years ago
tobspr
e0facaf788
Fix keys being stuck, show savegame levels in main menu
4 years ago
tobspr
2a4ee8e784
Fix crash regarding blueprints being copied wrong
4 years ago
tobspr
f33473b77a
Decrease requirements of first levels
4 years ago
tobspr
0818f67b8f
Add blueprints to changelog
4 years ago
tobspr
8c88d738cc
Minor improvements
4 years ago
tobspr
52e05f14c0
Further performance improvements
4 years ago
tobspr
1db5d4f7cb
Merge pull request #24 from Dimava/master
...
Make CycleBuildings work properly
4 years ago
tobspr
dfe1e64b27
Further blueprint improvements
4 years ago
Dimava
6a5d1a0890
Make CycleBuildings select last used item when empty
4 years ago
Dimava
eb87550b36
Make CycleBuildings work properly
4 years ago
tobspr
f434cbd6f4
Merge branch 'master' into master
4 years ago
tobspr
98f02c0912
Merge branch 'master' of https://github.com/tobspr/shapez.io
4 years ago
tobspr
0cd324c82b
Initial support for blueprints (Buggy)
4 years ago
Dimava
ab7584d9e9
Make ctrl/shift/alt keubindings changeable
4 years ago
Modded Gamers
00cc7f70ce
Merge branch 'master' of https://github.com/tobspr/shapez.io into gh-actions
...
Merge
4 years ago
tobspr
5cc6c05c71
Allow changing keybindings in the demo version
4 years ago
Modded Gamers
ea50dc9790
Merge branch 'master' of https://github.com/tobspr/shapez.io into gh-actions
...
Merge
4 years ago
tobspr
6b5e83f905
Fix unlock notification not being modal
4 years ago