All aboard!

Hack Clubbers focus on one thing: shipping.

After building a project, like an app or website, “shipping” is publishing & sharing it online.

Your first ship your first day.

Students in many traditional computer science classes are lucky to make a single project. At Hack Clubs, every member makes & ships their first website their very first meeting.

Keeping your eyes on the prize.

Instead of learning programming concepts in isolation, learning by shipping means you focus on what you need to build real projects. It’s more fun & leads to better learning.

Recently shipped…

Aram
@Aram

🚢 Mini Ship for #15-days-in-public! 🚢 Over the past 15 days I built royale a (janky) text based adventure game! This was super fun and is written in python! It was made over nights and weekends of my free time and in CS class when I was bored! It includes a map generated using Prim's algorithm to make a unique map and focuses a lot on customizability (the whole game is written in a single friendly dictionary for you to edit to make your own game!) You can play it here: github.com/aramshiva/royale

https://scrapbook-into-the-redwoods.s3.amazonaws.com/685401f5-0ceb-4177-859c-45f05ac14fc4-screenshot_2024-06-22_at_22.36.36_2x.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/c51087fd-6a61-4225-ad5a-727036216307-screenshot_2024-06-22_at_22.34.18_2x.png
EmperorNumerius
@EmperorNumerius

finished #15-days-in-public and ade an mvp of Hack Hour Extention so i made my first ship hackclub.slack.com/archives/C0M8PUPU6/p1719119908912069 most features are now actually broken idk why spent a lot of time on #forge-dev we alos now have a name Forge!!!! pretty cool stuff tommorrow i finish the software and start my common app essay questions also volunteered at a robotics program today

https://scrapbook-into-the-redwoods.s3.amazonaws.com/cb15fe92-9185-4fb2-8564-a7600704bd9b-image.png
Yancheng
@Yancheng

Day 15 of #15-days-in-public: I gave end times to my events, adjusted some spacing, and set the week to the actual week of HacKnight. Below will be my "ship" for #15-days-in-public: During #15-days-in-public, I worked on my #cider project, an app that makes it easier for participants to engage and get the latest information for a hackathon. Right now, to make development easier, I'm developing it as if it's specifically an app for #hacknight, but in the future, hackathon organizers would be able to create their own hackathon with their own participants. Due to a busy schedule, I haven't finished a lot of the features I have wanted to yet. Check out the README on the GitHub for a little more details. In its current state, you can create an account and log in, and you can view the schedule. The schedule will change depending on the actual time and highlight any current events happening right now.

https://scrapbook-into-the-redwoods.s3.amazonaws.com/e091ba3b-b88a-436d-b75a-5bab38831770-simulator_screenshot_c0aa2b5f-fcb2-406e-910d-4ac8bc2944e1.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/2a0d8055-91a1-46b2-84c7-8e5e02813c96-simulator_screenshot_734e5d72-291f-478b-84a6-efe5def38057.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/b335b145-b788-4cf1-ac7f-4ffabb840f35-simulator_screenshot_407f4220-a0a5-4770-99ee-e22ddb7bf545.png
Kieran
@Kieran

ship day for #15-days-in-public! Today i'm releasing my app publicly with an invite link! testflight.apple.com/join/zh18vZUy You can add images to the app and it will sort them and automaticaly tag them and give them titles with google gemini; if you need help getting a gemini key plz dm me also if you want to try the cloud features then also dm me and i'll give you a token you enter in the app to use the cloud search vector db feature; if you notice any issue plz again dm me or post about it in #the-wild-ramblings-of-kieran and i'll be sure to get to it!

https://scrapbook-into-the-redwoods.s3.amazonaws.com/bce78494-c4cb-489b-927a-e85f4a09ce7f-screenshot_2024-06-22_at_20.17.12.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/bfaa1297-5ea1-415f-bebe-60de340a2a73-img_0931.png
jeslyn
@jeslyn

Ever tired of your floating fish food floating around too much? I 3d modeled a floating fish feeding portal! (And made a tutorial for anyone who wants to as well) Also learned how people make folders and READMEs in GitHub and it was fun! github.com/se1yu/3d-fish-feeder-portal-tutorial

https://scrapbook-into-the-redwoods.s3.amazonaws.com/43f60c27-2544-4bcb-821b-c5c91ba1dc50-image__13_.png
Aryankapoor
@Aryankapoor

#ship Finally completed my 10 arduino projects. Been working on them for the last 5 days. Have not uploaded the schematics and images yet but have uploaded the code on a github repository. Here is a link of the repository: github.com/Aryankpoor/Arduino-Projects

https://scrapbook-into-the-redwoods.s3.amazonaws.com/57ac664a-ce8b-4578-a1fb-f4e0002089a0-image.png
ArtemKovalevskyi
@ArtemKovalevskyi

