Active Topics

 



Notices


Reply
Thread Tools
ArnimS's Avatar
Posts: 1,107 | Thanked: 720 times | Joined on Mar 2007 @ Germany
#1
800x480 widget client for linux portables

The primary targets are these devices
* Nokia N900 (maemo)
* OpenPandora (angstrom)

They feature small physical keyboards, ARM processors and the full gnu/linux stack

I began this as a quick hack to resize and move widgets from smacky and MT's widget client, but this didn't yield a playable client, due to 1) small size screen and 2) limited keyboard. The goal is to produce a truly playable client with powersaving features to allow for a 2+ hour playtime that depletes battery at most 50%.



[ONGOING EDITS]
Done:
+ added smileys to font_medium_out for chat
+ added clickable inventory rucksack and carry weight to player name widget.
+ Resistance Table widget: bound to modal inventory widget
+ removed below inventory widget scrollbar bitmap
+ resized user skill progress widget
+ new hi-contrast skin for ground inventory
+ group widget message tweaks
+ resized input console for large font
+ Created 'shout' icon in 7x14 font
+ Console widget: increase size to large font
+ Player Stats Widget: fixed drawing error / (Fixed crash on resting)
+ Resistance Table widget: increased font size/ backg (discarded psionic!)
+ Playerdoll: Drew new double size background
+ Inventory Widget: Drew new widget background and resize inventory code
+ Keyboard input modifications (requiring extensive work in events.c) (N900)
- Escape key -> Ctrl-Q
- Numpad Keys to right hand side 'dpad' - works very well! playable movement
- Center-dpad brings up console: in console arrow keys move as normally
- FN+Dpad -> cast spell
- FN+[WERTYUIO] select quickslot 1-8
- Shift toggle inventory, normal arrow keys move around inventory
- Shift+FN+[WERTYUIO] assign inventory item to quickslot

In progress:
- Pickup widget: increase size to large font
- Map drawing code adjustment to double-size (combat dmg indicators, offscreen stuff)
- Font size increases throughout
- Rescale all game archs to double-size with hq2x;apply to archs sent by server
- Below Inventory Widget: increase size, allow pickup/activate without arrow keys
- Inventory Widget:
Hide correctly when not in use - make it work like ragdoll
Allow unshifted keyboard arrows (currently hides inven)
- Textwindow Widget:
adjust text width to use full area
click to scroll up, resets to bottom after a 4 second delay
substitute 'shouts' with shout icon
- Quickslots scaled to readable size
- Spell redrawing
- Renormalize icon brighness and saturation
- [shelved] Menu Widget: hiding sidebar for Spells/Skills/Quest/Help

TODO / Ideas
- NPC dialogue doublesize-font, icons, fix icon alignment
- Simple spell selector for quickslot assignment
- SDL game loop - do not redraw screen continuously
- Switch user/skill window to appropriate skill when selecting spell from quickslot
- Remove 'shouts' from textwindow (takes up too much space, indicated by color)
- Ground Inven: widget background brightness adjusts to local color temp / light
- Ground Inven:Move selector to first item when (a)ctivating a corpse/container
- Level Progress Widget: Add click-to-cycle class/skill (title Mage/Priest/Fightr/Thief?)
- Quickslot: Longtap slot or longpress key to bring-up list of assignable spells/items
(replaces spell book)
- Add Semitransparent progress bars under Agi/Mag/Phy/Wis (?)
- Map: select targets with onscreen click
- Map: show direction of offscreen selected target (possibly also group members)
- Range Widget: Use less screen space and show larger icons
- Rebalance map colors displayed(?)
- Range Widget: Use less screen space and show larger icons
- [Shelved] Show drained player attributes (str, dex, int) in purple (but no cpl.stats.maxint is available)

Last edited by ArnimS; 2011-04-11 at 13:01.
 

The Following 8 Users Say Thank You to ArnimS For This Useful Post:
ArnimS's Avatar
Posts: 1,107 | Thanked: 720 times | Joined on Mar 2007 @ Germany
#2
New font for increased readibility finished:

heres the smileys i did for it

__________________
find . -name \*.mp3 -exec mplayer -quiet -shuffle "{}" +
das ist your media player, and yuu vill like it
 

The Following 3 Users Say Thank You to ArnimS For This Useful Post:
Posts: 101 | Thanked: 29 times | Joined on Aug 2010
#3
How well does this actually play? I mean full speed and without mouse controls.
 
Posts: 31 | Thanked: 10 times | Joined on Feb 2011
#4
Wow, it will be great to play mmorpg on n900
 
Posts: 111 | Thanked: 9 times | Joined on May 2010
#5
Originally Posted by maniu View Post
Wow, it will be great to play mmorpg on n900
We have TMW (the mana world) that runs very smooth on the N900 already, but this looks very promising! What's the game accually called? "Daimonin"? Never heard of it, although it looks a lot like ultima online which i just love!
 
ArnimS's Avatar
Posts: 1,107 | Thanked: 720 times | Joined on Mar 2007 @ Germany
#6
Spent half of today reducing cpu usage from ~70 to ~35%, finished up with some updated spell icons.



Reducing the cpu use broke a few things though, picking up items, text windows, inventory bugs etc...
__________________
find . -name \*.mp3 -exec mplayer -quiet -shuffle "{}" +
das ist your media player, and yuu vill like it
 

The Following 3 Users Say Thank You to ArnimS For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 06:54.