CluClu a Town is the same thing in Pokemon as is in irl it's just a place where people live. The Gyms are similar to the concept of gyms in our world only instead of us lifting weights we battle pokemon. If you beat the Owner/Gym Leader you get a badge saying you beat them.
Haha Red was in Kanto and Johto games Eccentric. Pokemon Black has a different champion called Alder and you don't even fight him but the bad guys at the end instead who become Champion. Similar to Blue being the Champion once you get there. XD