I spent a lot of time recently reworking the deck image output renderer. It was first deployed on DigimonCard, and then I deployed it on PokemonCard; now it's time for SorceryCard! These are the images you export for a deck which is available on both our deck show pages and deckbuilder.

Previously, the renderer was purely server-side. This means the request was sent to our server, it generated the image (quite CPU intensive) and then returned it to the user. It was slow, the images were large but the cards were very high quality on it.
I decided to try my hand at client-side rendering instead which is now live on the site. This means the client (your web browser) handles the render job. This results in an almost instant output, a much smaller image, more information on the image but slightly lower quality card art.
I think the trade-off is definitely worth it. Less time for the end user to wait for the image and the server is much happier for it.
Here is an example of this new client-side render:

For those who want to retain the old renderer (slower but higher quality images), I've left it in as an account option you can turn on:

Genesis
No comments yet…
You must be logged in to comment.