Angband.oook.cz
Angband.oook.cz
AboutVariantsLadderForumCompetitionComicScreenshotsFunniesLinks

Go Back   Angband Forums > Angband > Vanilla

Reply
 
Thread Tools Display Modes
Old June 7, 2009, 07:03   #1
david3x3x3
Scout
 
Join Date: Jun 2009
Posts: 28
david3x3x3 is on a distinguished road
Angband on Android

I'm working on getting Angband working on Android (the OS on the T-Mobile G1 phone). I've got a version ready for testing if anyone is interested. Just send me an e-mail.
david3x3x3 is offline   Reply With Quote
Old September 22, 2010, 03:30   #2
retrobits
Scout
 
Join Date: Dec 2008
Posts: 29
retrobits is on a distinguished road
Angband for Android has been updated! The new version can be downloaded from angdroid.org or from the Android Market.

It's been a while since the last release, but it's finally here. Most of the improvements for this version were contributed by Dan Vernon and Sergey Belinsky.

This latest version is much faster than the old version and is based on a newer version of Angband (3.1.2v2). It uses the Android Native SDK to get the most speed possible out of your mobile device. Not much has been done to enhance the app for touchscreen users. An Android device with hardware keyboard is still pretty much a necessity to play.

The previous version save file format is incompatible with this version. If you got upgraded and lost a character that you were playing, don't worry. The character isn't lost. You can downgrade to the previous version by clicking the link at angdroid.org with your phone's web browser. After you are done with your old character, you can upgrade again.

FYI, for Samsung Epic 4G owners, this version has improved display/font support for hi-res WVGA devices. Best looking mobile Angband ever I think. And since one of the devs (*ahem*) has an Epic there's a handy undocumented feature: the Emoticon key is mapped to the Control key.

support site with forums:
http://angdroid.org

googlecode project page:
http://code.google.com/p/angdroid/

Last edited by retrobits; September 22, 2010 at 03:33. Reason: typo
retrobits is offline   Reply With Quote
Old September 22, 2010, 06:12   #3
d_m
Angband Devteam member
 
d_m's Avatar
 
Join Date: Aug 2008
Location: Philadelphia, PA, USA
Age: 37
Posts: 1,516
d_m is on a distinguished road
This is great news!

I'm going to install it on my Nexus One just to see what happens. Is there any obvious work that I could do to make the touchscreen more feasible?
__________________
linux->xterm->screen->pmacs
d_m is offline   Reply With Quote
Old September 22, 2010, 16:56   #4
retrobits
Scout
 
Join Date: Dec 2008
Posts: 29
retrobits is on a distinguished road
Quote:
Originally Posted by d_m View Post
Is there any obvious work that I could do to make the touchscreen more feasible?

We could really use some help to dev and test for touchscreen support. If you are an experienced developer and have a passion to see improvements in touchscreen Android Angband we would be glad to add you to the project.

Right now there are 3 ideas, and all of them in my mind are for the newer wvga devices. There are no doubt other good ideas we haven't thought of.

1) Portrait orientation, keyboard on the bottom, Angband runs on the top, simple side-to-side flick scroller to move the view as needed. See the Android market port of Nethack for an example of this technique.

2) No keyboard, shrink display slightly, add a row or two of assignable buttons for macros.

3) Transparent keyboard overlaying the whole landscape fullscreen.
retrobits is offline   Reply With Quote
Old September 22, 2010, 18:03   #5
Nick
Vanilla maintainer
 
Nick's Avatar
 
Join Date: Apr 2007
Location: Canberra, Australia
Age: 52
Posts: 7,057
Donated: $60
Nick is on a distinguished road
Quote:
Originally Posted by retrobits View Post
2) No keyboard, shrink display slightly, add a row or two of assignable buttons for macros.
This has been done in the WinCE port of FAangband, and to some extent in the NDS port of Vanilla.

Quote:
3) Transparent keyboard overlaying the whole landscape fullscreen.
There is some of this in the NDS port, too - although I can't recall to exactly what extent. That probably doesn't help much, as I suspect the overlay mechanism will be platform specific, but it might give some ideas.
__________________
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.
Nick is offline   Reply With Quote
Old September 22, 2010, 19:10   #6
david3x3x3
Scout
 
Join Date: Jun 2009
Posts: 28
david3x3x3 is on a distinguished road
Quote:
Originally Posted by retrobits View Post
1) Portrait orientation, keyboard on the bottom, Angband runs on the top, simple side-to-side flick scroller to move the view as needed. See the Android market port of Nethack for an example of this technique.
This might work especially well for for tablet devices running Android.

Another thing that might help, and I haven't looked at the code much, but I know that Angband frequently prompts you to choose from a list--an item from your inventory, equipment or the store, a spell from your book, etc. If all of these lists used the same API for getting a choice, we could hook into that for a platform specific UI that could let the user tap on one of the choices.
david3x3x3 is offline   Reply With Quote
Old September 24, 2010, 03:21   #7
Whelk
Adept
 
Whelk's Avatar
 
Join Date: Jun 2007
Location: Utah
Posts: 199
Whelk is on a distinguished road
Thanks for the new release. Very awesome.
Whelk is offline   Reply With Quote
Old November 16, 2010, 22:09   #8
AngelicPenguin
Scout
 
AngelicPenguin's Avatar
 
Join Date: Oct 2007
Posts: 49
AngelicPenguin is on a distinguished road
Quote:
2) No keyboard, shrink display slightly, add a row or two of assignable buttons for macros.
I thought this worked great in the NDS port. As someone who used a lot of macros, you could easily assign your macros to these keys.
AngelicPenguin is offline   Reply With Quote
Old November 16, 2010, 22:59   #9
takkaria
Veteran
 
takkaria's Avatar
 
Join Date: Apr 2007
Posts: 1,849
Donated: $40
takkaria is on a distinguished road
Quote:
Originally Posted by david3x3x3 View Post
This might work especially well for for tablet devices running Android.

Another thing that might help, and I haven't looked at the code much, but I know that Angband frequently prompts you to choose from a list--an item from your inventory, equipment or the store, a spell from your book, etc. If all of these lists used the same API for getting a choice, we could hook into that for a platform specific UI that could let the user tap on one of the choices.
Pretty much all menus in current HEAD use the same menu API (except item selection), and many of them have used the same interface since 3.0.8. The way it's done probably won't allow really easy integration into Android, but it certainly shouldn't be too difficult.
__________________
"Physician, heal thyself."
takkaria is offline   Reply With Quote
Old November 18, 2010, 01:57   #10
retrobits
Scout
 
Join Date: Dec 2008
Posts: 29
retrobits is on a distinguished road
We just uploaded a new version to the Android Market: Angband 3.1.2v2.4. New features include:

- virtual keyboard
- long press shows menu for display properties
- volume keys change font size
- visible game screen can be dragged
- improved save performance
- improved installer

some screenshots (Samsung Galaxy S):







retrobits is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 17:44.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2018, vBulletin Solutions Inc.