Looking for help creating a different kind of ecommerce site

Permalink
I am graphic designer and have built over 50 Concrete5 sites. A new client has presented me with a challenge that I am seeking help from an outside developer for. The client wishes to sell a game that will be displayed in the Unity 3d Player (capable of presenting a navigable 3d sprite across browsers and OS).

The end customer will navigate to the site, choose a product (we will start with 20), after they pay via their credit card, they are automatically issued a user name and password and a URL for login. Once they login they will be able to view and play with their "product" on a page that is customized for that individual user. This customization includes a personalized welcome message and a serial number for that particular product (again, simply a 3d sprite in the Unity 3d player). If they purchase multiple products then they will have access to all of the products they have purchased.

Where we need the help is the layer between the ecommerce add-on and the automatic creation of the user and the custom page with their product(s) on it.

Any of you PHP gurus want the challenge? The client is real as is their money.

 
goldhat replied on at Permalink Reply
Reading this I wasn't really clear on whether the job includes building the game itself or just the store to sell and deliver it? If the product is a file and the developer doesn't need to build it, then consider just describing it as a store that requires file download delivery to buyers. Because from a development perspective that's at least partly what it is. And I think there is an addon for C5 commerce that handles that. Other ecommerce systems usually have a solution for that otherwise you have to build one. Generally because the transaction is stored, you can issue a username, then it's just a matter of delivering the correct file.

It does sound like the delivery page you're describing might need to be a custom single page anyway for the customization. But if there is an existing way to deliver files... it might be possible to just add the customization into that.
TechMonkey replied on at Permalink Reply
TechMonkey
I know Unity supports loading of external resources. I'm not sure what OP means by a "3D Sprite", since sprites are, by definition, 2D...

It sounds like you'd need to pass a name and a serial # from the DB to unity, either from a DB connection directly or just dump a text file, Unity could then read the text - I can't remember what facilities for in-game text manipulation, but worst case you could dump the string into a texture and apply that to a 3D surface.