Just a quick update today. It’s easter holidays and that means I have 4 days to spend on TRAUMA. The first two days are over and I’m pretty much done with the payment system.
A custom backend allows me to browse the databases of customers, orders, payments and download links to monitor the system and fix any issues.
I have now a working barebones skeleton to receive and process payments via PayPal. Customers are being entered in a database and receive a download link automatically. The download links expire if they are used too often or not at all. Customers can generate new download links on the website. I even wrote a nice, comfy backed so I don’t need to do customer service in phpMySQLAdmin.
It was perhaps unnecessary. On the other hand, I have a custom system I can easily expand upon and it works exactly the way I want it to. On top of that, I got some invaluable experience with the PayPal API which may come in handy in upcoming projects. It would be interesting to experiment with in-game payments in the future.
I will eventually publish the source of the payment engine. But for now I’m moving on to the front-end. Over the next two days I will design and implement the website I will actually exhibit TRAUMA on. It’s not an easy task. I was collecting references and inspirations over the last week or two. I need to come up with something that compliments the style of the game while actually doing it’s job as an online shop. I’m looking forward to it!
best luck!
It’s admirable that you’re open sourcing the system when done.