Android Open Source - Game adventure text-adventure






Project Summary

A text adventure game for Android.

Web Site / Source Repository

text-adventure is hosted in the following web site
https://github.com/julianchurchill/text-adventure

If you think the Android project text-adventure listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of text-adventure.

ItemValue
Java File Count95
Supported screen sizes[tvdpi, mdpi, xxhdpi, hdpi, xhdpi]
Target SDK Version10
Minimum SDK Version10
Activity Count2
Test Case Count1
jar files usedgoogle-play-services.jar
json-io-2.0.1.jar
Required Permissionsandroid.permission.ACCESS_NETWORK_STATE
android.permission.INTERNET
Raw File Namesres\raw\model_content.txt
res\raw\walkthrough.txt
res\raw\waypoint_01_fixed_clock.txt
res\raw\waypoint_01_south_barricade_in_perpetuity.txt
res\raw\waypoint_02_fell_beast_in_the_shop.txt
res\raw\waypoint_02_rescued_shop_keeper.txt
res\raw\waypoint_03_decoded_headstone.txt
res\raw\waypoint_03_first_meeting_with_oubliette.txt
res\raw\waypoint_04_opened_safe.txt
res\raw\waypoint_04_outside_portcullis.txt
res\raw\waypoint_05_barrelling_goon.txt
res\raw\waypoint_05_necklace_delivered_to_oren.txt
res\raw\waypoint_06_beaten_the_barrelling_goon.txt
res\raw\waypoint_06_entered_the_friary.txt
res\raw\waypoint_07_gone_fishing.txt
res\raw\waypoint_07_solved_rubriks_puzzle.txt
res\raw\waypoint_08_fixed_the_barricade.txt
res\raw\waypoint_08_got_silk_blood.txt
res\raw\waypoint_09_got_arc_stone.txt
res\raw\waypoint_09_the_muck_seller_appears.txt
res\raw\waypoint_10_after_defence_of_perpetuity.txt
res\raw\waypoint_10_delivering_the_goods_to_bella.txt
res\raw\waypoint_11_beaten_the_witch.txt
res\raw\waypoint_11_bought_the_yak_zapper.txt
res\raw\waypoint_12_larry_shaving_my_yak.txt
res\raw\waypoint_13_received_scabby_marys_fortune.txt
res\raw\waypoint_14_created_turnip_creature.txt
res\raw\waypoint_15_romancing_the_boon.txt
res\raw\waypoint_16_wax_key_in_pit_found.txt
res\raw\waypoint_17_helped_quaternius.txt
res\raw\waypoint_18_got_shattering_star_mace.txt
res\raw\waypoint_19_beat_barry_wight.txt
res\raw\waypoint_20_smashed_the_barrier.txt
res\raw\waypoint_21_burnt_the_witch.txt
res\raw\waypoint_22_killed_the_demon.txt
res\raw\waypoint_23_freed_oubliette.txt




Resource Files

There are 47 image files in text-adventure. The names of the image files are listed as follows.

biteyfish.png
button00.9.png
button01.9.png
button02.9.png
button03.9.png
button04.9.png
button05.9.png
button06.9.png
common_signin_btn_icon_disabled_dark.9.png
common_signin_btn_icon_disabled_focus_dark.9.png
common_signin_btn_icon_disabled_focus_light.9.png
common_signin_btn_icon_disabled_light.9.png
common_signin_btn_icon_focus_dark.9.png
common_signin_btn_icon_focus_light.9.png
common_signin_btn_icon_normal_dark.9.png
common_signin_btn_icon_normal_light.9.png
common_signin_btn_icon_pressed_dark.9.png
common_signin_btn_icon_pressed_light.9.png
common_signin_btn_text_disabled_dark.9.png
common_signin_btn_text_disabled_focus_dark.9.png
common_signin_btn_text_disabled_focus_light.9.png
common_signin_btn_text_disabled_light.9.png
common_signin_btn_text_focus_dark.9.png
common_signin_btn_text_focus_light.9.png
common_signin_btn_text_normal_dark.9.png
common_signin_btn_text_normal_light.9.png
common_signin_btn_text_pressed_dark.9.png
common_signin_btn_text_pressed_light.9.png
crone.png
fellbeast.png
goon.png
ic_plusone_medium_off_client.png
ic_plusone_small_off_client.png
ic_plusone_standard_off_client.png
ic_plusone_tall_off_client.png
portcullis.png
powered_by_google_dark.png
powered_by_google_light.png
pushedbutton00.9.png
pushedbutton01.9.png
pushedbutton02.9.png
pushedbutton03.9.png
pushedbutton04.9.png
pushedbutton05.9.png
pushedbutton06.9.png
shaved_yak.png
town_barricade.png

The following screenshort is generated from the image listed above.

null




Java Source Files

text-adventure has the following Java source files.

