Giter Club home page Giter Club logo

babblog-royale's People

Contributors

glenjamin avatar littleendu avatar spatbee avatar ycz avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

babblog-royale's Issues

A plan for making sharing links

  • Create a minimal storage format for games based on deltas
  • Build a way to convert to/from the in-memory representation to the minimal delta version
  • The reason to have a different in-memory and saved format is so that the in-memory format can evolve over time without breaking saved files
  • If the in-memory representation is small enough, can we bung it into the URL?
  • Use a netlify serverless function to provide a server endpoint that validates it was sent the right storage format and writes it to some object store using a random/hashed filename (and returns the name)
  • Reading should hit the object store backend directly without using a serverless function

TBC

Better iteration on parser changes

At the moment editing the UI is really slick, as fast refresh works great

However, things are a lot slower when making parser changes, as the file needs to be re-imported after a change.

We can use a webpack hot callback to trigger a re-parse every time the parser changes, which should help - just need to keep hold of the file handle between reloads

It might also be a good idea to write some automated tests for the parser logic by running it against some pre-saved log files

Accept zipped log files

The log files are pretty verbose, but compress really well.

If the parser could decode compressed files then that would be nice

Improve display of the game picker

Rather than use a select, we can use a custom drop-down menu that will give a little summary of the session, including starting MRR - using elements means we can tidy things up and include number of kills / level etc

We could also add hotkeys for next/previous game

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.