Giter Club home page Giter Club logo

marblesoccer's Introduction

marblesoccer's People

Contributors

jeromeetienne avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

marblesoccer's Issues

skymap redsky

i got it from glass skull. It is much better than swedish castle. but it doesnt work.

myabe i dont use the good pcitures. i dunno

sound preload

  • sounds arent preloaded ?
  • the first time a sound is played, there is a huge pause
  • reason unknown

handle embedded size < 420

  • at size like 320px, the font are too large,
  • one need to pick threshold
    • youtube makes 420px embedded by default

fxlight test

  • pacmaze experiment had a light pool
  • is this still needed ?
  • do something which switch from one to the other and see
  • if it work as is there it is ok
  • else import the light pool from pacmaze experiement

sound layer

  • from soundmanager2
  • sound on collision. microphysics.js onContact callback

microphysics.js bug while binding

with AABB, threex.microphysics need a -height/2...

  • seems like a bug
  • in microphysics.js or marblesoccer
  • only on height, not width, depth
  • only on AABB, not sphere
  • works on demo
  • so bug in marble soccer?

marble shadow on the ground

  • when the marble is flying, the shaddow is still close to it
  • this is super unrealistice

solution

  • at each .update(), detect the X,Z on the map
  • get the marble position
  • detect the closest voxel below
  • set the shadow y accordingly

move sound in pageGameMain

  • currently in pageGameRound
  • cant play sound at the end as pageGameRound is killed
  • additionnaly this is silly reinit of the sound

Osd

  • popup
    • a help in them game
  • score
    • example with ball
  • landing page
  • menu+ some popup

particle and screensize

  • currently particle are not dependant of screen size
  • so on a small display, the particle are way too big
  • on a large display, they are way too small

collision and physics

currently the marbles do not collide with the maps nor with other marbles

  • then one need to compute the collision response. and that too i dunno how to do it

Preloader for lib

  • Goal preloading images, sound before starting, to make a snappier start
  • plugin per type of asset
  • immediat use for marble soccer
    • Texture and sound
    • preloading is enought for sound? Do i need to play a sound with volume 0?

url options: no landing menu

  • currently there is a landing menu when you arrive on the page
  • add a url option to bypass it and go directly to play

microphysics accelerator never removed

  • those accelerator are NEVER removed
  • find all accelerator, and check if they are removed
  • way to detect = after a few game, the ball start to slide in place

License?

Which license is this game under?

Mobile support

Support canavs renderer

Mobile orientation can be nice too on mobile

config dialog

  • do a dialog in game for the configuration
  • part in the visualisation
  • part in the storage
  • what remains across load, what isnt

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.