Develop an Asset Pool where a person with a idea for a game can use to help describe the idea to a community and to developers of mobile games.
The Asset Pool we are trying to build is simple in nature. It is a collection of resources (or assets) that other interested parties may purchase.
This will have a shopping cart-esque look to it, similar to [login to view URL]
"used this site as asset concept example only"
Assets
Types: images (gif, png); audio clips (wav, mp3)
These are owned by an Account object in a database
We are using this as our accounts table so please make any references in your queries use accounts.account_id as a foreign key in the tables
that you create:
Technologies Used
Database: MySQL
Web scripting language: PHP
The other pieces of this product depend on this library.
Pieces of the Desired Site
Asset Upload
This is a webpage where a signed in user can upload an image or audio file for others to buy
They (the user) must specify and have these fields validated when they are submitted or validated before the submit request is sent (via JavaScript)
A file with a white-listed file extension (png, gif, wav, mp3)
A description for the asset
Different tags for what should show up in a search for assets (examples: “character sprite”, “sound effect”, “background music”, “action music”, “explosion animation”, etc.)
Ability to set a Price of the asset
Number of times the author will allow the asset to be sold (1 time or unlimited)
Link to our terms of service for the Asset
Asset Browsing
This should be housed in a controller called [login to view URL] that handles requests to [login to view URL]*
A paginated page that displays all of the assets (example: [login to view URL])
Must also be searchable on the fields: name, tags, description, type (audio or image)
Payment/Shopping Cart
This should be housed in a controller called [login to view URL] that handles requests to [login to view URL]*
Payments to be done by Paypal and WePay (at time of writing is down [login to view URL])
Use their API to handle multiple items being purchased at one time
“cart” functionality - where users can add multiple items into their cart to purchase at once - is required for this project.
More details about this project and the other pieces that need developed, this could develop into on going work for the right person.