Giter Club home page Giter Club logo

jigsaw-bot's People

Contributors

apehum avatar toldoven avatar

Stargazers

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

Watchers

 avatar

Forkers

wacumov

jigsaw-bot's Issues

Chat UI

Implementing a chat will allow users to chat without closing the game. It's already implemented on the backend but I didn't make the UI for the chat. Bonus points if we can make it so that you can see profile pictures in game

Check for user id collision

Right now a user can join the game multiple times from a single account. We need to keep connected users somewhere (Redis or in memory) and:

  • Disconnect the older connection
  • Forbid the new connection

Allow different tile dimensions

This should not require any changes to the Frontend or logic of the generator. We only need to:

  • Add an interface to the bot that will allow user to choose difficulty of the puzzle
  • Make PubSub request to generate a puzzle contain the desired tile dimensions
  • Make it so that generator accepts tile dimensions as arguments instead of using consts

Online player count

Would be cool if we could show a number of connected users. Will make the game feel more alive

Fix dragging ghost

I've implemented drag and drop using built in Godot feature because of the time constraints. It has its limitations. For example – the fact that you will leave a ghost of the tile after you start dragging it. Implementing drag and drop from scratch should allow us to improve it a lot

Sound effects

  • Small ding when somebody places a tile
  • More noticeable ding when you place a tile
  • Drag Start & Drag Stop

Fix Z-index on tiles that don't snap to grid

When you drop a tile and you already have tiles on the bottom and on the right – the new tile will render behind them. Which will make it hard to get this tile out of there if you placed it in the wrong spot

We can fix this by changing the Z-index of the tiles that are placed in the wrong sport. However Godot 3.5 simply doesn't have Z-index property so the fix to this problem is not trivial. It's a thing in Godot 4 though.

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.