There needs to be something that’s strongly discourages people from responses that don’t help.

The cancer that is social media and the internet is built upon people who don’t answer questions or help anyone, but rather opt to give them a frustrated, insecure, hyper-emotional, and long-winded wall of text telling them why they can’t do it.

There needs to be some penalty other than banning (because they have 15 anonymous accounts and we all know they do) that will encourage more intelligent behavior.

Got an example?

I’m not seeing how you could realistically force people to be more intelligent through punishments.

And besides, in some cases you really can’t do it or can’t do it in realistic timeframe.

https://discussions.unity.com/t/922301

You need to ask relevant questions if you want to get help on the forums, and even then, you aren’t entitled to one. Make your inventory system, come back when you have concrete questions, not vague “how do I make an inventory system of XYZ game, it is sooooo complicated”. If you don’t whine but you put the work in first, people will respect it and will help more concretely.

Or hire a private tutor who is getting paid to listen to the whiny bit and guide you through it. For money.

If you don’t like someone’s response, ignore it. Seems simple enough.

you are the problem, not other people.

you lack patience, you lack discipline, you are very lazy, and you have digusting levels of selfishness. You are what makes internet toxic. you wont code your inventory system until you figure out your own personal issues.

there, nothing else needs to be said I dont imagine.

Apparently, according to OP, we must all be the same account.

Because that’s reasonable.

Chat GPT has made the instant-gratification generation all the more worse. Apparently telling someone they need to spend some honest time learning properly, and re-framing their expectations is a heinous sin.

Part of the problem with people giving answers that don’t directly help is that many of the ones asking for our help don’t ask questions or provide information that is helpful in determining their answer. We’re not mind readers. We don’t memorize error codes. It’s very difficult when someone posts code as a screenshot rather than as text.

We also can’t solve every problem for you. Take @Kurt-Dekker 's pre-made posts for example. His null reference snippet exists largely because it’s a problem that comes up constantly but is often not possible for us to solve without a lengthy discussion involving many screenshots of the editor across multiple days.

Is there a backstory and context I’m missing that’d make this make a lot more sense, and funner?

I think that many of you are experienced developers, but you’re not good teachers at all. I have no doubt at all that each of you have every ability in the world to create fantastic works of art; I honestly have no doubt at all.

I have been a teacher for 18 years; I teach music. When you get a question that seems vague or open-ended (it’s part of people learning), you tell them something very simple that will help them get started.

I took it upon myself to give my player a List called “inventory”. It was progress. Now I’m looking for the next step.

All you have to do is give someone one step forward, but that’s only if you want to help. If you don’t want to help, you don’t to.

Never write a love letter telling someone they can’t do it and why. It’s inappropriate. It’s unprofessional. It’s very low class. It doesn’t help.

I appreciate all of the responses, but a minority of them have been any good to me. It makes the forum look like it’s not worth using.

After skimming the thread I can somewhat understand the responses. An inventory system is a complex beast of a system to build. You mentioned you asked ChatGPT and couldn’t understand it’s answers. I’ve asked it in the past for an inventory system to see what it made and every time I did it the answer was a very simple one.

So unless you were extremely unlucky (or lucky depending on how you view it) being unable to understand the example provided by ChatGPT means you’re not at a point you’re going to be able to understand the code that anyone would have shown you in that thread.

Unfortunately this extends to tutorials too. Many of the tutorials out there show you how to build one but they don’t explain why they approached the problem the way they did, and they won’t touch on the knowledge you often need to make the system in the first place so if you don’t have that you’re going to struggle with the tutorial.

You are aware that you are getting paid for giving your pupils those step by step instructions, and forum users are not, right?

Also if you seek a tutorial and not answers to concrete questions, then I’d recommend YT.

If memory serves, there are plenty of sample games and game tutorials out there that include an inventory system. Also, have you searched Github for “inventory Unity”?

Also, as I recall when working on doing this, none of the inventory systems were exactly what I needed and yes, they were complex. So you actually got the answer to your question repeatedly, i.e. “Inventory systems are very complex, work on your code and organization.” I think on your end, a reasonable action would be:

  • Attempt to use one of the many free systems available long enough to understand why it’s not exactly right
  • Organize and construct your question to ask specifically how to address the problems you identified with the existing solution
  • Remember that forum users are not paid, you need to ask an interesting question in a way that’s solvable to get a useful response

As others mentioned, ChatGPT is not going to do this for you. With inventory you’ve got the database and organization but then it has to be represented by a UI which is whole new layer of complexity. On top of that, you’ve got to track the data and save it securely. It’s quite complicated!