First ever experience of modding a unity game! Used dnSpy to decompile the code, edited it and recompiled. Amazing experience. Learnt how to add/replace textures, models, materials, etc. The game I was modding was A Difficult Game About Climbing. I have replaced the ship at the background at the start area, changed the material of the cover cloth and added a completely new flag gameobject with colliders and ability to climb it.

https://scrapbook-into-the-redwoods.s3.amazonaws.com/101e0941-18f3-4737-8a00-66a70bb77036-newmodel.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/d1104669-0ee9-4c82-90d5-593216263142-climber.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/d5c5ec06-a6c6-43f2-baac-bc30c48f2926-materialmodifier.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/c9debb31-39ce-43d0-bce4-2e0742e270c6-loadobj.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/34a351a4-e96d-4b6e-8633-0c1a65b211bc-meshmodifier.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/ad74c929-3faf-4e6d-9f4a-1d0b871a2770-newgameobject.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/18a3bc93-b4cc-43ac-852e-386bc3fb5566-newtextures.png
ScooterY-U046VA0KR8R
@ScooterY-U046VA0KR8R

Day 2: I finally finished building my pcb for an esp32 display. It's compact, and should work. I will order it today, and post on #ship when it arrives. Crossing my fingers it works beacuse it's $150 CAD. This was part of #arcade. github.com/scooterthedev/ESP32-Display

https://scrapbook-into-the-redwoods.s3.amazonaws.com/6e50dec6-b118-41b9-a9df-f5ff35b8a93c-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/afacee1b-441b-47c5-9c23-18b698ccacf5-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/ce740bf0-078b-482f-a2cc-d0fa3b7f8709-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/d2ae3d703ca3ac06c832e800906847364e859faceff368f21c84cb52f872854b/82fed584-d7af-4e0c-842f-2a1799024f5a.png
BrodyEnli
@BrodyEnli

Since my last update, I did a few things: • Worked on my desktop-transferred version of the raycaster to make it multithreaded and rendered a really nice 1080p image to finish the book. This is still the exact same raycasting code from the calculator but modified to run in one process per thread and merge the images in the end. I tried to mimic the ending scene they have in the book. This is the first image attached. • Worked on my calculator version to make it progressively render images so I can pause it at any time and have a nice-looking image. I thought this would be simple -- store the accumulated color of every pixel in a list, add to it, and divide by the total samples each pass. However, the restricted environment I'm working with is starting to show. It turns out that Python code is only allowed an extremely small amount of memory -- around 20KB from my testing. This meant that, no matter how I stored the data (unless there's some magical way to losslessly and efficiently store a color per pixel that I'm unaware of), it ended up being a tradeoff of either rendering at full resolution and not using this new feature or rendering at quarter resolution. Overnight, I did a quarter-resolution render, and I'll probably go back and do a full-resolution one without the new progressive system. However, the quarter-resolution render still looks great! It intentionally has a pretty aggressive depth-of-field, so the blurred left and right spheres are expected. It's cool that stuff like this can be done on a calculator (and programmed on a calculator)! The second image is a screenshot through my fixed libnspire and the third is the same image on the calculator's screen. I've been doing a scrapbook post for every hack session (and often doing work without a hack session), so I misunderstood the proper flow there... However, consider this my true "ship" of this project idea. I'll probably keep adding to it with concepts from the later books, but I also have some other projects I'm excited to work on!

https://scrapbook-into-the-redwoods.s3.amazonaws.com/758f25c2-8aa1-4771-baa4-2a996e84a76f-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/9560ab25-f8d7-4cbc-833c-46c266bd4dbe-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/8a26526b-a4a0-4e91-b9ef-d46fdfc878e8-20240619_130029.jpg
AnshKumar-U04AQNZRJQ5
@AnshKumar-U04AQNZRJQ5

#arcade almost ready to ship! ansh3108.github.io/To-Do

https://scrapbook-into-the-redwoods.s3.amazonaws.com/d7f3f574-a892-411e-a4be-a992bb4ea773-image.png
sam
@sam

:arcade:#arcade is awesome, but amidst the focus of :cat_typing: typing, I lose track of time. I can't be the only one who forgets to start a new session after an hour, losing those precious 🎟️ As someone who spend 80% of their time coding on vs code (the other 19% are on stackoverflow), something right in the editor would be awesome :thinkies: So, I spent the past 3 hours and made ✨ Arcade VSC :partyparrot: It's a vs code extension that brings the arcade timer right to your editor! Setup is sooo simple, you only need your slack id. Being my first vs code extension, I was impressed with how easy the editor's api was to use! I'll be using my extension over the summer. You should give it a try too! :D 👇 marketplace.visualstudio.com/items?itemName=samdev.arcade-vsc github.com/samdev-7/arcade-vsc

