Giter Club home page Giter Club logo

app's Introduction

webaverse.com

Web dashboard for minting and interacting with metaverse NFTs

SiteDocsDiscordBlogTwitter

Examples

cards images media mint profile map

Features

  • Mint NFTs from file upload or URL
    • Set to be transferable or non-transferable (redistribution not allowed)
    • Set a fee and preview the asset before minting (spam control)
  • View a dashboard of what the community has been creating
    • Change views from cards, images, and live 3D previews
  • Asset pages with buttons to interact with NFTs to:
    • Apply asset as avatar or add to loadout
    • Transfer to other blockchains (ETH / Polygon)
    • Add unlockables and file storage
  • User profile pages with avatars and custom loadouts
  • Top down map of the current season with interactive parcel links

Generate trading cards

Generate a unique trading card representation for every NFT with RNG elements and battle stats.

Development

https://nextjs.org/docs/deployment

Contributing

Contributions are welcome please see CONTRIBUTING.md for additional information. Open issues are listed here.

app's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

app's Issues

Assets picker UI

On uploading an asset to the world, the picker should pop up in-world UI.

  • Asset details
  • Download asset
  • Add to inventory
  • Claim (mint) asset
  • Remove asset

WASM fixing

Many of the tools need to be fixed up for the new WASM message passing style. This is mostly mechanical work.

Crosshair stereoscopy

The rifle crosshair is really far out, and not writing depth. It makes it hard to focus where you are aiming.

One solution might be to move the crosshair up to the raycast point.

Parcel stuttering

On Valve Index/144Hz we currently stutter at parcel boundaries. We should make sure this is smooth.

Byte potentials in parcels

We currently store float potentials for parcel voxels. The resolution could probably just be char, therefore using a quarter the memory at no real cost.

VR walking

  • Fix teleport
  • Fix culling
  • Fix walking legs
  • Fix stutter on parcel boundary

Bugfix menu scroll

The up/down buttons for inventory scroll do not currently scroll one page at a time.

Create/destroy server UI

We currently have a "connect" button.

However, what makes more sense is if this were a create/"get server" button, which would pull one from the buffer and go there.

This should probably be coupled with a "destroy server" button, or inactivity timeouts so servers don't dangle.

Portals support

Add support for in-world portals to distant chunks, with a live view through to the other side.

Physics gun

Enable the physics gun tool for setting the physics material of things made in the composer.

bug - earcut function signature mismatch

 at http://localhost:50661/bin/geometry.wasm:wasm-function[1644]:0xd570b
    at http://localhost:50661/bin/geometry.wasm:wasm-function[1642]:0xd5487
    at http://localhost:50661/bin/geometry.wasm:wasm-function[4710]:0x24a212
    at ea (http://localhost:50661/bin/geometry.wasm:wasm-function[2512]:0x12cd6b)
    at Object.Module._earcut (http://localhost:50661/bin/geometry.js:1:117746)
    at Object.w.earcut (http://localhost:50661/edit.js:2720:41)
    at ThingSource.updateGeometryData (http://localhost:50661/edit.js:3540:113)
    at MeshDrawer.end (http://localhost:50661/edit.js:3591:19)
    at _updateTools (http://localhost:50661/edit.js:6037:22)
    at animate (http://localhost:50661/edit.js:6152:5)```

just randomly

Sync persistent world state implementation in AWS and Frontend.

The world parcels store their data in UInt8 Arrays in the WASM.

We need to make the world data persistent on the dialog / ec2 side.

This requires pushing and pulling binary data through websockets.

This needs to be uniquely keyed data per parcel.

Needs to be fast, needs to lock, needs to not mess up.

Inventory UI

We need to pull inventory for the user and show their owned media in the wrist UI.

Label tool selector tools

Currently they are just boxes, which makes it impossible to tell which tool is where until you select it and it appears in your hands. We just need to add the labels.

Bugfix lighting stereoscopy

Right now lighting transitions at infinity due to the lighting calculation not taking into account the per-eye camera position.

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.