Ну это могут быть псевдо рандомные места, тоесть собираем массив заранее определенный координат мест в которых могут появляться объекты и потом рандомом выбраем из массива. Ну а если совсем рандомные, то определеяем к примеру в каких диапазонах координат могут появляться объекты и рандомом определяем место. С формой тоже самое, заготавливаем определенное формы и выбираем рандомом