Skip to content

Signal Shift#4075

Open
atharvmantri wants to merge 1 commit into
hackclub:mainfrom
atharvmantri:main
Open

Signal Shift#4075
atharvmantri wants to merge 1 commit into
hackclub:mainfrom
atharvmantri:main

Conversation

@atharvmantri

@atharvmantri atharvmantri commented Jul 16, 2026

Copy link
Copy Markdown

Your checklist for this pull request

Author name

Atharv Mantri
Author:
Atharv

About your game

What is your game about?
Signal Shift is an original turn-based puzzle game for the Hack Club Sprig console.
https://sprig.hackclub.com/share/lc6QNJDG019fm1JgEIF5
How do you play your game?
You control two linked agents at once:
The cyan agent follows your WASD input.
The purple echo normally travels in the opposite direction.
Press J to enter SYNC mode, making both agents move in the same direction.
Every SYNC movement spends one charge.
Yellow batteries restore two charges.
Collect every cyan signal shard, avoid red corruption spikes, and place each agent on its matching circular dock.
The game includes eight handcrafted and solver-verified levels, an animated-looking pixel-art menu, sound effects, hints, retries, move tracking, and a complete win screen. A shortest successful playthrough requires more than 100 movement inputs, so it comfortably provides over one minute of gameplay for a new player.

https://sprig.hackclub.com/share/lc6QNJDG019fm1JgEIF5

Code

Check off the items that are true.

  • The game was made using the Sprig editor.
  • The game is placed in the in the /games directory.
  • The code is significantly different from all other games in the Sprig gallery (except for games labeled "demo").
  • The game runs without errors.
  • The name of the file/game contains only alphanumeric characters, -s, or _s.
  • The game name is not the same as the others from gallery
  • The game has metadata at the top of the file in the following format:
    /*
    @title:
    @author:
    @description:
    @tags: ['tag1', 'tag2']
    @addedOn: 2025-MM-DD
    */
    

Image (If an image is used)

Thanks for your PR!

Copilot AI review requested due to automatic review settings July 16, 2026 17:36
@vercel

vercel Bot commented Jul 16, 2026

Copy link
Copy Markdown

@atharvmantri is attempting to deploy a commit to the Hack Club Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

Copy link
Copy Markdown

[Auto Triage] PR detected. Apply submission label to run validation.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new Sprig game submission, “Signal Shift”, a turn-based puzzle where the player controls two linked agents with a mirror vs sync movement mechanic and limited sync charge.

Changes:

  • Introduces a complete new game file with sprites, SFX, menu/HUD, and input handling.
  • Adds 8 handcrafted levels with per-level starting charge, hints, and win/fail flows.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread games/Signal Shift.js
Comment on lines +1 to +6
/*
@title: Twin Shift
@author: Atharv Mantri
@description: Guide two linked agents through a neon vault. The white agent follows your movement while the echo moves in reverse, unless you spend limited charge to synchronize them. Collect every signal shard, avoid corruption spikes, and dock both agents at their matching exits.
@tags: ['puzzle', 'strategy', 'original', 'sci-fi']
@addedOn: 2026-07-16
Comment thread games/Signal Shift.js
Comment on lines +1 to +4
/*
@title: Twin Shift
@author: Atharv Mantri
@description: Guide two linked agents through a neon vault. The white agent follows your movement while the echo moves in reverse, unless you spend limited charge to synchronize them. Collect every signal shard, avoid corruption spikes, and dock both agents at their matching exits.
Comment thread games/Signal Shift.js
mode = "mirror"
setMap(menuMap)
clearText()
addText("TWIN//SHIFT", { x: 4, y: 2, color: color`C` })
Comment thread games/Signal Shift.js
addText("TWIN//SHIFT", { x: 4, y: 2, color: color`C` })
addText("ONE INPUT. TWO", { x: 3, y: 5, color: color`F` })
addText("DIRECTIONS.", { x: 5, y: 7, color: color`3` })
addText("I: START", { x: 6, y: 11, color: color`4` })
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