https://imgutil.s3.us-east-2.amazonaws.com/a73b2e95235b1b9c264a2e5b6e0443a5840f177afbd71b1da217e8101026802e/bdaa62e4-44a4-409d-a3db-3e58564fc70a.png
MrRocket08
@MrRocket08

Day 11: Today was a good day! I implemented the heat system for my game: modules will generate and disperse heat throughout the ship until it (hopefully) reaches a radiator/heatsink. There was a lot of heat/temperature/q = mcΔT fun stuff that had to be dealt with, which brought back some ~delightful~ thermodynamic memories from not-so-long-ago. Since there's not a good visual way to see if the system works right now, I'll probably work on the heat UI next.

https://scrapbook-into-the-redwoods.s3.amazonaws.com/472a9ccf-6e15-42ea-8530-d96b58018c16-scrapbook_6-15-24__1_.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/4459c3c0-6570-44f7-957e-8489a1b7177a-scrapbook_6-15-24__2_.png
MrRocket08
@MrRocket08

Day 10: Today was an uneventful day mainly filled with travel. I did some work on heat generation/dispersion for ship systems, and also wrote a few more of the weapon infocards (sprites coming soon!™)

https://scrapbook-into-the-redwoods.s3.amazonaws.com/03c671a6-9402-46ac-a607-d0350a790254-scrapbook_6-14-24.png
sahitid
@sahitid

:sahiti-watches-sword: :shipitparrot: personal website ship incoming :sahiti-watches-sword: :shipitparrot: i've just made the official v2 of my personal website! final site can be found: sahiti.vercel.app :goose-honk-right: (bye-bye sahiti-personal-website-v1.vercel.app). the entire site took around 15ish hours to make (i re-coded the entire thing 3 times, if you've been following along in #scrapbook) i am so so happy with how it looks, and also with how much i learned by myself to code this website with next.js :nextjs: and tailwind :tailwind: (the best languages, don't tell me otherwise). and yes, before you ask @sarthak it IS mobile friendly :) some of my fav parts of site: • click & draggable tooltip feature on description wording • animated icons on hover • click on da boat :paper-boat: for a surprise 🔗 site: <https://sahiti.vercel.app/|https://sahiti.vercel.app/> :figma: figma designs: www.figma.com/design/UkiYvZsqy8yjBtdW9c61lE/personal-website-design-v4?node-id=0-1&t=L0ZlhqaQzIQ8c6I5-1 :githubparrot: github: github.com/sahitid/sahiti-personal-website-v2 thank you @sarthak_,_ @zoyashussain_,_ @RyanDu-U04QM0MH6TV_,_ #hack-hour and everyone else who helped me with design iterations through this wild wild process.

https://scrapbook-into-the-redwoods.s3.amazonaws.com/33887bd7-a815-4666-91f5-4f758983adde-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/4f675f18e6abcf57572d0ec67184abace0baa0aa1e89500c67feb8d17654dad3/8c2b239d-1e2c-42b3-ab08-190a283d2b27.png
linkai
@linkai

you know what they say... those who can, do. but those who can't come up with original ideas and have mild ocd, redesign their personal websites over and over!! 🚢 I'm shipping my new personal website, and this one's my favorite design yet. I took my time with this one, designing it on figma first and building it up over a month's time. The transitions are made with framer motion and the project thumbnails are made with canva. There's a bunch of easter eggs and hidden references on there, and many more to come—let me know how I did! deployed here &gt;&gt; linkaiwu.com github here &gt;&gt; github.com/linkai101/site

https://imgutil.s3.us-east-2.amazonaws.com/328d609c811606f74743114a0d876d1c71fccb4edc11f01e5fca1b9a31bba5ce/a319c1c4-82b8-4898-899c-9718eba7a7e7.png
MrRocket08
@MrRocket08

Day 8: Today I worked on the Defense screen and cleaned up the UI in general. Wrangling the UI is getting a bit tiring, though, so I think that I'll get into ship components/weapons tomorrow.

https://scrapbook-into-the-redwoods.s3.amazonaws.com/2893cc46-c7bf-4339-9a66-593646f9769b-scrapbook_6-12-24.png
Kieran
@Kieran

#hcb scrubber ship! I made a program that goes through gh issues and detects whether there is potential personal information contained within; it is split into two parts: the typescript front end which fetches the issues and keeps track of which ones are clean and a python flask backed to allow me to use the spacy package to detect pii; it also allows you to open the potential issues after sorting them github.com/kcoderhtml/erised-scanner

