Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tuokri/rs2-weapon-damage-analysis

Data visualization app for Rising Storm 2: Vietnam.
https://github.com/tuokri/rs2-weapon-damage-analysis

dash data-display data-visualization numba numpy pandas plotly postgres rising-storm-2-vietnam sqlalchemy timescaledb

Last synced: 24 days ago
JSON representation

Data visualization app for Rising Storm 2: Vietnam.

Awesome Lists containing this project

README

        

# rs2simulator

# ALPHA VERSION - WORK IN PROGRESS

Data visualization app for the Rising Storm 2: Vietnam video game.
Features accurate simulation of in-engine physics projectiles in the browser,
weapon statistics comparison tools and data visualization based on automatically
collected data from the game's source files.

## Built with

### Main (web) data app

[Dash & Plotly](https://dash.plotly.com/)

### In-game object simulation and data collection

[rs2simlib](https://github.com/tuokri/rs2simlib)

[NumPy](https://numpy.org/)

[Numba](https://numba.pydata.org/)

[pandas](https://pandas.pydata.org/)

### Database access

[SQLAlchemy](https://www.sqlalchemy.org/)

[Psycopg 3](https://www.psycopg.org/psycopg3/)

### PostgreSQL database backend

Fly.io Postgres cluster with TimescaleDB extension

- [TimescaleDB extension](https://docs.timescale.com/timescaledb/latest/)

[PGBouncer connection pooler](http://www.pgbouncer.org/)

### TODO

- New Dash version causes `dash.exceptions.DependencyException` on
first page load after deployment. Possibly caused by custom redirect.