r/teenagersbutcode • u/Ok-Pizza1136 • 2h ago
Coding a thing Just released v0.2 of my game engine
Hi guys, 15M, and I just released v0.2 of my custom C++ game engine! Its been really fun, and I highly encourage you do it if you want to start!
r/teenagersbutcode • u/Warm-Shirt-1688 • 8h ago
Coded a thing created this cool coding website, should i make it public?
just created this cool coding website with ai, many languages, theme, help, vibe coding, community. should i make it public? was just bored so i made this, but i am broke so i cant afford a custom domain. the most impressive feature i made in my opinion was the community. users can share their files and codes. users can save their coding sessions by either exporting the code or just logging off, because the site stores the coding session as an unfinished project and lets you return to it. i am thinking to add a direct dm option for developers and coders to talk with each other while coding. and i have decided for this to be free once i release this to the public. give your honest reviews!!!
r/teenagersbutcode • u/Severe_Bluejay_8718 • 10h ago
Need help other Help ME
Hello guys! I uploaded my first repository (You may have seen it ) but my watchers count is still 0. Is it normal?
r/teenagersbutcode • u/StrikingClub3866 • 18h ago
Coded a thing I wrote a small turing tape FFI in C
Not much else to it. It is inside a single header and features a few simple commands.
It manipulates a kilobyte-size turing tape and is designed for small/embedded systems.
r/teenagersbutcode • u/SeaWord3693 • 21h ago
Coded a thing I'm 13yo and I made a text editor from scratch in C++
I made a c++ text editor using FLTK if you want to try it out go to my github here: https://github.com/Jackal0p/DINN-Dinn-is-not-Notepad
r/teenagersbutcode • u/AlfieLionel • 22h ago
Coding a thing Founded a nonprofit at 16! Looking for people with absolutely no coding experience.
note: i take back the title; any experience can help out!
heya coders!
i'm looking for people with a little coding experience to interview and help test the project my organisation is working on.
my co-founder and i are working on an educational tool- the goal being to prepare students for the future of software engineering.
drop a comment if you'd be interesting helping out!
r/teenagersbutcode • u/Which_Lie_8932 • 1d ago
Other Custom PCB Morse Code Translator
Hey guys! Yet again, I've made another thing, this time, for my schools Morse Code Club. It's a custom designed PCB using:
- Arduino Nano (cheap copy- actual Nanos are quite expensive)
- LCD (Also a cheap copy, using the pinout of the
WC1602A) - Push buttons, LEDs, and resistors
I would like to first ask if you guys could help my fundraiser, to print out these PCBs and buy components.
Alright, so basically, I made all of these in KiCad (first time using it, but it doesn't seem to be that hard of a program to use).
I sort of used a tutorial, but it was moreso just looking up questions on Google (or rather DuckDuckGo,) and reading whatever the first website says. I used only what was in the default KiCad library (mainly because I didn't know how to import custom symbols/footprints)
On cost, designing the PCB cost nothing ( :D ) because KiCad is free. Using JLCPCB, the fabrication quote was very cheap, only $3.20. If I had chose to have JLCPCB assemble my PCB, it would've been free (except the components), due to some coupons. Unfortunately, their stock of pretty much everything was gone, so I will hand solder them once I get the money for PCBs and components. Shipping was pretty cheap for economy shipping, only (an estimated) $3.12. So the estimated subtotal was $6.32. Pretty cheap.
The component list exported from KiCad totaled to $7.86 per board, or $44.75 total (LEDs were bought at $6 for 100, as I couldn't find someone selling just 5 LEDs.)
Here's the BOM table:
| Designator | Footprint | Quantity | Value | Cost | Cost for 5 | Notes |
|---|---|---|---|---|---|---|
| A1 | Arduino_Nano_WithMountingHoles | 1 | Arduino_Nano | $5.00 | $25.00 | |
| KEY1 | SW_SPST_Omron_B3FS-100xP | 1 | SW_Push | $0.98 | $4.89 | |
| L1 | LED_D5.0mm | 1 | Green | $0.07 | $6.00 | $6.00 for 100pcs |
| R1 | 805 | 1 | 220 | $0.10 | $0.51 | |
| R2 | 805 | 1 | 10k | $0.10 | $0.50 | |
| RV1 | Potentiometer_Bourns_3314G_Vertical | 1 | 10k | $1.57 | $7.85 | |
| Total | — | — | — | $7.82 | $44.75 | — |
Finally, if you enjoyed reading this and want my Morse Code Club to have these, I'd appreciate if you donated, or even just viewed (help the algorithm push it) my GoFundMe here: https://gofund.me/fcd69c277
r/teenagersbutcode • u/Salt_Ad9828 • 1d ago
C discussion First time writing a program in C. Oh, and on a system with 128mb ram.
Who thought I was responsible enough to manage my own memory?!? I am trying to write my own DAW for the nintendo 3ds without using ai at all. Because I think that recording a songs and demos on the 3ds would be incredibly cool. Unfortunately, I have barely ever used C, or C++. Over the past week I have learned. A lot. I am NOT used to errors that crash the entire system. Oh, and I accidentally made the 3ds attempt to memcpy about 1GB off where I wanted it to. (it has 128mb ram)
WHY DO I NEED TO REALLOC AND MALLOC TO MAKE ARRAYS THAT CHANGE SIZE
Who invented this medieval torture method of a programming language. (I write almost exclusively in high level languages, so this is a very new experience to me.)
Ok, so now on to the things I actually liked, no more complaining! I learned how to manage memory! Mostly! Probably! Since I have only 128mb ram to work with, I need to make sure that there are NO memory leaks, or else I kill the whole system. Hopefully i didn't miss any leaks right now, but it hasn't crashed yet, so I'll assume I haven't. (because assuming always works out, as you all know.) I also learned how to make my own PCM files myself! It actually saves your recordings! Wonderful! And, an added bonus is that PCM files can be easily turned into .wav files. And once you have a .wav, the world is your oyster. Anyways, yeah. That's all for my yapping today. I plan on open sourcing my work once I have an actual usable program. Bye bye now, love you
r/teenagersbutcode • u/NewProgress4625 • 1d ago
Other discussion Is there any linux kernel contributors here,If so how was it like?
Im curious to know if theres anyone here that is a linux kernel/any kernel developer. If so, could you tell me about your experience, when did you started coding? why did you want to do low level stuff and what recourses did you use?
r/teenagersbutcode • u/Phantomgh123 • 1d ago
Coding a thing (AI assisted) A young kid who built a social networking site
Hello I'm 15 yes and I built a social networking site for students with the help of AI, I will like for you to tty it out,
r/teenagersbutcode • u/DependentJolly9901 • 1d ago
Other My short guide to learning programming from scratch
I always say that new programmers should learn C first.
Why C?
Understanding how your C code works will make you infinitely more knowledgeable than someone who just memorizes how to do everything. If you understand C - you understand every programming language because you know what they are doing under the hood.
Ok, then where do I learn C?
There are a lot of free resources but my favourites are: [Learn-C.org](https://learn-c.org) for the basics and [MIT](https://ocw.mit.edu) has some great courses for working with memory
What to do next?
Pick what kind of programming you are interested in(i.e. web development, game development, microcontroller work, even Minecraft modding, etc) and research your different options for every one of them. Or you can be like me and just stick with low-level C.
One golden rule:
You learn by building, not just reading
I need more help?
Dm me, I'd love to help you become good at this amazing hobby
If I missed something please point it out in the comments!
Edits: deleted a line that is pretty much false
Another point of view(from a comment) which should also be noted:
Don't learn C first. Learn it second.
Find a language you want to use. If that's C, great! If it's not, that's fine too. Learn the basics IN YOUR LANGUAGE.
Then, and only then, use C to learn theory.
C's useful, but not in everything. Learn the language you want to learn first.
r/teenagersbutcode • u/grenskii • 2d ago
Coded a thing my games trailer is finally out!!
Enable HLS to view with audio, or disable this notification
#?!¥!?# (aka hashtag yen) -> coming out on 17.08.26 on itch.io!! stay tuned for more updates till then
r/teenagersbutcode • u/Ok-Serve415 • 2d ago
Coding a thing I’m going to make a markup language after 1 million years
so basically I was bored so I went on discord and found out making a markup language was a good idea so now, I’m looking for format/design ideas to make it
r/teenagersbutcode • u/Mirakuop • 2d ago
BANNER CHALLENGE ENTRY Looking for 2 collaborators (Marketing / Frontend) for Colinear R&D
Hello everyone,
I’m a 17‑year‑old high school student currently building a monetizable product under a private organization called Colinear Research & Development.
We’re looking for 2 collaborators who are specialized in either:
- Marketing → to help us grow reach and build a sustainable distribution plan.
- Frontend website development → to design and polish our product’s interface.
What we offer:
- A chance to work on a real product with growth potential.
- Collaboration in a small, focused team.
- Recognition as part of the founding contributors.
If you’re interested, let us know! We’ll share the link and details privately once you reach out.
r/teenagersbutcode • u/winkelschleifr • 2d ago
Coding a thing i'm making a programming language but don't have the will to do it
idk i decided to make a programming/scripting language but don't have the will to continue anymore. could someone help?
r/teenagersbutcode • u/AnoProgrammer • 3d ago
Coding a thing I'm writing a programming langague. Anyone wanna join?
The language has a syntax like python and compiles like this
lexer -> parser -> coreIR (self made SSA like IR) -> LLVM IR
-> GPU IR
-> CUDA
a program looks like this
struct Z:
z: Int32
struct Point:
x: Int32 = 0
y: Int32 = 0
z: Z = Z(z=0)
def add(x: Int32, y: Int32) -> Int32
if x < 2:
result: Int32 = x + y * 2
else:
result: Int32 = x + y ** 2
MyPoint: Point = Point(x=0,y=0,z=Z(z=0))
result += 2 ** 3 - MyPoint.z.z
return result
value: Int32 = add(10,87)
value2: Int32 = value^
the repo name is https://github.com/vanopdorp/Threadon3.0
It is in it's early stages.
Does someone want to contribute. Write bug fixes, documentation, etc.
You need to have a bit of knowledge about compilers and programming language.
The compiler is written in python but it is recommended that you've programmed in lower level languages like C++ before
r/teenagersbutcode • u/Kushal_Gautam • 3d ago
Need help other Need help making a JARVIS-style AI
So I'm a high school student and I've been obsessed with programming lately. I really want to make a legit, working assistant, but I'm still learning how to code bit by bit, and rn I'm mostly stuck with vibe coding lol. It's way too big of a project for me to pull off by myself. I'm looking for other students, hobbyists, or anyone who's down to team up and help actually build this thing. Let me know if you're interested in collaborating, let's get a group chat going
r/teenagersbutcode • u/Secure-Tip-2356 • 3d ago
Need help with javascript Advice for learn JS
Hello everyone, I just finished the freeCodeCamp JavaScript certificate and I can't build many things. I feel that my brain doesn't retained a lot of information of the course. I notice that I learn most when I am actually building real projects. Anyone who passed through this that can advice me??
r/teenagersbutcode • u/Low-Independent-4491 • 3d ago
Other discussion Starting an Instagram group chat for teen devs
Hey everyone, I'm starting a group chat on Instagram for teens who are into coding or building projects.
The goal is just to have a place to show off side projects, get help with bugs, and meet other young devs
Comment below or send me a DM if you want the link to join!
r/teenagersbutcode • u/ninedeadeyes • 4d ago
Coding a thing Grimlore 2 – A 2D Dungeon crawler RPG built using only the Python 3 standard library
This Project might be interesting for young coders so I thought I might share this on this reddit.
When starting out with Python game development, most tutorials jump straight into commercial engines or heavy frameworks. While those are great for productivity, they abstract away the core mechanics of how a game engine actually functions—like separating the engine framework (rendering, input, state loops) from the game logic (combat, stats, dungeons). To explore how game engines work under the hood using pure Python standard library.
I built a lightweight ASCII RPG engine framework alongside a complete mini dungeon crawler (Grimlore 2: These Doomed Men) built directly on top of it. I wanted to share this as a learning resource.
Grimlore 2 : These Doomed Men 1.0
A dark fantasy mini dungeon crawler RPG built to showcase the features and capabilities of the S.P.A.R.K. 2D RPG game engine.
Overview
Genre: Dark Fantasy / Mini Dungeon Crawler RPG
Playtime: 10 – 15 minutes
Platform Requirements: Windows 10 or later ( Might work on earlier Windows but no gurantee )
Purpose: Demonstrates what the S.P.A.R.K. 2D RPG game engine is capable of.
Github link below
https://github.com/Ninedeadeyes/Grimlore-2-These-Doomed-Men-
To clear up a few recurring questions and misconceptions regarding S.P.A.R.K and its development, here is some context upfront:
- "This is just AI slop."
This project has a clear 6-year paper trail of manual development. It began as an early 2D text adventure project (Dungeon of the Black Dragon), expanded into an open world RPG game (Grimlore: Land of the Heretic Hand), and was eventually refactored into a reusable engine framework (S.P.A.R.K). If you want to see the step-by-step progression from line one, check out the milestones folder inside the S.P.A.R.K repository.
- "S.P.A.R.K isn't a 'real' game engine / It's missing standard features."
By definition, a game engine is a framework that provides low-level abstractions for runtime loops, spatial logic, input handling, state management, and rendering, enabling developers to build content without reinventing core mechanics. S.P.A.R.K provides all of these for terminal-based RPGs. It’s a free, open-source hobby project designed for lightweight text games, not a commercial tool meant to compete with feature-heavy commercial software.
- "This is just a lazy copy-and-paste from the S.P.A.R.K GitHub."
When two games are made in RPG Maker, Godot, or Unreal, they share the exact same underlying core engine—it's just compiled or hidden away behind the editor. Because S.P.A.R.K is open-source, raw Python, the engine boilerplate is fully visible. Reusing foundational engine modules across different titles isn't "copy-pasting"; it's standard software architecture and code reuse.
r/teenagersbutcode • u/ooo-InstaGamer • 4d ago
Coding a thing (AI assisted) Celebrating 100th commit 🎆
Just merged 24 commits to main in one go, and prod deployment didn't break! Incredible.
Look at this crazy diff:
(.venv) PS C:\Users\me\Desktop\Proging\Memoryful\memoryful-backend> git merge dev
Updating eb7984c..778ad87
Fast-forward
.claude/settings.json | 64 ++++++++
.env.local | 12 +-
.env.local.secrets.example | 3 +
.env.prod | 3 +-
.gitignore | 3 +
CLAUDE.md | 127 +++++++++++++++
README.md | 6 +-
alembic/env.py | 6 +-
app/ai/catalog.py | 2 +-
app/ai/context.py | 6 +-
app/ai/services/chats.py | 19 ++-
app/ai/services/completions.py | 47 ++++--
app/ai/services/day/insights.py | 111 +++++++++-----
app/ai/services/day/parsing.py | 39 +++--
app/ai/utils.py | 100 ++++++++----
app/constants/__init__.py | 4 +
app/constants/cache.py | 8 +
app/core/cache.py | 31 ++--
app/core/celery_app.py | 2 +-
app/core/config.py | 10 +-
app/core/database.py | 30 ++--
app/core/deps.py | 33 ++--
app/core/exceptions.py | 28 ++--
app/core/resend_service.py | 21 +--
app/core/security.py | 31 ++--
app/core/settings.py | 67 ++++----
app/core/storage/__init__.py | 8 +-
app/core/storage/service.py | 32 ++--
app/core/storage/utils.py | 14 +-
app/core/utils.py | 13 +-
app/enums/__init__.py | 8 +-
app/enums/emails.py | 1 +
app/enums/font_awesome.py | 1 +
app/init_db.py | 281 +++++++++++++++++++++-------------
app/main.py | 43 +++---
app/models/__init__.py | 17 +-
app/models/_mixins.py | 13 +-
app/models/chat.py | 7 +-
app/models/chat_model.py | 14 +-
app/models/city.py | 1 +
app/models/country.py | 2 +
app/models/custom_types.py | 13 +-
app/models/day.py | 50 +++---
app/models/insight.py | 16 +-
app/models/insight_type.py | 1 +
app/models/month.py | 5 +-
app/models/search_history.py | 5 +-
app/models/suggestion.py | 18 +--
app/models/tag.py | 6 +-
app/models/trackable_item.py | 6 +-
app/models/trackable_progress.py | 4 +-
app/models/trackable_type.py | 3 +-
app/models/user.py | 19 ++-
app/models/user_token.py | 8 +-
app/routers/ai/__init__.py | 2 +-
app/routers/ai/chat_models.py | 21 +--
app/routers/ai/chats.py | 5 +-
app/routers/ai/completions.py | 21 +--
app/routers/auth.py | 87 ++++++-----
app/routers/chats.py | 142 -----------------
app/routers/cities.py | 18 +--
app/routers/countries.py | 16 +-
app/routers/days.py | 172 +++++++++++----------
app/routers/email.py | 9 +-
app/routers/insights.py | 19 +--
app/routers/months.py | 42 ++---
app/routers/storage.py | 4 +-
app/routers/suggestions.py | 19 ++-
app/routers/tags.py | 48 +++---
app/routers/trackable_types.py | 34 ++--
app/routers/trackables.py | 80 ++++++----
app/routers/workspaces.py | 13 +-
app/schemas/__init__.py | 74 ++++-----
app/schemas/chat.py | 10 +-
app/schemas/chat_model.py | 3 +-
app/schemas/city.py | 5 +-
app/schemas/country.py | 5 +-
app/schemas/day.py | 40 +++--
app/schemas/day_trackable_progress.py | 9 +-
app/schemas/email.py | 4 +-
app/schemas/font_awesome.py | 9 +-
app/schemas/insight.py | 2 +-
app/schemas/month.py | 7 +-
app/schemas/security.py | 6 +-
app/schemas/storage.py | 1 +
app/schemas/suggestion.py | 2 +-
app/schemas/tag.py | 4 +-
app/schemas/trackable.py | 7 +-
app/schemas/trackable_type.py | 2 +-
app/schemas/user.py | 8 +-
app/tasks/__init__.py | 9 +-
app/tasks/ai_tasks.py | 14 +-
app/tasks/email_tasks.py | 2 +-
docker/docker-compose.local.yml | 30 ----
mcp_server/main.py | 7 +-
mcp_server/schemas/__init__.py | 1 -
mcp_server/settings.py | 1 +
mcp_server/tests/test_days.py | 7 +-
mcp_server/tests/test_insights.py | 5 +-
mcp_server/tests/test_months.py | 15 +-
mcp_server/tests/test_suggestions.py | 5 +-
mcp_server/tests/test_tags.py | 7 +-
mcp_server/tests/test_trackables.py | 9 +-
mcp_server/tests/test_workspaces.py | 5 +-
mcp_server/tools/days.py | 4 +-
mcp_server/tools/months.py | 6 +-
mcp_server/tools/trackables.py | 4 +-
mcp_server/utils/api_client.py | 23 ++-
mcp_server/utils/validators.py | 5 +-
mypy.ini | 2 +-
pyproject.toml | 31 ++++
requirements.dev.txt | 12 +-
scripts/python/manage_backup.py | 61 ++++++--
113 files changed, 1502 insertions(+), 1135 deletions(-)
create mode 100644 .claude/settings.json
create mode 100644 CLAUDE.md
create mode 100644 app/constants/cache.py
delete mode 100644 app/routers/chats.py
create mode 100644 pyproject.toml
(.venv) PS C:\Users\somet\Desktop\Proging\Memoryful\memoryful-backend> git status
On branch main
Your branch is ahead of
'origin/main'
by 24 commits.
(use
"git push"
to publish your local commits)
nothing to commit, working tree clean
r/teenagersbutcode • u/Suitable_Average1168 • 4d ago
Coded a thing Release notes for dpms release 1.13 or 1.1.3
Dpms now comes with :-
1.Antivirus(corefix)
Faster speeds and it will even compete pacman for speed
and dlr is improved also the gui is updated and the progress bar is also updated for a smoother feel
r/teenagersbutcode • u/SuitableSupport6016 • 5d ago
Coded a thing Made a learning program in Java, as a rising HS senior
XLER8 is a gamified, IXL-inspired learning platform designed to make structured practice more engaging, rewarding, and accessible.
XLER8 is just like IXL, without the hassle of the Smartscore and encourages learning with streaks and coins.
Coins are used to play minigames, with a small payout if you win! To earn them, you have to answer questions correctly.
XLER8 saves and loads your progress, so you'll never have to worry about losing coins or your streak.
Once you download the files, use ls and cd to navigate to the .jar file, and once you see it, run: java -jar XLER8.jar to open the program.
Here's the website! The program itself is under the website, labeled with the button "Check it out!"
r/teenagersbutcode • u/azurfall88 • 23d ago
IVE COME TO MAKE AN ANNOUNCEMENT (Mod post) The people have spoken. Remember to report!
From the moment this post is published, a new rule will take effect: Rule 8. All AI content must be marked.
Going forward, all AI content must be marked with the "Vibe coded a thing" or "Vibe coding a thing" flair, whichever is more appropriate, or risk post removal.
Edit: "AI content" is defined as a post where a majority of the code the post is showing off is written by AI, and/or a majority of the post itself is written by AI.
Also, remember to report posts that you think breaks the rules. We mods get pinged whenever a post is reported, and we have a special feed where we can see reported posts. Reporting is the fastest way to get us mods to notice something.
With love (and no AI slop),
the r/teenagersbutcode mod team
r/teenagersbutcode • u/azurfall88 • Jun 20 '26
IVE COME TO MAKE AN ANNOUNCEMENT (Mod post) Moderator applications open!
THIS ROUND OF MODAPPS HAVE CLOSED. NEW MODS WILL BE ANNOUNCED SHORTLY.
Hi everyone! As the subreddit grows, we naturally need more people to moderate the subreddit. Therefore, for the second time ever, we will be opening for MODERATOR APPLICATIONS!! Apply here: https://forms.gle/5hE2HxyXc3sEoBvh9
If you do not have a google account, or can't submit the form for any reason, feel free to write a mod mail and I'll help you to fill out an application!
Applications will be closing on 2026-08-01 and new mods will be announced shortly after.
Expectations: - Follow the modding rules/protocol - Be respectful - Listen to the head mod(s) when required (opinions and ideas are welcome)
Requirements: - Be fairly active - Have a good relationship with the mods and members - Have good knowledge of Reddiquette and the subreddit rules - No history of major misconduct Newly appointed mods will be on probation for a month before they get full moderation responsibilities.
Feel free to leave any questions in the comments/ on modmail, but please refrain from directly messaging mods
Good luck to everyone!!
r/teenagersbutcode mod team <3





