TerminalCraft is a You Ship We Ship program that rewards teenagers for creating original terminal-based programs with a Raspberry Pi 4 (2GB)!
Create an original program that runs in the terminal. If your submission is approved, you'll receive a Raspberry Pi 4 (2GB) to continue your programming journey!
- Website: terminalcraft.hackclub.com
- Slack Channel: #terminal-craft
-
Self-Contained: Your program must be self-contained and should not assume the existence of another program on the computer that it can take advantage of.
-
API Independence: The program must not be entirely dependent on external APIs.
-
Originality: It must not be a remake of an existing terminal program or game.
-
No Wrappers: It must not be a wrapper around an existing program/API to make it "nicer".
-
Linux Compatibility: Your program must be able to run on Linux, as this is the operating system used on the Raspberry Pi. You must provide pre-built binaries that can run on Linux without requiring compilation.
-
Terminal-Only: Your program must run entirely in the terminal and must not depend on a graphical user interface (GUI).
-
Coding Time Tracking: You must track all your coding time using Hackatime. A minimum of 11 hours of logged development time is required for your submission to be eligible.
- Fork this repository
- Create a new folder in the
submissions
directory with your project name - Add your project files and a README.md explaining your project
- Submit a pull request
Your submission should include:
- Source code
- Pre-built Linux binaries
- A README.md explaining:
- What your program does
- How to run it
- Any dependencies or requirements
- Why you created it
If your submission is approved, you'll receive a Raspberry Pi 4 (2GB) to continue your programming journey!
Here are some unique ideas to get you started:
- A terminal-based procedural dungeon generator with interactive exploration
- A text-based particle system simulator with physics
- A command-line tool that visualizes sorting algorithms with ASCII art
- A terminal-based music synthesizer that creates sounds using mathematical functions
- A text-based roguelike game with unique mechanics
- Terminal-Based Time Capsule
- Terminal-Only Spreadsheet App
- ASCII Neural Network Visualizer
Remember: The more original and creative your project is, the better! These are just starting points - feel free to come up with your own unique ideas!
Join the #terminal-craft channel on the Hack Club Slack to:
- Get help with your project
- Share your progress
- Connect with other participants
- Ask questions about the program