Uncharted Waters 2 Remake
Recreating an open world RPG and simulation game from 1994 using modern web technologies, such as ES6, Promises, Fetch API, Canvas 2D, Webpack 2 and ESLint. Challenges have involved understanding how the original game works and extracting its assets, to implementing it from scratch after using Phaser at first. Movement and collision detection were the main implementation challenges. Future challenges are plentiful due to the sheer amount of features that still need to be developed. An example is to use React for the HUD and interface.
Mapping Pokestop Clusters
Using an unofficial Pokemon Go API, the coordinates of Pokestops and Gyms of Metropolitan Stockholm were collected. After processing the data, all Pokestop clusters as well as Gyms were visualized using Google Maps API. A cluster is a group of Pokestop that are spinnable from the same spot. Challenges involved minimizing the number of requests, determining clusters from a set of GPS coordinates and reducing the performance impact of rendering large amounts of markers using Google Maps API.
A Pokemon website built in 2008. Reached over 3000 daily visitors in 2011 and 30000 forum members. Still brings in over 1000 visitors in 2017. The feature bringing in the most visitors lets them search for and view Pokemon sprites. The website is built using the web framework Laravel in combination with Bootstrap. The website also uses a forum solution called Invision Power Board. Although the challenges were endless, the biggest involved having to gain an understanding of the entire web stack: frontend, backend and system adminstration. Specific challenges also involved managing a community, understanding how Google ranks websites and troubleshooting email deliverability.