First, what language are you programming in, Second have you looked into run time environments. You can code something as simple as text based games, using c++ and running it on a unix shell, all they would need is a telnet enabled client to access your shell. if you are looking to distribute it direct to consumer you have to make sure it is compatible with an operating system. The most common being windows.