All Projects → blockda → BlowTorch

blockda / BlowTorch

Licence: MIT License
A tool for playing text based adventure games that communicate over Telnet. Features include simple alias replacement, triggers, timers, custom speedwalks, xterm256 color support, lua scripting, plugins and miniwindows.

Programming Languages

c
50402 projects - #5 most used programming language
java
68154 projects - #9 most used programming language
lua
6591 projects
HTML
75241 projects
assembly
5116 projects
Makefile
30231 projects

Projects that are alternatives of or similar to BlowTorch

o-fish-android
Android app for the Officer's Fishery Information Sharing Hub (O-FISH). The mobile app allows fisheries officers to document and share critical information gathered during a routine vessel inspection.
Stars: ✭ 19 (-5%)
Mutual labels:  android-sdk
connect-sdk-client-android
Ingenico Connect Android Client SDK
Stars: ✭ 31 (+55%)
Mutual labels:  android-sdk
AndroidDevTools
收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。
Stars: ✭ 7,284 (+36320%)
Mutual labels:  android-sdk
traceroute-for-android
traceroute for android
Stars: ✭ 60 (+200%)
Mutual labels:  jni-android
arcgis-runtime-demos-android
Demo applications that have been built by the Esri Android SDK development team.
Stars: ✭ 32 (+60%)
Mutual labels:  android-sdk
dlib-for-android
Compile and embed Dlib in your Android projects with ease.
Stars: ✭ 33 (+65%)
Mutual labels:  android-ndk
Android-daily-read-tips
log for articles and info in android for every developer
Stars: ✭ 13 (-35%)
Mutual labels:  android-sdk
flutter native opencv
Using OpenCV natively in C++ in a Flutter app with Dart FFI
Stars: ✭ 104 (+420%)
Mutual labels:  android-ndk
android-platform-headers
Collection of platform headers and link libs for all versions of Android. (repo is rebased, see wiki)
Stars: ✭ 49 (+145%)
Mutual labels:  android-sdk
Straas-android-sdk-sample
Straas Android SDK samples and documentation
Stars: ✭ 12 (-40%)
Mutual labels:  android-sdk
native-libandroidthings
NDK library for exposing Peripheral I/O APIs in C/C++
Stars: ✭ 28 (+40%)
Mutual labels:  android-ndk
zero-graphics
Application framework based on OpenGL ES 2.0. Runs on desktop machines, Android phones and the web
Stars: ✭ 72 (+260%)
Mutual labels:  android-sdk
android-opus-codec
Implementation of Opus encoder and decoder in C++ for android with JNI
Stars: ✭ 44 (+120%)
Mutual labels:  jni-android
FacebookAds
This is an Android app that displays all the Facebook Mobile Ads based on Audience Network SDK. This repo uses all the major ad-types in a separate activity for all the ads.
Stars: ✭ 16 (-20%)
Mutual labels:  android-sdk
CustomFontView
Custom View classes for TextView, EditText & Buttons - to set custom fonts
Stars: ✭ 26 (+30%)
Mutual labels:  android-sdk
applivery-android-sdk
Applivery Android SDK
Stars: ✭ 19 (-5%)
Mutual labels:  android-sdk
premake-android-studio
premake5 module for android-studio and gradle build.
Stars: ✭ 24 (+20%)
Mutual labels:  android-sdk
android-jetpack
🚀 Road to Accelerate Android Development using Jetpack
Stars: ✭ 50 (+150%)
Mutual labels:  android-sdk
anyaudio-android-app
One Stop Music Application
Stars: ✭ 78 (+290%)
Mutual labels:  android-sdk
AndroidSDKSearchExtension-Firefox
A Firefox port of the Chrome extension that adds an 'ad' Awesome Bar command and view source links for the Android SDK.
Stars: ✭ 19 (-5%)
Mutual labels:  android-sdk

Contributors Notice

I am accepting pull requests, feature requests and issues using the github project tracking tools. If you need more help setting up the code base for compilation, assistance in finding out how something works, or where to go to look for "x", please feel free to ask me. This is the first time I've ever managed an open source project so I could use feedback on how I could do things better. Or let me know if I've got something out of bad practice checked into source code, BlowTorch is a work in progress; It can always be better.

BlowTorch Source Code Repository

To Build BlowTorch you will need the following things downloaded:

  • Android SDK (latest version is fine)
  • Android NDK, specifically any version that isn't the latest. r15c is what I use.
  • Unpack these, note the paths, they will be needed later
  • For now the LuaJit, SQLite3, LuaJava, and Lua extension modules have their source code checked in for ease of use. I am pretty sure this is bad practice so it will probably be replaced by a downloader script or instructions here on what version to download and where to extract it.

Now set the following Environment Variables:

  • export ANDROID_SDK_ROOT=path to sdk root
  • export NDK_HOME=path to ndk root
  • export NDK_HOST_CC_TARGET=darwin-x86_64 for mac, linux-x86_64 for unix, i dont know for windows
  • NDKABI=14 is defined in build_ndk_libraries.sh this should be moved.
  • The current build script hard codes the compiler as GCC v.7. This should be pulled out into an environment variable.

Now execute the NDK build script:

  • ./build_ndk_libraries.sh

With the native libraries built, the android project can be built with gradle:

  • ./gradlew :BT_Free:assembleDebug
  • ./gradlew :BT_Free:assembleDebug

or

  • ./gradlew :BT_Free:assembleRelease
  • ./gradlew :BT_Aard:aasembleRelease

note: the gradle project will attempt to sign the apk with a non existant certificate, drop your certificate into the appropriate location and the gradle project will pull the password from an environment variable, BT_RELEASE_PASS for the stock BlowTorch and BT_AARD_PASS for the Aardwolf client. If you do not know about apk signing, please see the android developer documentation.

double note: the location that the build scripts look for certificates is in the build.gradle for the respective project. For the stock BlowTorch client it looks for BTLib/key/bt_privatekey.keystore and for the aardwolf client it looks for BT_Aard/key/signiture_cert the passwords are passed via system environment variable.

If you want to set the password from the command line without seeing it use the following:

#!/bin/bash
 
read -s -p "Enter Password: " BT_RELEASE_PASS
export BT_RELEASE_PASS

Taking special care to source the script into your current environment, or the script will execute inside of its own session, set the variable and then the environment terminates with the program.

source ~/bt_enter.sh

The output from the gradle build is in BT_[Free|Aard]/build/outputs/apk.

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].