mokolodi game reserve just a few kilometers from city centre has very good camping facilities, local food is served in hotels like Grand Palm , Gabs Sun on some days, and the advertiser which you can get every tuesday from stores like HomeCorp in Riverwalk will give you a list of events for the week or month and as for nightlife there are real nice places to hang around like NewsCafe, Cappellos, and the new mall Airport Junction has good hangout spots , if you want the music and dancing then Cigar lounge in Phakalane will do..
hope it helps..