Skip to content

WIP: In-game push blocks#2049

Draft
wjt wants to merge 1 commit intomainfrom
wjt/in-game-push-blocks-prototype
Draft

WIP: In-game push blocks#2049
wjt wants to merge 1 commit intomainfrom
wjt/in-game-push-blocks-prototype

Conversation

@wjt
Copy link
Member

@wjt wjt commented Mar 12, 2026

No description provided.

@github-actions
Copy link

Play this branch at https://play.threadbare.game/branches/endlessm/wjt/in-game-push-blocks-prototype.

(This launches the game from the start, not directly at the change(s) in this pull request.)

@manuq
Copy link
Collaborator

manuq commented Mar 12, 2026

Play this branch at https://play.threadbare.game/branches/endlessm/wjt/in-game-push-blocks-prototype.

(This launches the game from the start, not directly at the change(s) in this pull request.)

Actually it's playable in: https://play.threadbare.game/branches/endlessm/wjt/in-game-push-blocks-prototype/#res://in_game_sokoban_test.tscn

@manuq
Copy link
Collaborator

manuq commented Mar 12, 2026

@wjt @JanusCross15 I see two options here:

  1. The boxes could be pushed without any grid constraint (like in this prototype or in MINIT).
  2. Or, the boxes could be pushed in a grid (with an AnimatableBody2D node maybe?) while the player move towards the box or use the "repel" action on them.

I think both have potential, it all depends on the kind of puzzles we want. Maybe 2 can open up more possibilities for pattern-based puzzles? Check this level for StoryQuest "Gazzart" that does the latter: https://game-lab-5-0-utp-group-6-team-3.github.io/threadbare/#quests/story_quests/gazzart/2_game_castle/gazzart_castle

@med-bc and team, if you can help us understand how you did the boxes puzzles, that would be great!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants