Coder Social home page Coder Social logo

mgtourney / bocchi Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 1.0 15.45 MB

Revolutionizing Beat Saber tournaments one slice at a time with our feature-packed overlay!

Home Page: https://magnesium.gg

License: GNU General Public License v3.0

JavaScript 1.76% HTML 0.60% Svelte 73.53% TypeScript 24.03% CSS 0.08%
beat beat-saber beatsaber obs-overlay overlay saber tournament graphql prisma svelte

bocchi's Introduction

The Bocchi Stack

License Last Commit Lines of Code Contributors

A professional Beat Saber Tournament overlay written in SvelteKit.
It is currently in development and is used for Magnesium Tournament.

For the love of God

Please do not look at the code. It's a mess. I'm sorry.

bocchi's People

Contributors

checksumdev avatar sargon64 avatar skkeye avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

bocchi's Issues

Starting Soon Scene

Todo:

  • Live update time from modview
  • Redirect to selected match once timeris done
  • Styling

Picks and Bans Scene

The Picks and Bans scene will serve multiple purposes: it will showcase the selected pool of maps, allow both teams to make picks and bans, and provide the casters with a view of the pool and the teams' decisions.

To accomplish this, the scene will start with a list of all the maps in the pool. The maps will be grayed out by default. When a team decides to either pick or ban a map, that map will be highlighted in either red (for bans) or green (for picks). The selected map will then be moved to the side of the team that made the decision, so that it's clear which team picked or banned which map.

The casters will have their own view of the pool and the teams' decisions. They will be anchored to the bottom middle of the screen in a padded box or a similar layout. This will allow them to see both the overall pool of maps and which maps have been picked or banned by each team.

Finally, the teams themselves will be anchored to the top left and top right of the screen. When a team makes a decision, the selected map will be animated to their side of the screen and highlighted in the appropriate color.

Overall, this design should make it easy for everyone to understand which maps have been picked or banned by each team, while also providing the casters with a clear view of the pool and the teams' decisions.

Post 2v2

After all players have submitted there scores, after 5 seconds + the longest stream delay.
It would then automatically transition to this scene for approximately 20 seconds.

This scene would have a match score summary, e.g. who takes the point + some player score information.
Later on we'd implement some logic to handle when matches are "won" e.g. other team gets enough points.

There is no Figma design document for this scene, though we can take inspiration from Post 1v1.

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.