You are browsing as a guest. Sign up (or log in) to start making projects!

colgation

@colgation

Joined June 22nd, 2026

  • 42Devlogs
  • 8Projects
  • 5Ships
  • 46Votes
Competitive programming amateur,
NZ competitive fencer,
Preying Mantis owner
Open comments for this post

24m 21s logged

Each hour, Bob has something different to say.
For example if it is 12 ’o clock, he might say:
LUNCH TIME

Alongside this, I have added a QOL change, so pressing enter key will now send a message in the Campfire App!

1
0
34
Open comments for this post

1h 2m 17s logged

Made a 3d Wireframe Mammoth that tracks your mouse with its head! It took ages to set up Three js and create the shape, so don’t be scared by its simplicity!

0
0
15
Open comments for this post

18m logged

#3: Prime Vandal resemblance

Finally managed to create both the muzzle and stock. I just made the priming bolt and its underway. I’m planning to paint it later on, as well as glue panels to the main body.

0
0
28
Open comments for this post

1h 37m logged

Created the barrel! All that is left is making the shell to cover the main body. It took a long time to make it, since I had to remake the barrel to match nerf bullet sizes.

0
0
77
Open comments for this post

18m logged

#2
Disassembled the nerf gun to fix internals and make it ready.

Problem: I just finished 3dprinting and realised that the inside was filled in a lightning pattern (very weak).

0
0
166
Ship ✨ Blessed

I’m excited to ship my very FIRST slack bot : Aerodynamic

It is full of fun fact about many planes and has a stand-out feature:
Comparing two planes against each other in the “versus mode”.

Commands:

/aerodynamic-ping - Check bot latency
/aerodynamic-737 - Get a Boeing 737 fun fact
/aerodynamic-cessna172 - Get a Cessna 172p Skyhawk fun fact
/aerodynamic-wright - Get a Wright Flyer fun fact
/aerodynamic-blackbird - Get an SR-71 Blackbird fun fact
/aerodynamic-a380 - Get an Airbus A380 fun fact
/aerodynamic-747 - Get a Boeing 747 fun fact
/aerodynamic-concorde - Get a Concorde fun fact
/aerodynamic-beluga - Get an Airbus Beluga fun fact
/aerodynamic-versus [plane1] [plane2] - Compare two planes

Go test it out on the bot spam channel in hackclub slack!

https://hackclub.enterprise.slack.com/archives/C0P5NE354

  • 3 devlogs
  • 4h
  • 3.02x multiplier
  • 14 Stardust
Try project → See source code →
Open comments for this post

16m 5s logged

Final Devlog before submit: I managed to upload the new feature to nest, and it was arguably the best one yet. For my final update, I wanted to make a mroe advanced feature. I wrote a dictionary with information, and this command takes two arguments and compares their stats.

0
0
7
Open comments for this post

51m 19s logged

Making a Prime Vandal Shell for Nerf retaliator!
#1:
Made the stock and sent it to print! As a side note, I am planning to share the .blend files as well so anyone can make it at home. the end product should fire nerf darts, have a swappable magazine and more!

Follow this project to support me and keep up?

0
0
33
Open comments for this post

3h 1m 52s logged

I added much more planes and images to go along with them (took me a while to find them). I also needed a really long time to resolve git issues, but it ended up working after I cleared local saves.

0
1
23
Ship

Caveman Web OS is an Easter egg hunting game disguised as a prehistoric computer operating system. At first, it looks like a simple WebOS with draggable windows and applications. However, different buttons, messages and interactions can reveal hidden achievements. Players can use the Easter Egg Tracker to see what they have discovered and receive clues about secrets they have not found yet. In case anyone is struggling, here is a video of me completing all the achievements: https://www.youtube.com/watch?v=Ed1CFRDi-0Q

Live Website
https://194500-cpu.github.io/CavemanOS/

Features
Draggable application windows
Desktop-style navigation bar and dock
Live date and time display
Campfire messaging app
Realtime messages using Supabase
Easter Egg Tracker
Hidden achievements
Caveman AI called Bob
Random dialogue and hints from Bob
Secret phrases and puzzle-based interactions
Special ending screens
Achievement visuals that change after discovery
Custom prehistoric interface and artwork *Sweet Alert 2 for beautiful alerts
How It Works
The WebOS interface is made from HTML elements styled as movable application windows.

Challenges

Making Windows Draggable
I had to calculate the movement of the mouse and update each window’s position while preventing windows from being dragged completely outside the screen.

Window Layering
When multiple applications are open, the selected window needs to move in front of the others. I implemented this by increasing each selected window’s z-index.

Realtime Campfire Messages
I connected the project to Supabase so messages could be saved and displayed to different visitors.

I also used Supabase realtime updates so new messages could appear without manually refreshing the page.

Designing Easter Eggs
The achievements needed to be hidden but still possible to discover.

I tried to create clues that gradually lead players toward an answer instead of revealing the solution immediately.

Deploying With GitHub Pages
I learned how GitHub Pages serves the project from the docs folder. I also encountered Git merge conflicts while moving files and learned how local development can behave differently from a deployed website.

What I Learned
During this project, I learned more about:

JavaScript event listeners
DOM manipulation
Functions and application state
Asynchronous JavaScript
Supabase databases
Realtime database subscriptions
CSS positioning
CSS transitions
Draggable interfaces
z-index and window layering
Responsive layouts
Git commits
Merge conflicts
GitHub Pages deployment
Debugging differences between local and deployed websites
Future Improvements

  • 5 devlogs
  • 6h
  • 14.63x multiplier
  • 81 Stardust
  • WebOS 2
Try project → See source code →
Open comments for this post

16m 21s logged

WOW git was much more confusing than I thought. I really took me a while to find out how to push my changes, as I was constantly met with an error that my branches were out of sync. I tried all sort of stuff, but it turns out my folder name being wrong was the problem.

0
0
3
Open comments for this post

1h 15m 46s logged

Today, I made a secret cutscene for one of my achievements. It can be found through clues given by “Bob” in my AI assistant app (Abysmal Intelligence.) Here’s a preview:

0
0
6
Ship ✨ Blessed

My 150g antweight wedgebot design (only 3dprinted parts excluding motors/batteries/board).

Key features and design choices I made:

  1. The wedge is intetionally not flat at the bottom. It is more of a triangle pointing downwards, in order to have a higher surface clearance.

  2. My antweight does NOT use TPU for its wedge, but rather 100% PLA+. This because the rigid wedge will get under opponents using TPU wedges (90% of opponents).

  3. Even when flipped, the bot can still move around.

  4. A pointy end helps prevent it from lying on its back (imagine if your bot landed on the back but couldn’t self-right -> loss)

  5. Finally, the wedge is not flush with the top. The small amount of vertical face helps it to catch onto opponents, not just slide under them.

By combining all these features, I have created a deceptively simple design, which is beginner friendly and competitive.

-Colgation

  • 9 devlogs
  • 7h build
  • 5.00x multiplier
  • 43 Stardust
Video of Project → See source code →
Loading more…

Followers

Loading…