Wolfensvelte 3D and the Svelte Language Server in the Browser with Jason Bradnick
Oct 17, 2023
auto_awesome
Jason Bradnick discusses building Wolfenstein 3D in Svelte without canvas, bringing the Svelte language tools to SvelteLab. Unpopular opinions on node_modules. Technology picks include Sea of Stars and Lenovo ThinkPads.
Jason excelled in Svelte after struggles with Vue, showcasing his progression and passion in development.
Jason's Svelte Language Server aims for enhanced development experience with cross-file semantic IntelliSense and improved hover tooltips.
Deep dives
Jason's Journey to discovering Svelte and self-taught development
Jason shares his journey of discovering Svelte after struggle with Vue 2, leading him to build projects like Wolfensfeld. Despite starting young at 11, Jason's self-taught development path spans game dev, desktop applications, and now Svelte, showcasing his progress and passion.
Developing the Svelte Language Server for enhanced user experience
Jason details his work on the Svelte Language Server, aiming to provide users with cross-file semantic IntelliSense and improved hover tooltips to enhance the development experience. By emulating node and incorporating essential features, Jason's server aims to streamline and optimize Svelte development for users.
Challenges in building the animation library NanoMate
Jason reflects on the development of NanoMate, an animation library inspired by his frustrations with existing tools like GSAAP. Despite challenges with motion path and easing functions, the fully typed and feature-rich NanoMate seeks to offer a more streamlined alternative for users diving into animations.
Optimizing power usage with solar systems and battery storage
Discussions around leveraging solar systems and off-peak electricity rates to optimize power usage, sharing experiences of using cheaper nighttime rates to charge a home battery and maximizing energy efficiency. Insights into selling spare electricity back to the grid underscore the clever utilization of renewable energy sources.
We have chat with Svelte Hackathon winner Jason Bradnick (snuffy) about what it took to build his Wolfenstein clone in Svelte using only HTML, CSS and JS! No canvas used! He also talks about the work he's done on bringing the svelte language tools to SvelteLab. That means bringing the language server to the web!