Hack Club
Back to Home

Making your project

So, you've gone through the tutorials and have mastered Verilog? Awesome. It's time to start creating your own project!

You have two routes:

Flappy bird tutorial


If this seems like something you would want to do, click here to load the tutorial!

Once you're ready to submit your project, you can do so right here!

Rules

General rules

Flappy bird route

Custom project route


Note: If you think your project may not meet the requirements, please ask in the #bitstream channel of the Hack Club Slack for guidance.

Second note: Hack Club reserves the right to reject or request modifications of any project that explicitly does not follow the above stated rules.

Time tracking

We require 15 hours of work to be logged during the creation of your project. You log your time in the Bitstream editor using the log.md file. The below information is copy and pasted from the log.md file found when creating a new project in the editor.

How To Use

Every hour you work on your project, you need to log it! A log should include the date, time started and time finished, what you added or changed, an image of your current game, and any other relevant information to prove you worked for an hour during that time. In addition, you need to commit every hour after writing your log.

Why Do This

We need you to log your work to verify that you worked on your project for an x amount of time! We will be reviewing your log and and your project. If we find that your hours seem inflated, you seem to be doing fraud, or you didn't log your hours correctly, we reserve the right to reject some hours from your log or all hours. Please make sure you're corectly logging your hours.

Example Log

Hour 1

Date: 8/18/2025 (mm/dd/yyyy)

Time range: 9:00 AM - 10:00 AM

Description: Today, I worked on adding the (insert feature). I first tried to do (insert technical description). However, that didn't work, so I tried (insert technical description #2) instead. I got it working by (insert explanation of how it works). This feature allows the user to (insert explanation of what the feature does). You can see the feature I added here:

screenshot

Ready to start your FPGA journey?

Join fellow teenagers who have gotten their first FPGA through our program!

Made with ❤️ by teenagers for teenagers. A project by Hack Club.