/webXash

WIP Improved version of xash3d emscripten in the browser

Primary LanguageCSS

webXash

image

WIP slightly Improved version of xash3d emscripten in the browser, written in Vue and Typescript

emscripten port by mittorn https://github.com/FWGS/xash3d/blob/master/ports/README.emscripten.md

Assets from hl-engine-js

UI CSS from vgui.css

Improvements

  • Better resolution support with resizable window (wip)
  • Proper HUD scaling
  • Nicer UI

Todo:

  • Rewrite to be compatible with newer BrowserFS versions.
  • Better mouse pointer translation for UI

Project Setup

Install dependancies

pnpm install

Pull in submodules

git submodule update --init

Compile and Hot-Reload for Development

pnpm dev

Type-Check, Compile and Minify for Production

pnpm build

Lint with ESLint

pnpm lint