What goes into developing an online slot?

Most people will have heard of slot games and a lot of people will have played…