No description
Find a file
Adam 8533be0af8 chunk pngs almost working...
- rm yarn lock, it should be in ./gradle/kotlin-js-store
 - move kafka extensions to another project, kotka-streams
 - move prototypes to their own package
 - create a Factorio command for emitting prototypes
 - add bounding box to chunk updates
 - bump typed-factorio version
 - fix MapEntityPosition -> MapChunkPosition x/y rounding
 - lots of work on the Kafka Streams topology
2022-01-16 23:16:09 +01:00
buildSrc chunk pngs almost working... 2022-01-16 23:16:09 +01:00
docs/notes tidying up 2021-12-28 17:05:52 +01:00
gradle version bump kvision 2022-01-08 23:09:49 +01:00
modules chunk pngs almost working... 2022-01-16 23:16:09 +01:00
.gitignore tidy up shared config, start setting up kafka processor 2021-10-24 14:55:04 +02:00
build.gradle.kts chunk pngs almost working... 2022-01-16 23:16:09 +01:00
gradle.properties mucking around trying to get protoc working. I've finally got a task that downloads the exe... 2021-10-29 19:14:47 +02:00
gradlew init 2021-10-07 22:14:53 +02:00
gradlew.bat init 2021-10-07 22:14:53 +02:00
LICENSE added kvision web-map, cleaning up a few gradle things (tokens) 2021-12-06 22:15:26 +01:00
README.md tiles from kafka -> image tiles... maybe??? 2022-01-13 00:00:59 +01:00
settings.gradle.kts chunk pngs almost working... 2022-01-16 23:16:09 +01:00

  1. output events from Factorio into Kafka.
    1. Factorio mod listens to events.
    2. For each event, it emits a file.
    3. A Kafka Connector consumes each file.
  2. Factorio Web Map reads data from Kafka
    1. converts data to images
    2. hosts a web map

License

While this project is under development, no license is provided.

todo

  • add settings
    • is active - whether files are exported or not
    • delete files - clean up all files
    • tick-rate - how often reports are generated
      • requires on some sort of in-mod cache of map<entity-id, event>
      • also divide by game-speed? to keep ratio the same

to investigate:

wasm

kt -> wasm -> lua? kt-flatbuffers -> wasm -> lua?

https://www.npmjs.com/package/wasm2lua?activeTab=readme

Encodings