from Hacker News

Show HN: I developed a 2.5D Starcraft viewer in TypeScript

by apineda on 3/22/23, 9:13 AM with 0 comments

I wrote this while suffering ( and continuing to suffer ) from long covid in order to distract myself. It supports 99% of replays and maps as long as there are no computer players. It has plugins ( via npm registry ) and macro systems! The largest limitation is that it cannot watch live games. It also supports 3d models if output properly and they'll sync properly to the iscript animation.

It's been fun and very challenging. I had to dig into legacy formats, scene / graphic performance, browser performance, three.js, webgl, typescript, WASM, C++, electron, and a whole bunch of other crazy stuff! It's built on top of OpenBW which is an open source engine rewrite.

Sharing it here before it's obsolete in my life :D Its painful working in the browser / electron for this kind of thing but I would never have gotten this far without it seeing as that's where I'm most knowledgeable / productive. Would love to support WebXR in the future and live obsing!

I have a youtube channel where I showcase some games: https://www.youtube.com/@imbateam/videos