Giter Club home page Giter Club logo

llk's Introduction

image

LianLianKan (连连看)

  • A game where you connect stuff together. This goes by a lot of games like: Onet Classic, Animal Connect Game, Kawai,... but it's mostly known as Pikachu where I live ;)
  • The game is actually decades old at this point. It was available in most home computers back in the XP era but I really don't have no clue who installed it.

Why are you remaking it

  • The original game's website is still available and still hosts download links for the game, including the original 1.0 version which is the version I'm remaking and is also the version that was on most home computers at that time. However, there's a bug where after the first song finished playing, the game will just give up and die. The website specifically mentions this bug and a workaround - disabling the music entirely. That's not a solution I'm looking for however. The cheerful, bright music is arguably the most important to me. And so... I took the liberty of rewriting this entire game in Qt and C++ just so I can play it in peace.

Dependencies

  • Qt5
  • CMake

Compiling

  • Feel free to open any issues, regardless of it's potential stupidity, because at the end of the day I'm also a dumbass xd
  • Please note that this is linking agaisnt shared Qt libraries. If you want static linking, set -DCMAKE_PREFIX_PATH to where the static library is located

Windows

  • Go to Qt's website and download the online installer
  • Install Qt5 (remember to select MinGW as the compiler, or whatever it is just select it alright)
  • Open the Qt5 terminal (I'm using Qt 5.15.2 MinGW 8.1.0 64bit for reference) and then:
mkdir build
cd build
cmake .. -G "MinGW Makefiles"
mingw32-make
  • Copy the .exe into a new folder and type:
windeployqt llk.exe --no-translations --no-system-d3d-compiler

Linux

  • Install the Qt5 library using your preferred package manager, and then:
mkdir build
cd build
cmake ..
make

Android

  • Qt is extremely bloated and clunky. It might be acceptable on a computer although I'm not very happy with the binary size there either, but I can't do jackshit about it. For Android this will require an entire different codebase. I can't run Android Studio without frying my computer so sadly this is never gonna happen (One of the goals I wanna accomplish for this project)

iOS

  • Give me 99$ and I'll make one

MacOS

  • I don't have a Mac and I don't want to do any Hackintosh shenanigans
  • If any of you have a Mac and is willing to compile them for me please do share it (pretty please)

Credits

  • CHEN PROGRAM STUDY for making this absolute legend of a game ;)
  • Joe Jenkins for the River Flows in You cover (I know it's not canonical but I like it so why not hehe)

llk's People

Contributors

toaranotdev avatar

Watchers

 avatar

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.