NUS School of Computing Orbital Best Project (Apollo 11, Advanced Level) 2018.
- NUS School of Computing Orbital Programme is a self-directed, independent project work for freshmen to participate during the Summer holiday from May - August each year. For more information about the programme, visit https://orbital.comp.nus.edu.sg/
- Team members: Gan Chin Yao, Lim Wai Lun.
- This is a fully functional Android Real-time Multiplayer Word Game. Check it out at https://play.google.com/store/apps/details?id=com.ganwl.multiplayerwordgame&hl=en
- This project won the Best Project (Apollo 11, Advanced Level) out of 400+ participants in the Orbital Programme 2018.
- This app was completed from scratch in about 2 weeks.
- Total lines of Java code written, including comments, excluding libraries count: ~10k
- Total lines of XML code written, including comments, excluding libraries count: ~7k
- Libraries used: Google Play Game Services Sign-in, Google Real-time Multiplayer, Google Achievements, Google Saved Games, Google Admob, Facebook Audience Network, intuit/sdp, intuit/ssp, daimajia/AndroidViewAnimations, AppIntro/AppIntro, anjlab/android-inapp-billing-v3, cachapa/ExpandableLayout
- Navigate to
Constants.java
inhelper
package. Follow all theTODO
- For Facebook Audience Network Ads to work properly: Update
homepageNativeAdId
,pauseNativeAdId
,pauseNativeAdId_Multiplayer
,endGameNativeAdId_Singleplayer
inConstants.java
to your own Placement_ID created from Facebook Audience Network. - For In-App-Purchase to work properly: Update
noAdsSKU
,oneHundredJewelSKU
,threeHundredJewelSKU
,nineHundredJewelSKU
,In_APP_PURCHASE_YOUR_KEY_FROM_GOOGLE_CONSOLE
inConstants.java
to your own SKU id and license key from Google Play Console. - For Achievements to work properly: Update all the
TODO
ingames-ids.xml
from your Google Play Console Achievements Page. - For game to launch without crashing: Update
app_id
ingames-ids.xml
from your Google Play Console
- This app will NOT be updated anymore.
- In-App-Purchase was disabled for the actual Play Store application. However, the source code here includes a fully-functional In-App-Purchase capability.