At first, i understand you! HELP ASAP Python Problem, do not help anyone. Especially not those good guys and girls which use the search function and read only that.
But i think, your post is nearly as useless as many other comments and ideas. Sorry, Just my opinion. But i will tell you why i think that way.
For making it usefull, post some Links for people who you adress to, show them the Sources of knowledge.
Thats a common newbie problem, finding stuff in the jungle of knowledge.
If you search with the wrong keywords, you will never find anything, but you first need to know that keywords.
Problem 0) Making Games without trying out new things is not satisfying
Imagine we would not try to advance our games. Doing the same stuff 3 months over and over again.
It does not help much. But if we go for difficult tasks, we may encounter problems. Problems the 10min 3D Video does not have the correct answer for. So we watch more, but usually there are shown the same things over and over again, how to shoot bullets. But ‘cool’ things are missing. Features like Camera collision in the GE (i found one video in polish with subtitles, which showed what i was searching for) And often you read or hear hints which tell you to find out more by yourself.
I by myself can tell that i used hundreds of hours for searching, and i am still a freshman. But i think if a Person shows effort, let her/him grow with your help!
There are many problems for new users, i use blender for 2 years now and i know how to use the game engine for 1 year. But the current Situation in the internet is terrible.
Problem A) Finding the right Information
There are so many informations, but it happens that you stumble upon Code of old Blenderversions. Most of the time! A new User does not know that she/he may change import bge.logic …to import bge . The Basics are the problems right now. We have multiple Blender Resources on the web, many good women and men which did a great job, but the search for information is hell, because we need:
- usable information
- for our current state of knowledge
Problem B) Different Perspective of contents between experienced and new Users
I have not seen any Tutorial which teaches Blender 2.6
BGE Stuff from the beginning to an acknowledgeable state how to make a “cool” game.
The Problem is, that many coders do not know anymore what a beginner needs! A common problem teachers (my way of live) have to face. Years of Use/Studying makes everyone at least a little bit blind for the needs of freshman.
I am working on my own stuff, and it is just overwhelming what there is to know! And what does not work well
If anyone of the “experienced” Gamedevelopers wants to do some tutorials and want to know what is not clear from the beginning, ask me!
Lines like, “that is not very complicated” do not help They may do the opposite of what you want.
Problem C) Blender Logic only vs. Blender with python vs. Python - Tutorials.
A personal example of a Problem:
At first, thank you for that tutorials, i appreciate your work, this were not only few minutes of thoughts but many hoursBut, here is an example what i meant with the different perspective before.
look at the code and the init() function.
I have still no idea why to use it! What it does is clear, but why? If i dont know the why, it will not stay in my brain.
I guess the problem occurs because i am using Python and Blender not only Python and not only Blender.
When do i initialize any object with my system? (as you can see in the attachement)
Even looking into the later Tutorials of Solarlune did not help me, because my system has no use for that, or i dont understand it.
I have some objects i created and spawned from a different layer, all properties are set from the beginning. In my case i do not need to initialize anything (i guess).
Maybe the initialization is a technique which shows its benefits later in the progress of making Games? I can only guess, even if i spend hours of my time to find an answer.
Please dont answer about the init stuff in this thread! Better write me a personal message, i may write a well structured new thread for that (for users who can use the search function for the future).
Problem D: General help vs. direct Solutions
Sometimes i read threads where people get corrections of their code, or they got alternative solutions but not on the basis of what they got. I know, this is not wrong.
Imagine a Situation: “Here take this code, it works” - imagine it works
But what is the piece of code you got?
You may a) build it in your Game and say, yes it works! or b) think about what this new code means, and why the hell was your idea wrong? was it wrong?
Helping is fine, but structured information which tells the people why their code is not fine, when to use it, why to use it, that would be really cool. Better help one newbie with ease, than bumping out code for three. My thinking.
Conclusion and Suggestions:
What i want you to know is, that there are so many new people with so many different states of knowledge at different times (with different blenderversions).
A great change i would appreciate is, that there is a tutorialpage before you can enter the forum and write threads, explaining how to name threads and how to use the search function.
Or better, a opening Window which ask you, if you used the search function, or where you searched before and what you searched for (maybe shown in the thread for the experienced to see if the user has spend effort).
More Suggestions against the Problems:
- Making a “Buildversion” based Tutorial section, with a group of experienced (Build should mean: If Python or the BGE has changed, make a new website (or document changes).
- Adding useful Link Resource to that Tutorials (if there are videos which solve that problems)
- Adding useful threads which are regarded as solved and easy to understand in this forum which may help Newcomers.
I have not much programming potential, but if anyone wants ideas, ask me
Have a nice day and dont lose hope! Scroll faster
JMH_AddobjectwithOwnerProperty_and_AddScore_Testgame.blend (897 KB)