android.UnusedStub.java
com.chewielouie.textadventure.BasicModel.java
com.chewielouie.textadventure.BasicModelFactory.java
com.chewielouie.textadventure.DeserialiserUtils.java
com.chewielouie.textadventure.Exit.java
com.chewielouie.textadventure.ExitFactory.java
com.chewielouie.textadventure.Location.java
com.chewielouie.textadventure.LocationExit.java
com.chewielouie.textadventure.LocationExitFactory.java
com.chewielouie.textadventure.LocationFactory.java
com.chewielouie.textadventure.Logger.java
com.chewielouie.textadventure.ModelFactory.java
com.chewielouie.textadventure.ModelLocation.java
com.chewielouie.textadventure.ModelLocationFactory.java
com.chewielouie.textadventure.MovementEventSubscriber.java
com.chewielouie.textadventure.NullLocation.java
com.chewielouie.textadventure.NullLogger.java
com.chewielouie.textadventure.NullModel.java
com.chewielouie.textadventure.PlainTextModelPopulator.java
com.chewielouie.textadventure.RendersView.java
com.chewielouie.textadventure.StdoutLogger.java
com.chewielouie.textadventure.TalkToActionAcceptanceTests.java
com.chewielouie.textadventure.TextAdventureActivity.java
com.chewielouie.textadventure.TextAdventureModel.java
com.chewielouie.textadventure.TextAdventurePresenter.java
com.chewielouie.textadventure.TextAdventureView.java
com.chewielouie.textadventure.UserActionHandler.java
com.chewielouie.textadventure.UserInventory.java
com.chewielouie.textadventure.action.Action.java
com.chewielouie.textadventure.action.ActionFactory.java
com.chewielouie.textadventure.action.ActionHistory.java
com.chewielouie.textadventure.action.ActionParameters.java
com.chewielouie.textadventure.action.ActionRecord.java
com.chewielouie.textadventure.action.BasicActionHistory.java
com.chewielouie.textadventure.action.Examine.java
com.chewielouie.textadventure.action.ExamineAnItem.java
com.chewielouie.textadventure.action.ExitAction.java
com.chewielouie.textadventure.action.InventoryItem.java
com.chewielouie.textadventure.action.LoggableAction.java
com.chewielouie.textadventure.action.LoggableActionFactory.java
com.chewielouie.textadventure.action.RecordableAction.java
com.chewielouie.textadventure.action.RecordableActionFactory.java
com.chewielouie.textadventure.action.SayAction.java
com.chewielouie.textadventure.action.ShowInventory.java
com.chewielouie.textadventure.action.TakeAnItem.java
com.chewielouie.textadventure.action.TakeSpecificItem.java
com.chewielouie.textadventure.action.TalkToAction.java
com.chewielouie.textadventure.action.UseWith.java
com.chewielouie.textadventure.action.UseWithSpecificItem.java
com.chewielouie.textadventure.action.UserActionFactory.java
com.chewielouie.textadventure.item.Item.java
com.chewielouie.textadventure.item.ItemFactory.java
com.chewielouie.textadventure.item.NormalItem.java
com.chewielouie.textadventure.item.NormalItemFactory.java
com.chewielouie.textadventure.item.TalkPhraseSink.java
com.chewielouie.textadventure.item.TalkPhraseSource.java
com.chewielouie.textadventure.itemaction.ChangeExitVisibilityItemAction.java
com.chewielouie.textadventure.itemaction.ChangeItemDescriptionItemAction.java
com.chewielouie.textadventure.itemaction.ChangeItemNameItemAction.java
com.chewielouie.textadventure.itemaction.ChangeItemVisibilityItemAction.java
com.chewielouie.textadventure.itemaction.ChangeLocationDescriptionItemAction.java
com.chewielouie.textadventure.itemaction.DestroyItemItemAction.java
com.chewielouie.textadventure.itemaction.IncrementScoreItemAction.java
com.chewielouie.textadventure.itemaction.ItemAction.java
com.chewielouie.textadventure.itemaction.ItemActionFactory.java
com.chewielouie.textadventure.itemaction.LoggableItemAction.java
com.chewielouie.textadventure.itemaction.LoggableNormalItemActionFactory.java
com.chewielouie.textadventure.itemaction.LoggableNullItemAction.java
com.chewielouie.textadventure.itemaction.MakeExitVisibleItemAction.java
com.chewielouie.textadventure.itemaction.NormalItemActionFactory.java
com.chewielouie.textadventure.itemaction.NullItemAction.java
com.chewielouie.textadventure.itemaction.TakeItemItemAction.java
com.chewielouie.textadventure.serialisation.ActionHistoryDeserialiser.java
com.chewielouie.textadventure.serialisation.ActionHistorySerialiser.java
com.chewielouie.textadventure.serialisation.ActionHistoryTextFormat.java
com.chewielouie.textadventure.serialisation.ExitDeserialiser.java
com.chewielouie.textadventure.serialisation.ItemActionDeserialiser.java
com.chewielouie.textadventure.serialisation.ItemDeserialiser.java
com.chewielouie.textadventure.serialisation.ModelLocationDeserialiser.java
com.chewielouie.textadventure.serialisation.PlainTextExitDeserialiser.java
com.chewielouie.textadventure.serialisation.PlainTextItemDeserialiser.java
com.chewielouie.textadventure.serialisation.PlainTextModelLocationDeserialiser.java
com.chewielouie.textadventure2.TextAdventureActivity.java
com.chewielouie.textadventure_common.AnalyticsTracker.java
com.chewielouie.textadventure_common.BasicModelConverter.java
com.chewielouie.textadventure_common.BasicModelV1_0ToActionListConverter.java
com.chewielouie.textadventure_common.GoogleAnalyticsTrackerWrapper.java
com.chewielouie.textadventure_common.JSONToActionListConverter.java
com.chewielouie.textadventure_common.MainTextFormatter.java
com.chewielouie.textadventure_common.MovementMonitor.java
com.chewielouie.textadventure_common.ShortTouchHandler.java
com.chewielouie.textadventure_common.TextAdventureCommonActivity.java
com.chewielouie.textadventure_common.WalkthroughTextFormat
.java
com.chewielouie.textadventure_common.WalkthroughTextFormatter
.java
com.chewielouie.textadventure_common.ZoomableImageView.java