Skip to content

Spriggle Smash#3724

Merged
LucasHT22 merged 13 commits intohackclub:mainfrom
SmartSparkCoding:main
Apr 25, 2026
Merged

Spriggle Smash#3724
LucasHT22 merged 13 commits intohackclub:mainfrom
SmartSparkCoding:main

Conversation

@SmartSparkCoding
Copy link
/* > @title: > @author: > @description: > @tags: ['tag1', 'tag2'] > @addedOn: 2025-MM-DD > */ ## Image (If an image is used) - [x] The image is in the [`/games/img` directory](https://github.com/hackclub/sprig/tree/main/games/img). - [x] The name of the image matches the name of your file. > Thanks for your PR! your PR! us.png`. --> > Thanks for your PR! " data-view-component="true" class="dropdown-item btn-link" tabindex="0"> Copy Markdown
Contributor

Author

Jacob Navaratne:

Nickname: Jacob

About your game

What is your game about?

A simple maze game with a 'Lil Guy' and some mazes! Try to get the best time!

How do you play your game?

Press J to start or reset the game and used WASD to move! Simples...

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
    */
    D
    */
    

Image (If an image is used)

Thanks for your PR!

Sorry, something went wrong.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
games/Spriggle Smash.js Outdated
@theamazing0
Copy link
Copy Markdown
Contributor

Thanks for your submission! Please review my comments before this can be approved

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Copilot AI review requested due to automatic review settings March 15, 2026 20:59
@SmartSparkCoding
Copy link
Copy Markdown
Contributor Author

All done now!

@SmartSparkCoding
Copy link
Copy Markdown
Contributor Author

SmartSparkCoding commented Mar 15, 2026 via email l

@theamazing0
Copy link
Copy Markdown
Contributor

It should be 2026 not 2025 :)

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
@SmartSparkCoding
Copy link
Copy Markdown
Contributor Author

All done now... finally!

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

You can also share your feedback on Copilot code review. [Take the survey](https://www.surveymonkey.com/r/XP6L3XJ). Copilot code review. [Take the survey](https://www.surveymonkey.com/r/XP6L3XJ).urveymonkey.com/r/XP6L3XJ)." data-view-component="true" class="dropdown-item btn-link" tabindex="0"> Copy Markdown
Contributor

Copilot AI left a comment

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 maze/time-trial game (“Spriggle Smash”) to the game gallery, along with a custom thumbnail.

Changes:

  • New game implementation with multiple maze levels, movement controls, a timer, and a level-complete chime.
  • Adds a matching thumbnail image under games/img/.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.

File Description
games/Spriggle Smash.js New maze game logic, levels, timer, and win flow.
games/img/Spriggle Smash.png Custom thumbnail for the new game.

Blocking issues found:

  • The metadata header in games/Spriggle Smash.js is missing @description: and the @tags: value is not parseable as the required JSON-ish array of strings; this will fail the repo’s metadata generation step.
  • The movement input handlers call getFirst(player).x/y even when no player exists on the start screen; pressing WASD before starting will throw at runtime.

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

You can also share your feedback on Copilot code review. Take the survey.

@theamazing0
Copy link
Copy Markdown
Contributor

Looks good to me, I will mark this for final review

@SmartSparkCoding
Copy link
Copy Markdown
Contributor Author

SmartSparkCoding commented Mar 15, 2026 via email l

games/Spriggle Smash.js Outdated

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Removed tags from project metadata.
@SmartSparkCoding
Copy link
Copy Markdown
Contributor Author

Third time is the charm! All edited.

@theamazing0
Copy link
Copy Markdown
Contributor

The game has passed an initial review by me, but still has to pass a final review by another reviewer. Once that is done, you will receive a link to request a Sprig shipped to you.

You can upload any games you want onto the Sprig you want once you receive it, it works over a USB connection and it uses WebUSB so you should be able to upload games to it from any Chromium based browser.

If you want something to do while you wait, make sure to check out the Hack Club Slack and other similar YSWS programs we have!

@SmartSparkCoding
Copy link
Copy Markdown
Contributor Author

SmartSparkCoding commented Mar 15, 2026 via email l

@theamazing0
Copy link
Copy Markdown
Contributor

I would expect within a week but it might be a little longer

@SmartSparkCoding
Copy link
Copy Markdown
Contributor Author

SmartSparkCoding commented Mar 15, 2026 via email l

Copy link
Copy Markdown
Member

@LucasHT22 LucasHT22 left a comment

Choose a reason for hiding this comment

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

Hey! What about more levels?

@LucasHT22 LucasHT22 added the the triaged This PR has been triaged - awaiting reviewer label Mar 23, 2026
@SmartSparkCoding
Copy link
Copy Markdown
Contributor Author

SmartSparkCoding commented Mar 23, 2026 via email l

@LucasHT22
Copy link
Copy Markdown
Member

Awesome! I don't have any guarantee you will do this tho sorry:( only more levels is enough for now, really like you plan to add more tho :))

@SmartSparkCoding
Copy link
Copy Markdown
Contributor Author

SmartSparkCoding commented Mar 23, 2026 via email l

@theamazing0
Copy link
Copy Markdown
Contributor

You won't need to get it shipped again. We just need a certain amount of unique game play and features to justify the Sprig console.

Once you've met the requirements based on the feedback, we'll ship you a Sprig and you can add more levels or make edits as much as you want.

@whatwareweb whatwareweb added the the submission Game submission label Apr 8, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 8, 2026

❌ [Auto Triage] Submission Issues Found

- The filename "Spriggle Smash.js" should only use letters, numbers, and dashes.
- The metadata header in "Spriggle Smash.js" is missing or formatted incorrectly (missing @description:).

[TOOLS]

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added portal and background elements, updated level maps, and improved player controls.
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 21, 2026

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

A member of the Team first needs to authorize it.

@SmartSparkCoding
Copy link
Copy Markdown
Contributor Author

All done! Just updated my game with a background, another level and some sounds!!!

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
@SmartSparkCoding SmartSparkCoding requested a review from rom LucasHT22 April 25, 2026 17:58

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Refactor player movement input handling for clarity and safety.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Copy link
Copy Markdown
Member

@LucasHT22 LucasHT22 left a comment

Choose a reason for hiding this comment

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

LGTM! Congrats:)
If you're a teen, you can get your sprig here! https://sprig-order.hackclub.dev/

Hack Clubbers would love to see this! Just post a link and 1-2 sentences talking about your game to our #ship channel:)

@LucasHT22 LucasHT22 added this pull request to the he merge queue Apr 25, 2026
Merged via the queue into hackclub:main with commit t 858160b Apr 25, 2026
3 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

submission Game submission triaged This PR has been triaged - awaiting reviewer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

None yet

5 participants