https://scrapbook-into-the-redwoods.s3.amazonaws.com/1d6e3aab-beb4-4d50-b786-9db5241d3037-img_0823.pnghttps://imgutil.s3.us-east-2.amazonaws.com/3fe1a4ffb685d4427a53f9c32d24a4d86ad65953250ff4d255d3ece412fa5f4f/a4cd32da-b029-4872-b9e6-2200a0742339.png
MrRocket08
@MrRocket08

Day 4: Finally got Unity up and running (if you can call it running) on my Mac. I was so happy that Unity cooperated that I just made a basic ship script and spent the rest of the time veering it around the solar system. You can see it in a really eccentric orbit around the Green Planet:

https://scrapbook-into-the-redwoods.s3.amazonaws.com/98e31a9d-7d80-464f-af0a-53cc6d3c6676-scrapbook_6-8-24__1_.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/9128386e-b522-4c63-95e9-ffc198feab00-scrapbook_6-8-24__2_.png
Kieran
@Kieran

very delinquent almost ship for #hack-hour; ive been editing a ton for my youtube video of my #frc competition; not quite ready but hopefully it will be soon

https://scrapbook-into-the-redwoods.s3.amazonaws.com/1ae1cff4-95a8-4f10-b22e-61a5081c8421-image.png
Kieran
@Kieran

🍎 cider ship! I made a mvp of my app Scaffold for #cider and #hack-hour and this is my final ship! Currently its a bit limited in its functionality but you can import images and have gemini describe them and delete added images! If you would like to try it / download it for future updates then you can do so by entering the code: {still building; i'm waiting on an api key but will update this once i get it} in testflight on ios

https://scrapbook-into-the-redwoods.s3.amazonaws.com/06ebb55e-96dd-493b-8208-69c6f67cbfcc-img_0802.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/dbe861ed-d73b-47ca-9ef7-1e7642cd88f3-img_0801.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/1aecdcc7-0161-4e09-8a86-37fec303db35-img_0800.png
secondary-smiles
@secondary-smiles

Last minute ship for #hack-hour! I thought it would be fun to make a small diary cli where you add daily notes kind of like a twitter thread. It's already a quite powerful small tool, I've added a lot of configuration options for templating and such. github.com/secondary-smiles/Diary

https://scrapbook-into-the-redwoods.s3.amazonaws.com/70e4e792-d95f-4cf9-8d3e-feef2135033a-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/ad5d28325d3cb275a66ca2fc26ac26b04fb96c92b13b730490e9328c59906631/8559fd97-e06c-4388-abca-7d54c4ccd868.png
ShayanMalik
@ShayanMalik

#hack-hour illuminate hackathon ship! 267+ people compete in this hackathon! #illuminate

https://scrapbook-into-the-redwoods.s3.amazonaws.com/3b5a0f78-2c06-4950-a65c-741612f8ee95-illuminate.png
DillonB07
@DillonB07

For the last three months, me and 2 friends have been working on an interactive planetarium show as part of our final XR Design assessment. Now that it's complete, I'd like to present......... THE BLACK DOME! The Black Dome is a short animated planetarium show where Fleeb, a teacher, takes his class back to 1348 - when the Black Death arrived in England. The interactive part of this is a website where the audience get to vote on what they want Fleeb to talk about. Here's a video showcase. The first 2 and a bit minutes you can see the project in action in a simulated dome. The remaining time is us breaking down the project and discussing different aspects of it. youtu.be/rLW9x-yicfU We were unfortunately not able to get the voice lines we recorded in before our deadline but they'll be coming to an update soon. This project has been so fun to work on, but so exhausting too! Some tech used: Blender, Unity, C#, websockets, Bun, Express, will power & plot armour Until next time, live laugh & love Fleeb!

https://scrapbook-into-the-redwoods.s3.amazonaws.com/48e4ef3a-2148-4de6-a7cd-2415fb99a588-finalbigposter2.png
elijah
@elijah

Did more work on my programming language today. I ~totally rewrote the lexer to change the way non-word characters are handled, and added multi-character symbols and unary and ambiguous operators. I'm down to this pretty doable todo list for tomorrow, hopefully then i can clean up the syntax and ship tomorrow! github.com/Elijah-Bodden/dialog-lang

https://scrapbook-into-the-redwoods.s3.amazonaws.com/72f0ebee-f6f5-4b12-a01b-28f5edc2e505-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/0c0bd219e3db9b1100c0f9d2977119df4bb6fe8a421e5d1ac0d4c8c04589b78f/b3cdc584-be2a-4496-b340-dde67cd100ee.png

These are just a few posts…

Keep exploring →

Want to ship your own projects?

The #ship channel on the Hack Club Slack is where 27k+ teenagers from around the world share what they’re working on & help each other.Join our Slack