Skip to content

Xash3D Engine for the Half-Life games, but now in your browser!

Notifications You must be signed in to change notification settings

HenryYourBuddy/henryyourbuddy.github.io

 
 

Repository files navigation

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

About

Xash3D Engine for the Half-Life games, but now in your browser!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • CSS 54.1%
  • Vue 23.1%
  • TypeScript 17.3%
  • HTML 2.4%
  • Shell 1.9%
  • JavaScript 1.2%