See, here’s the problem. We have no obligation to teach you anything. It is not our job, and we aren’t paid for it. Most of people responding are unpaid.

Basically, imagine that you walk into a bar where programmers hang out after work and DEMAND that they teach you their secrets. Kinda rude, isn’t it? That’s what you’re doing.

The other person owes you nothing aside from common courtesy. They’re helping you for free and spend their free time doing that.

Also, I already explained to you what you need to do. You need to implement a model-view-controller in practice for your inventory system. Do it. You have to learn this concept to advance.

As a training exercise you could, for example, implement a chess board where you can move figures, but the chess board is displayed simultaneously as a 2d board and a 3d field. And you can interact with both.

not really, i just saw somebody else mentioned something specific and that the whiny person only has a couple post so i figured wouldnt be hard to find.

basically they came here with a “how do I make a game?” question and when people told them “you need to start with the basics, not this” they complain that the internet isn’t their personal tutor and everybody else in the world has issues. “Surely it is not this complicated” yada yada.

The correct thing to do is just ignore these sorts of losers, but knowing the thread will be locked because its a waste of words I figure why not just say what everybody really wants to. Dont need one more lazy, selfish jerk whining on the internet because others only give away 110% but they want 200%.

Look you weirdo, here is how you do things on technical forum:

first you read the sticky threads about rules and such
then you’ll know what is required to ask a proper question
after you do that, if you get some answers that seem to misunderstand you, you can ask further questions for clarification
if its still missing the mark, you can just say thank you an move on
if many people are telling you that you lack prereq knowledge or are asking too vague a question, instead of having a conniption fit you could take it as a sign that you need to go and learn something then come back later. Like you were patiently explained to do. It’s what we all do.

The fact is, if you work full time it’s doubtful you have the time and energy for this, unless you have super hero energy. The things you think are simple are not. They’ll take 1,000 hours or more to build and that’s after you know what you are doing. To know what you are doing will require 5x that amount of time if you are a fast learner.

You are suffering from dunning-krueger, you have no clue how little you know and when others try to point to to where you need to start you say they have an issue. They don’t. You do. Get over your weird little ego issues if you want to actually get any work done.

You’re only making the OP’s case for them.

Assistance that helps doesn’t look like this diatribe. You’re only going to create depression, anxiety and rage whilst further exaggerating any problems and disparities between newbs and pros. All the gnarly rhetoric isn’t helping anyone now, or in the future.

Do you need to pop a vitamin B complex? Especially the B12 part. It’ll manage stress, a lot.

Help would be pointing out that Inventories are solved problems in several assets, precisely because they’re not fun things to code.

Playmaker, as a starting point, with the Inventory add on, is about the only sane way to solve the problems of inventories, early on, for beginners. Or, discover if this person is looking to learn to code one, for the exercise.

Either way, OP… try this, if you want to spend money to save time, energy and sanity, this is well worth the price:

https://assetstore.unity.com/packages/tools/game-toolkits/ultimate-inventory-system-166053

With Playmaker, which is the single best investment you can ever make in both using and learning Unity:

https://hutonggames.com/store.html

Further, this works with a wide array of easier-to-use-than-defaults-and-own-built stuff, in the form of add-ons:

https://hutonggames.fogbugz.com/default.asp?W714

Much like Blueprints in Unreal, you can make a game without “real” code via Playmaker and its add-ons.


Generally speaking, if you’re hellbent on learning Unity, there’s a few things to purchase, to make life a million times easier, just like if you’re hellbent on using Blender or Reaper.

Whilst they come free (or sort of, in the case of Reaper) it’s cutting off your nose to spite the time it takes to fill your wallet if you don’t buy the most helpful add-ons.

you can give them all the patient technical assistance in the world, it wont matter, they arent going to do anything with it. its personal issue.

This ain’t technical assistance. It’s specific guidance to easier-to-use ways of getting into Unity. Making it more like Blueprints, since Unity’s dropped the ball on Visual Scripting.

You’re not understanding me.

First, this thread is just a person whining about that they aren’t getting the sort of free help in exactly the manner they prefer. In fact, they got fantastic help and already exhausted an unfair amount of patience from well meaning people.

You are feeding a vulnerable narcissist or at least somebody who acts like one. Infinite patience isn’t going to do anything. Need to cut people like this off quick or next thing you know the place is like reddit. Just an echo chamber of people trying to out pity one another.