GithubHelp home page GithubHelp logo

timsueberkrueb / switch Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 3.0 161 KB

A simple game about solving matrices

License: GNU General Public License v3.0

C++ 1.42% QML 96.67% QMake 1.91%
ubuntu-phone game qt5 maths linear-algebra

switch's Introduction

Switch

A simple game about solving matrices

Credits

Translations

Please help translating Switch on Transifex.

Installation

Ubuntu Store

Switch is available for download from the Ubuntu Store.

You can download click-packages for all available releases here.

Ubuntu Desktop

Make sure you have all dependencies installed:

sudo apt update
sudo apt install qt5-default
sudo apt install qtdeclarative5-dev qtbase5-dev
sudo apt install libqt5svg5-dev

Clone, build and run:

git clone https://github.com/tim-sueberkrueb/switch
cd switch
qmake; make
./switch.timsueberkrueb

Tested on Ubuntu 16.04.

Develop for Ubuntu phone

Make sure you have the Ubuntu SDK installed. Open the project (File > Open file or project > Select switch.timsueberkrueb.pro)

Select and/or create all necessary build kits in the Projects tab.

Attach a device and click the run button.

License and Copyright

Copyright © 2016 Tim Süberkrüb and contributors

This application is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

See LICENSE for more information. See CONTRIBUTORS.md for a list of all contributors.

switch's People

Contributors

aldrog avatar timsueberkrueb avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

switch's Issues

Feature Requests

Hello,
Great app 👍 , a couple of ideas after about 20mins of playing it, take them as you wish:

  1. When moving slider to multiply, it'd be nice to be able to tap the plus or minus sign to increment by 1, which would be easier than sliding it.
  2. It might be nice to see the final matrix at the end before it shows the success screen, so you can visualise what the final result was.
  3. An option to do divide manually rather than having it pop up on the side of the matrix, perhaps a toggle between multiply and divide, not sure how you'd stop people from making ugly decimals (display as fractions maybe, still could get messy)
  4. Custom matrices, ability to put custom numbers in to solve for a problem using this as a nifty tool.

Can't complete game!

Hi there,

First: thank-you for putting the effort into building "Switch"! Its taught me something new and has been great fun to play.

The bug: I've completed 4 levels on the "Architect" setting but can't seem to load the 5th. Consequently, I can't finish the game! I'm not sure how this has occurred however, when I tried to manually solve the 4th Architect level, I failed. But, after opening Switch again later, I found that I could re-try the level from the same point I tried to solve it manually earlier. The usual behaviour seems to be that a fresh instance of the level is created? Not sure if this has something to do with the bug encountered?

If I can help any further, please let me know and thank-you once again for such an interesting and fun game.!

Translation

Hello Tim, congratulation for your excellent game. Make transated this app so make it even more intetesting!

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.