Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

I Did It!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Johan Laurasia
Fully Rezzed
Join date: 31 Oct 2006
Posts: 1,394
04-26-2009 03:40
Not really a scripting topic, but I figured I'd post it here anyways. I recently bought an iPhone (2 days ago), and have the full SL client up and running on it (in a way). I downloaded a freebie Virtual Network Connection application for the iPhone, and setup a VNC server on the PC. Once I had my desktop up on the iPhone... first app to run.. hmm... SL! The frame rate is pretty sluggish, but there I am, up and running with full graphics and client support (almost.. the VNC app on the iPhone doesn't have right click functionality, but hey, it's a cheap freebie app). I'm guessing that perhaps a better VNC client (read non-free one) would probably have right click capability, but I don't really need it anyways. Pretty much all I'll ever do remotely is chat which doesn't require right clicking. It's really late, but keep an eye on my blog as I'll be posting some screen caps from the iPhone showing the VNC app in action :)
_____________________
My tutes
http://www.youtube.com/johanlaurasia
ElQ Homewood
Sleeps Professionally
Join date: 25 Apr 2007
Posts: 280
04-26-2009 03:48
that's actually really cool. I was wondering if they'd do a SLim for mobile, but you seem to be a step ahead of 'em!
Haruki Watanabe
llSLCrash(void);
Join date: 28 Mar 2007
Posts: 434
04-26-2009 13:09
that is pretty awesome!
I wish there was a real SL-Client for the iPhone, though - but then, I think my data-plan would be used up in like two minutes :)
Front Dawes
Registered User
Join date: 28 Oct 2007
Posts: 76
04-26-2009 13:31
There is also a thin client now for the Iphone and Ipod Touch, called Sparkle IM.

Rock
Johan Laurasia
Fully Rezzed
Join date: 31 Oct 2006
Posts: 1,394
04-27-2009 21:08
From: Front Dawes
There is also a thin client now for the Iphone and Ipod Touch, called Sparkle IM.

Rock


Yeah, I saw Sparkle IM, but I saw no real need in spending $5 bucks on something that gives essentially the same functionality as Ajax Life. If that's the case, I'll just log in via Ajax life in the phone's web browser, which I had actually already done first. I logged in as me via the computer and regular SL client, and logged in an alt on the phone via Ajax Life. However, Ajax Life has been having availability issues, plus, you don't get that full rich SL experience. There was a neat looking app called Vollee, but that seems dead, the site (and app) is gone. There's also absolutely nothing in the App Store concerning SL either.

I figured the iPhone was pretty powerful considering what I'd seen, but I hadn't had the opportunity to handle an iPhone for any length of time to get a feel for what it can do, but after having the phone for several days, and having installed a couple of freebie 3D apps, I'm pretty convinced that a light version of the client can be done! And I'm talking a complete, native app, that uses no external servers to stream or cheat (like what I'm doing with VNC).

The apps I installed were 3D World, Cube, and Fast Lane Light. 3D World is a simple app with a few rooms you can walk around in. It's first person, so no avatar, but the phone handled the 3D graphics with no problems. Cube is a first person shooter similar to Quake or Doom, and Fast Lane is a (really cool) racing game. All 3 apps run like a top on the iPhone, and are really amazing.

I'm pretty convinced that if someone used the Mac SL client source code as a starting point that a light version could be done. The accelerometer could even be used for arrow keys where you tilt the phone left or right for left and right arrows, and tilted forward and back for up and down arrows. The iPhone's portrait keyboard is kind of tough to use, but the landscape one is bigger, and much easier to type on. I was able to chat with a buddy for a few minutes with few errors and relatively quick typing speed. I think that the biggest drawback to getting an SL client done for the iPhone is that it would probably be a pretty big project overall, and while the iPhone market is big, and growing, and the SL community is fairly big, and growing as well, over all, at the moment, the total number of L residents that have an iPhone is probably a pretty niche market. On top of that, the price point for the client would probably be fairly low, maybe $5 to $20 bucks would be my guess. Also, I think that if Linden Lab stepped into the picture, and modified the server code to check for mobile apps, and sent lower resolution versions of textures instead of what's doled out for full clients, that would make the job of texture handling easier for the phone. Who knows, perhaps if someone does step up and write a real client for the iPhone, maybe LL would entertain the idea of upgrading the server code for device awareness and send textures of different resolutions based on the device. As far as data is concerned, my plan (all the plans actually) are unlimited data plans, at least here in the US.

The VNC client works fairly good on the iPhone, it does crash occasionally, and the phone seems to have trouble dealing with the immense amount of data being streamed from the PC for the display, and the iPhone complains about low memory at times. The overall frame rate is atrocious, (probably about 1 frame every 5 to 10 seconds), so even something as simple as walking around is a bit of a challenge. However, if you're just standing there chatting or IM, it's about as good as being on a PC or Mac, and it's really really really cool!

EDIT:
After a bit more experimentation I've been able to tweak things so things are much better. I looked into the option settings for the VNC server, but there wasn't much there that would help me out other than the server removing my wallpaper when a connection is made so there is just a plain blue background. But then it dawned on me, I always run SL in full screen in a window. Then it dawned on me... duh, reduce the size of the window! I scaled down the window so that it was much much smaller. The iPhone's display is small, so I could scale down the client running on the PC such that the window is about the physical size of the iPhone's display. With the desktop wallpaper gone, and me zooming in on the much scaled down SL client window I can now actually walk around or fly and get a frame rate approaching 1 frame per second. Terrible by PC Standards, but on the phone it's about 10 times better than it was before. Thing is, it's difficult to get a some of the buttons on the bottom row, namely the communicate window, but I can trigger that using the menu. The phone's keyboard is NOT a pc keyboard, and doesn't have arrow keys, or even a control key for that matter, so I can't use control-T to open the communicate window, but the menus, which now don't fit fully on the screen because the menu's don't scale, but DO have a more selection at the bottom, and it overlays another menu section over the last, so it's not too difficult to get at cam controls, or communicate window. Heck, next up I might just take a stab at building something!
_____________________
My tutes
http://www.youtube.com/johanlaurasia