Giter Site home page Giter Site logo

cheshire137 / blicblock-js Goto Github PK

View Code? Open in Web Editor NEW
16.0 4.0 6.0 4.14 MB

A JavaScript implementation of the Blicblock game from The Sims 4.

License: MIT License

Ruby 20.37% JavaScript 5.43% CoffeeScript 23.33% CSS 31.66% Shell 0.06% HTML 19.15%
angularjs tetromino javascript rails game the-sims

blicblock-js's Introduction

๐Ÿ‘‹ I'm a dev at GitHub, currently working on GitHub Sponsors. โœจ I like building side projects for the games I play, e.g., cheshire137/competiwatch-desktop for tracking competitive Overwatch matches. I also love open data and civic APIs that I can build cool things from, e.g., cheshire137/nash-grave-plot for easier data lookup about cemeteries in Nashville, TN.

blicblock-js's People

Contributors

cheshire137 avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

blicblock-js's Issues

User settings

  • Order of block preview
  • Colors, especially colorblind-friendly

Allow filtering scores by country

Map IP addresses to the country of origin. Store that in an extra field, either a string on scores or a location_id foreign key with a new locations table. Populate existing scores with their IP address's country using something like geokit-rails. Allow filtering by country on scores page.

Cannot scroll page on mobile

Looking at scoreboard on a tablet, scores go past the edge of the screen but cannot scroll vertically to view them all. iPad Air, landscape.

Add sounds

  • When a block locks into place
  • When a tetromino is formed and your score gets incremented
  • Game over

if i try to clear a lot of blocks (7), only 4 are cleared

i had two columns of 3 blocks of the same color, one space apart, with an off color block in the middle, like this:

O O
O O
OXO

when i put a same color block in the middle to connect them, only four of them clear, leaving me with three block :(
see the orange blocks here:
screen shot 2014-09-29 at 11 31 40 am

Bonus points idea: create suggested tetromino

Show a "bonus tetromino" shape off to the side where, if the user's next score comes from making that tetromino, a point bonus is given. If the next score is made with a different tetromino, the point bonus is forfeit and a new bonus tetromino is displayed.

pressing left or right once causes the block to slide all the way that direction

the simplest way i've found to reproduce this bug is

  • let the first block fall in the far left column (you can force it down by pressing down)
  • position the second block in the far right column as it's falling (do not press down)
  • once it's falling into the lowest row (again, do not press down), as it's falling naturally, press left once and it will slide all the way to the left where it's touching block 1. you can even wait until it's fully fallen into the last row but not locked into place and it will slide

i cannot get block 1 to do the slide, nor can i get block 2 to do the slide if i try to slide it from left to right (from the second column) so i think it relies on there being a block to bump into.

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.