Skip to content

Blue Hunter is the 2nd version of Scan Most Bluetooth Devices game.

Notifications You must be signed in to change notification settings

DEVPAR/blue-hunter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blue Hunter (Android)

Hello and welcome to this repository. It's very important to read this here, to get an imagination about this project.


Introduction / Description

As you might know, Blue Hunter will be the follow-up of the Scan Most Bluetooth Devices game. The reasons for the complete restart of the same intent are those:

  • Scan Most Bluetooth Devices was started up in 2010. At this time I had nothing to do with Java. I was a complete newbie. Therefore the code for the complete base was, to put it simply, shit. But I built on this base further and further. After some time I realized, that this can't be rescued anymore.

  • The complete intern handling of things wasn't that, what I imagined.

  • Some new features I wanted to get implemented were really not fitting into the game structure.

  • And of course I wanted to do some new.

For those of you, who didn't know about Scan Most Bluetooth Devices, here is a short description of that, what the game should look like in the future.

Blue Hunter is a level-up game, in which you have to search for Bluetooth devices in range. Each unique device, that you'll find will give you some EXP. While gaining more an more EXP, you will, of couse, get into the next level. For each level-up you will unlock specific small game features, that will make it more comfortable to play. That's not all. You will have the chance to decide, if you also want to play against the others, who play this game, too. For that there will be the Leaderboard. Later you will also be able to add friends, make a player vs. player game, establish your own clan, etc. Achievements will also be integrated.


Development

For sure the game is currently under development. But this doesn't prevents me from opening the source here to GitHub. Keep in mind, that classes that are written for security purposes of course are not published. Security does play an important role in this society, so please excuse me, that I will not share any of my hash/security algorithms or fields, that contain secure content. The peculiarity of this project is, that you can get the newest nightly available, right from my testing purposes pushed to the bin/ folder. So you can always keep an eye on this and check out, what's new now. Updates of the .apk are very frequently. If I just worked on the project on a day, there will be the corresponding .apk available at this day.


Changelog

Check out the changelog for a more descriptive view of the changes made.


Permissions

This game uses some Android Permissions. Here I want to explain, for what these Permissions are used:

  • android.permission.BLUETOOTH - Is used to receive the state of Bluetooth and to start the discovery of Bluetooth devices.
  • android.permission.BLUETOOTH_ADMIN - Is used to turn Bluetooth on, when necessary.
  • android.permission.INTERNET - Is used to connect to the internet, to get the game synchronized with the game servers.
  • android.permission.ACCESS_NETWORK_STATE - Is used to determinate internet connectivity change.
  • android.permission.VIBRATE - Is used to notify the user about a new found device by vibration.

Compatibility

As this game is still in a very early development stage (alpha), this game can only be installed on devices with Honeycomb (3.*) and above. It should work well under ICS (4.0.*) and Jelly Bean (4.1). Under Honeycomb should be a Force Close when opening the app. If not so, feel lucky.


Translations

Like in Scan Most Bluetooth Devices I depend on the community for getting translations. At this point I want to ask you, if you think you can translate the game into your language. If this is the case I really would like to send you to the strings.xml file. There you'll find all strings, that can be translated. Later I will integrate a small platform for translators, which will make them lifes easier. Much easier ! But also this takes time.

Included Translations:

  • English
  • Dutch (Marc.)
  • Czech (Scorpio-cz)

Oncoming Translations:

  • German

Thank you ! (Of course I will think about a worthy compensation for your work !)


Privacy

Here I want to explain to you, what private information located on your device and got from other devices through Bluetooth is used by this game. This list contains and explains ALL gathered information from the game, you might worry about.

  • Serial Number (S/N) - The game uses the serial number of your device, to determinate the installation of the game and to identify the unique game installation. The purpose of the use is, if you reset your Android to factory and after that install the game, it can automatically drag over the application data from the server, without user interaction.
    This information is sent to the game server and stored in a database.

  • Version Code - This is the internal version code of the game. It is used to check, if a new nightly version is available.
    This information is sent to the game server and stored in a database.

  • User Name - This is the name you use for the game. It is used to give you personalization possibilities. It's also showed in the leaderboard.
    This information is sent to the game server and stored in a database.

  • Remote MAC Address - This is the MAC Address of devices which you will found. It is used to determinate the manufacturer of the device and to give you specific expierence values for each manufacturer. (Some devices are more rare than others.)
    This information is ONLY sent to the game server, when you are syncing your data with the game server.

  • Remote Device RSSI - This is the Received Signal Strength Indication. This is used to display as information to you.
    This information is ONLY sent to the game server, when you are syncing your data with the game server.

  • Remote Device Name - This is the name of the remote Bluetooth device. This is used to display as information to you.
    This information is ONLY sent to the game server, when you are syncing your data with the game server.

  • Local Time - This is the time, that is saved, when you find a new device. This is used to display as information to you.
    This information is ONLY sent to the game server, when you are syncing your data with the game server.

Note: All the information gathered by the game from your device or other devices is not associated with any other data or information. It will not be used for ad personalization or other things. It is not given to 3rd party companies or persons. This information is private and is only gathered to guarantee an optimal game experience. Your information is used to create statistics for the game itself.

Error Reporting

At the current developing state the game reports errors by default and you haven't the possibility to change this. The setting to control, wether the game reports an error or not will come in the near future for 100%. Until then the game reports an error, when occuring, and collects a whole bunch of information, that is very useful for me to fix that specific error. A complete list of information about your device, that is collected, can be found here. Important to know for you is, that the data collected during an error is not and will not be linked in any case to the other information located in the remote database. This is only for bug fixing purpose.

All information gathered from the game and send to the game server into the database is completely nonpublic. The database is completely locked. The only person, who has access to this database is me! No companies and no other persons have access and are allowed to gather information from this database in any way. Your stored information will not be used for any other purposes, that don't have to do with the game functionality and with statistic purposes!


Support

You have questions ? Just ask me. You can send me an email all the time. I will try to answer all your questions. You can also make feature suggestions. If you find any bugs, errors, Force Closes, whatever, please feel free, to flood the Issues site on GitHub. You can also aks questions there, if you don't want to wait.

FAQ

Will this game be published on the Google Play Store ?

Yes, it will. The entry is already in the system.


Thank you for the time you spent for this !

Greetings !

About

Blue Hunter is the 2nd version of Scan Most Bluetooth Devices game.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%