Skip to content

Igor-Losev/deadem

Repository files navigation

deadem
deadem

Collection of JavaScript packages for parsing and playing back Valve Source 2 demo / replay data in Node.js and modern browsers.

The parsing stack depends only on:

Packages

Published

Package Description
@deademx/engine Shared, game-agnostic engine: parser, replay player, interceptor pipeline, broadcast client, configuration.
deadem Deadlock implementation built on top of @deademx/engine.
@deademx/dota2 Dota 2 implementation built on top of @deademx/engine.

Internal

Package Description
@deademx/examples-common Shared helpers, fixtures, and support code used by the example packages.
@deademx/examples-node-deadem Node.js example scripts, benchmarks, and diagnostics for deadem.
@deademx/examples-node-dota2 Node.js example scripts, benchmarks, and diagnostics for @deademx/dota2.
@deademx/ui Published web app at deadem.com demonstrating the libraries.

Documentation

  • @deademx/engine — shared parsing model, player lifecycle, interceptors, API reference, and direct-engine usage. Read this first to understand the concepts that all game-specific packages share.
  • deadem — Deadlock installation, examples, Deadlock-specific extraction snippets, compatibility, and performance benchmarks.
  • @deademx/dota2 — Dota 2 installation, examples, and Dota 2-specific extraction snippets.

License

This project is licensed under the MIT License.

Acknowledgements

Inspired by and built upon the work of:

About

Deadlock and Dota 2 (Source 2) demo/replay parser and player in JavaScript (Node.js & browsers).

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages