Hey everyone, I've had an absolute blast working with this API. It's the first major programming project I've worked on and I've enjoyed it so much I just wanted to keep adding to it. It's taken me since January this year, and it's the first time I've used PHP, so I'm really happy with what I've accomplished so far.
An in-depth carnage report to quickly and nicely show player performance immediately after each match. All relevant and interesting match data has been included in the most appealing way I could possibly do based on community feedback over the year. A detailed Service Record (including aggregate games and stats per map), LFG, and filterable Global Heatmaps allow my app to have everything in the one place on every device.
What began as a tool I intended for the community to review their matches in greater detail soon became something much more:
- I wanted everyone to be able to easily and automatically view their latest data in a nice format, which is why I built this as a mobile compatible website. Realising what the community wanted, my next goal was for my first iOS, Android and Windows apps.
- I wanted to break down the game and pull out useful information in an easily readable format: MVP, fun facts, commendations, specific kill some and assists, timelines, and heatmaps.
- Thanks to the Hackathon, I was provided the data for something I've always wished was part of the game, heatmaps. So my goal was to build my own no matter what. Turns out this included manually plotting the maps with my player character and the in-game coordinates (<3 Machinema Mode) on a 1:10 replica in my first ever Photoshop project. My goal was to have lines or points, and to have this viewable on every device.
- My goal for having everything easily accessible in the one place also included LFG, so I did my best to create a Halo-specific LFG feature so players could play and team up with others.
- Once I had a proper setup, I wanted more features in the one place. So my next goal was Service Record. I broke this down into seasons and then playlists for Arena, I also included Warzone and then your Medal Chart (filtered appropriately by Arena and Warzone). This grew at the request of my users by having an aggregate games feature, including a Custom Games (useful for my own scrims)
- My final goal has been global heatmaps - something I've wanted to achieve for a while. I wanted users to see map data so they could learn the best and worst positions based on different maps, weapons and gametypes.
As you can tell, I've had a load of fun with this project and I'm really eager to continue to add to my apps and website!