I did not. all i said is if you show some effort or the pieces of script you are struggling with, then we are able to help. Because very simply said, google will answer the most basic questions without a problem. And without knowing what you have already…it’s just a big guessing game for us.
We all support people who really want to go for it, but you need to give us more then a question that looks like if there is another person who want to have everything handed to him, and that’s why i only started to help you when YOU posted an example of the code you had/had found. Because then we know what you are up to and can guide you better.
Even a demo .blend file with the bare minimum to let us see what you want and can’t get would be of help for us who are willing to help.
For bge/upbge versions, avoid 0.3.0 unless you know what you are doing, it’s in very early alpha stage, and won’t be really usefull untill atleast next year. So what version to use then? Indeed do not use older versions, but they didn’t tell you that bge 2.79 and upbge 2.5a are the correct versions to use.
Any BPY code you find around the net can be forgotten, it does not work in the game engine, only in blender internal or in upbge 0.3.0. so just forget about that.
To decide what you want to use it’s either normal bge 2.79 if you want to stick to the official branch, or if you want more options (graphics/python/etc) and bug fixes then you should use upbge 2.5.
What do i suggest? upbge 2.5a (a being a final release with some additional bug fixes from 2.5)
For python it doesnt matter, all code you find that is for bge 2.6+ and upbge are all working in upbge 2.5, some minor things have changed, but when you hit that wall then just ask or read the upbge docs.