The Legend of Zelda, Hexagonal Architecture & You | Jonathan Turner | Reliable Web Summit 2021
In 2008, I made a game as an entry into a bootleg, demake competition. The result was Fable of Griselda, an ASCII art console-based demake of The Legend of Zelda for the original NES.I had a great time writing it and a number of people downloaded it and enjoyed playing it.
The last few years I’ve been thinking about Fable of Griselda. I wanted to make it more accessible to more people. Turning it into a web application was the obvious way to do this. However, the original code was written in C#. Porting it to Javascript wasn’t really a task I looked forward to. But recently, Microsoft has released Blazor WebAssembly, a framework with the promise of running .NET code in the browser through the magic of web assembly.
This presentation shares the process of converting almost 15 year old code from a console application to a web application that runs completely in the browser. This sounds like it should have been a nightmare, but ended up being relatively easy due to the use of a hexagonal architecture (some call it ports and adapters, others call it onion architecture) in the original code.
ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.
Follow us on twitter https://twitter.com/ngconf
Official Website: https://www.ng-conf.org/
Join the Angular Community: http://www.ng-conf.org/
Get your ng-conf tickets: https://ti.to/ng-conf
Follow Us: https://twitter.com/ngconf
Learn More: https://ng-conf-school.teachable
Read More: https://medium.com/ngconf
Hear More: http://theangularshow.com
Other Videos By ng-conf
Other Statistics
The Legend of Zelda Statistics For ng-conf
ng-conf presently has 1,407 views for The Legend of Zelda across 1 video, and less than an hour worth of The Legend of Zelda videos were uploaded to his channel. This makes up less than 0.19% of the total overall content on ng-conf's YouTube channel.