Hi, I’m Rick Hoskinson, an engineer on theLeague of LegendsCore Gameplay Initiative, and I’m here to talk about how we gave ourselves the power to turn back the hands of time inLeague of Legends.In this series of blog posts, I hope to give you a glimpse of what that work looked ...
TheLeague of Legendsclient UI resembles many traditional web applications, both in its choice of technology (JavaScript/HTML) and its range of functionality. However, theLeagueclient (the pre-game experience) isnota traditional web app - at its core it’s a game UI with high-quality visuals, ...
Legends speak of a realm beyond Mount Targon's peak, inhabited by great celestial beings known as the Aspects. Using lime, ash and the fossilized bark of ancient trees, Demacians create petricite; magic absorbing stone with which they built their walls. Sometimes known as silver steel or rune...
"8.17.1", "sticker": "8.17.1" }, "v": "8.17.1", "l": "en_US", "cdn": "https://ddragon.leagueoflegends.com/cdn", "dd": "8.17.1", "lg": "8.17.1", "css": "8.17.1", "profileiconmax": 28, "store": null } */ // Same as `const championVersion = data.n.champ...
A web application displaying a list of high ELO one trick ponies in League of Legends, using kayn. Status: WIP The master branch is not necessarily indicative of its current state in release. In the future, there will be a CHANGELOG for production releases. Preview: Note that this codebase...
of those wouldn't be hard - their functionality is a superset of the existing language - but that code would look awful goofy not taking advantage of having basic language constructs like generalized for loops. A significant amount of rewriting would be prudent to make the codebase look like ...
We're in the latter stages of re-engineering theLeague of Legendsclient. We're calling this the League client update. In this post, I’ll outline the software architecture of this update and provide some background to the choices we made by pointing out some of the limitations of the curr...