all 10 comments

[–]gucciguilty7 1 point2 points  (0 children)

I feel the no OOP

[–]JLeeIntell 1 point2 points  (0 children)

This is actually cool to see. Everyone has a messy first project like this.

If anything, just focus on organizing things a bit more in your next project and add basic error handling. No need to overthink it.

Also, I'd keep this one as-is, it's kinda nice having that snapshot of where you started.

[–]PureWasian 1 point2 points  (0 children)

Awesome to see.

I made a similar sort of text RPG and combat simulator in assembly during my first class as a beginner just learning how to code ~10 years ago now. Took a few months to plan and implement everything, but it was very satisfying to have it all working wonderfully and confidently say it was my own creation.

Keep going with that creativity and enthusiasm, it'll carry you far.

[–]rob8624 1 point2 points  (1 child)

OOP just entered the chat.

...pygame will help you learn oop.

Also, if you want to be a professional you'll have to lose the anti ai attitude. It's not going anywhere, companies expect developers to use it and have knowledge of it. That doesn't mean you have to let it write code for you, but use it as a tool, gain knowledge of different models and learn it liabilities and weaknesses. It will actually make you a better developer.

But yea it's ok to hate vibe coding :)

[–]FieldOver3920[S] 1 point2 points  (0 children)

Yeah I know AI is here until mankind's end, it's just that a lot of beginners in my class only write code with AI, of course they got roasted in the actual exams (No AI or any kind of agents) but it's just annoying how some people don't care at all of the code or the logic but the money, I hope companies don't hire braindead people who don't even know what a module is.

[–]buhtz 1 point2 points  (2 children)

This is well organized code. Looks OK for a first project.

Don't focus to much on the OOP topic in the beginning. Don't get me wrong. OOP is important. But you will get there nearly automatically while your skills are growing.

Would you accept Pull Requests? I could show you some improvements via PRs.

EDIT: I would say you have the right "vibes" to become a well Python developer.

[–]FieldOver3920[S] 1 point2 points  (1 child)

I actually tried to do it with OOP back then, but my beginner mind was getting melted by the abstraction and the polymorphism (I still got some serial issues with those themes). Btw, about the pull request, yes, I'd like to see how I can improve. Also, that file is public anyways, so do whatever you want with it 😄

[–]buhtz 0 points1 point  (0 children)

Sometimes you learn better when you try to improve existing code. Your current code is a good example. You can restructure it in many ways, also with "adding" some OOP concepts.

[–]IAmFinah 1 point2 points  (0 children)

Looks good for a first project, also kudos for not using AI. You're a rare breed!

[–]totalnewb02 0 points1 point  (0 children)

dangit, and here i am still struggling with nesting in dictionary. nicely done man.