All Projects → xxxcucus → planes

xxxcucus / planes

Licence: MIT License
Variant of battleships game

Programming Languages

C++
36643 projects - #6 most used programming language
kotlin
9241 projects
java
68154 projects - #9 most used programming language
TeX
3793 projects
c
50402 projects - #5 most used programming language
QML
638 projects

Projects that are alternatives of or similar to planes

Trivia-Knowledge
Trivia knowledge is a fun trivia game in which players have to guess the answers of questions by filling the answers boxes with correct letters.
Stars: ✭ 77 (+352.94%)
Mutual labels:  games, android-application
Chronophore
Desktop app for tracking student sign-ins in a tutoring center.
Stars: ✭ 6 (-64.71%)
Mutual labels:  desktop-app, qt5
xcloud-shield
Xcloud Beta Unofficial App for the Nvidia Shield Android TV. Playing Xbox Cloud Gaming directly on the box Nvidia Shield tv in the best way.
Stars: ✭ 93 (+447.06%)
Mutual labels:  games, android-application
Notepanda
📃 A simple cross-platform notepad. Based on Qt and C++.
Stars: ✭ 134 (+688.24%)
Mutual labels:  desktop-app, qt5
Node Launcher
Easiest Bitcoin Lightning desktop app, for Windows, macOS, and Linux
Stars: ✭ 319 (+1776.47%)
Mutual labels:  desktop-app, qt5
unicodemoticon
Trayicon with Unicode Emoticons using Python3 Qt5
Stars: ✭ 21 (+23.53%)
Mutual labels:  desktop-app, qt5
UPrice
If you’ve ever seen “The Price is Right” on TV, you’re probably familiar with the game where contestants guess the price of an item.
Stars: ✭ 23 (+35.29%)
Mutual labels:  android-application
image-viewer
A simple image viewer with some editing functionality.
Stars: ✭ 31 (+82.35%)
Mutual labels:  desktop-app
TurboLauncher
Turbo Launcher®
Stars: ✭ 31 (+82.35%)
Mutual labels:  android-application
quickprinter
[Quick Printer] Created for the purpose of serving as a channel among other applications that require printing data on receipt printers using ESC / POS commands.
Stars: ✭ 99 (+482.35%)
Mutual labels:  android-application
qt-openzwave
QT5 Wrapper for OpenZWave
Stars: ✭ 115 (+576.47%)
Mutual labels:  qt5
PlantShopUI-Android
Check out the new style for App Design aims for the Online Plant Shop Service using jetpack compose...😉😀😁😎
Stars: ✭ 29 (+70.59%)
Mutual labels:  android-application
Qt5-MusicPlayer
基于Qt5开发的一个小巧精美的本地音乐播放器。代码注释详细,适合作为一个用于入门的Qt5实战项目。
Stars: ✭ 136 (+700%)
Mutual labels:  qt5
IntroApp
This Android app adds splash screen slides to make a great intro for an app.
Stars: ✭ 16 (-5.88%)
Mutual labels:  android-application
InshortApp
Demo app like inshort
Stars: ✭ 28 (+64.71%)
Mutual labels:  android-application
safe-dot-android
An app that 🔔 alerts you when a third-party 🕵🏻‍♀️ application uses your device camera or microphone. Privacy Indicators for Android
Stars: ✭ 63 (+270.59%)
Mutual labels:  android-application
nymea
The nymea IoT server repository.
Stars: ✭ 89 (+423.53%)
Mutual labels:  qt5
HandySub
Download Subtitle from Subscene and other sources
Stars: ✭ 42 (+147.06%)
Mutual labels:  desktop-app
iris
Iris is an android speech to text app
Stars: ✭ 20 (+17.65%)
Mutual labels:  android-application
web3.unity
🕹 Unity SDK for building games that interact with blockchains.
Stars: ✭ 557 (+3176.47%)
Mutual labels:  games

planes

Variant of battleships game implemented with Qt, C++ for desktop and with Java and Kotlin for Android.

3 versions of the game of Planes are implemented with Qt: PlanesWidget, first naive version, PlanesGraphicsScene an implementation using QGraphicsScene, PlanesQML an implementation using QML. These use a game engine programmed in C++.

The Android application is currently developed in Kotlin. The older version of the Android application in Java still exists in the repository for reference.

In the releases section you will find a detailed documentation of the C++ part of the project. (TheGameOfPlanes.pdf)

alt text

installation instructions

  1. Go to the Releases page : https://github.com/xxxcucus/planes/releases

For Windows:

  1. Unzip Planes.x.y.z_windows.zip file to a folder on your computer
  2. In the bin folder of the unzipped folder run one of the binaries PlanesQML.exe, PlanesGraphicsScene.exe, PlanesWidget.exe

For Linux

The easiest way is to use the Planes.x.y.z-x86_64.AppImage or Planes_Multiplayer.x.y.z-x86_64.AppImage directly on your Linux machine. Alternatively you could:

  1. Download Planes.x.y.z_linux.tar.gz to a folder on your computer.
  2. Extract the installation folder from the archive with tar -xvf Planes.x.y.z_linux.tar.gz
  3. Execute one of the scripts PlanesWidget.sh, PlanesGraphicsScene.sh, PlanesQML.sh

For Android

  1. Download Planes.x.y.y_android.apk to the Download folder on your device.
  2. With the file explorer navigate to the saved .apk and open it.

or get the app directly from Google Play Store: https://play.google.com/store/apps/details?id=com.planes.android

compilation instructions

For the C++ projects PlanesWidget, PlanesGraphicsScene and PlanesQML, you will find the compilation and installation instructions in the Appendix of the pdf documentation - see the Releases page (available after Release 0.3.1)

tutorials

  1. Multi-Player Planes: https://youtu.be/VqYK1T91-YE
  2. Single-Player Planes: https://youtu.be/N2Cg8eflCxM
  3. Positioning of Planes: https://youtu.be/qgL0RdwqBRY
  4. Guessing Planes Postions: https://youtu.be/CAxSPp2h_Vo
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].