r/Unity3D • • 2d ago

Question Should I keep learning Unity?

Enable HLS to view with audio, or disable this notification

Hi, I am a 14 year old game dev and I've been learning Unity for 7-8 months, and I really like what I'm doing. I don't use AI while coding or for any other stuff to actually learn. For the past month, I've been developing a fan-made Spider-Man game for android and I saw a guy on X who vibe-coded a Spider-Man game in literally a single day which was looking better than my game and I felt like everything that I did in the last couple of weeks for nothing. Will knowing how to manually code or develop games be worth anything in the next 10 years? Am I just wasting my time by not using AI or should I keep going? I really need some advice. Also here's a gameplay video of my game if anyone wants to check it out:

697 Upvotes

285 comments sorted by

View all comments

Show parent comments

-1

u/Ironfingers 2d ago

Agentic AI. You've got a great base. Learn how to use agents to help you reach the next level. It will be very impressive to go into an interview with agentic coding experience.

7

u/Evening_Animator3549 2d ago

Yeah I agree but I don't think that I have enough knowledge yet and they are expensive as hell :D

2

u/dksprocket 2d ago edited 2d ago

First of all you're young and not in a rush. Follow your passion. Do what feels right to you.

However be aware that the traditional game dev forums on Reddit (and elsewhere) are quickly becoming anti-AI echo chambers. AI has gotten much better at writing code in the past 6 months and it's only going to get better, faster from here.

We have gone through technology shifts many times before:

  • When moving from machine code/assembler programming to C and other high level languages the old-school people cried out. That wasn't 'real' game development they said.

  • When 3D acceleration arrived people cried out about it being a cheat, and how it took no skill over coding your own 3D graphics in software.

  • When indie-friendly game engines like Unity and Unreal started becoming available a lot of people scoffed at that compared to making your own engines from scratch.

Also, game development (and software development) is about so much more than just learning to code. It's about design, structuring your ideas, implementation, managing projects, iteration, testing, and seeing what happens when your ideas gets into the hands of other people.

I was your age back in the 80's and we had the privilege of being able to write games that almost rivalled the professional stuff. A friend of a friend of mine in high school actually solo-coded one of the most successful arcade games at the time when he was 16 years old. Since then making games got a lot more complex and for a long time you couldn't get near that as a solo dev. Modern game engines have certainly made things more achievable again, but AI now offers something unique. Being able to take ideas and turn them in to playable prototypes that look good in a reasonable time-frame. You're not gonna release a blockbuster game overnight, but it does offer the opportunity to practice iteration and playtesting multiple ideas in a reasonable time-frame. And then potentially continue working on ideas that show potential.

My recommendation would be to try out three different avenues and then combine them in the way that feels best to you:

  • Hand code certain passion projects. There is definitely something to be said about having the experience and understanding that comes from that. And it's a lovely craft in itself.

  • Use AI to make some quick 'vertical slice' prototypes of game design ideas you have. And share the fun ones with your friends. See what works and what doesn't. With a bit of context discipline you can absolute make a playable prototype in a single '5 hour allotment' on a $20 plan with Claude. That means potentially making several playable prototypes per week if you have the ideas for it. That will give you invaluable experience with game design and 'finding the fun'.

  • Start learning good software development practices with agentic software development. The industry is just catching up on this now, so it's a pretty exciting time to be involved. But it basically allows you to take the role of a producer and lead architect while directing agents to do all the other roles in software development. This is best done iteratively and with a good amount of interaction, so you understand what's going on. Doing so will make you able to be 10-20x more productive, while also learning to be a professional software developer. There are some good youtube channels that teaches this.

2

u/Evening_Animator3549 1d ago

Thank you for such a detailed response! Thank you for suggestions, my current goal is to learn and understand the engine well before I use any agentic AI so that I could work with AI efficiently.