FreeSO Android App

Discussion in 'Contribute' started by Alessandro Needs A Server, Aug 3, 2016.

  1. Alessandro Needs A Server

    Alessandro Needs A Server Well-Known Member

    FreeSO Android App: is it actually possible? i don't know, but making a possible UI is my favourite part.

    Example only, there is still no actual app;

    Main Page
    Login and Sign Up page

    [​IMG]

    Server status page - no account required!
    The account is not required to show server status, so if you wanna check server status and you are on the go and don't wanna to
    login,
    this app is the perfect tool!

    [​IMG]

    My property page
    Show property status and useful infos

    [​IMG]
    Remote options are useful if a friend wants to visit your lot and you are not at your computer!
    Set property online to let people visit your house or just open it for business, so people can use the objects that let you gain money. Allow visit request to let your friends send you a notification that he or she wants to visit your lot.


    Visit Friend Property page (not 100% necessary)
    Sends a sim of your choice to a friend lot in AFK status
    (Afk animation) for 2 Hours to show your friend you are coming.
    at the end of the two hours the sim will be kicked out of the lot.
    If the lot of your friend is
    offline you can send a request visit notification(both website and app)

    [​IMG] [​IMG]

    Lot Manager > Bulldoze sim's lot
    Part of the lot manager options, bulldoze a property remotely
    and restore the empty lot.


    [​IMG]

    Game News
    Show freeso.org posts in-app

    [​IMG]

    My Sims
    Manage your 3 sims in-app

    [​IMG]

    Lost connection warningLoosing internet connection is daily life, am i right?
    Oh wait is it only me? Sigh


    [​IMG]

    Searched user UI
    This is how the user UI shows up after searching him/her

    [​IMG]

    My account tab
    This is my account page, with account options

    and some of the previous pages (my sims, my lots, my friends, lot manager...)

    [​IMG]
    How the icon looks like on a Galaxy S7/S7 EdgeI mean, best phone on the market :cool:
    [​IMG]


    Some pages might not be possible, but i had fun designing it :p
    Hope you guys like it :D
    Last edited: Aug 3, 2016
    Nahuel3d and mini_cooper4 like this.
  2. dennusz1995

    dennusz1995 Active Member

    Looks good bitch ❤️
  3. Alessandro Needs A Server

    Alessandro Needs A Server Well-Known Member

    :p
  4. RHY3756547

    RHY3756547 FreeSO Developer Staff Member Moderator

    It's possible with a web api, but this will likely exist as a responsive web interface that works on both desktop and mobile. Not sure about the idea of placing your sim afk on people's lots randomly, doesn't make much sense.
  5. Alessandro Needs A Server

    Alessandro Needs A Server Well-Known Member

    Indeed
  6. zc456

    zc456 Well-Known Member

    Best idea is to treat that Sim as if were in map view but not in a lot. Since a PM and messages works regardless of where you are in the game.
  7. Alessandro Needs A Server

    Alessandro Needs A Server Well-Known Member

    true
    zc456 likes this.
  8. Driesje44

    Driesje44 Active Member

    I like it :p Maybe don't use the capital font everywhere (in longer texts), if this would be possible, that would be great :D
  9. Barc0de

    Barc0de Member

    I'll get to working on this later (see below). A few things to consider:
    • As far as I know, you can't do gradients like that in the action bar - Android just doesn't support it. I could probably do it with custom themes, but no promises there.
    • FreeSO would need something like a REST API and working servers for this to actually function, so at the moment it can't really be worked on (although, dummy information could be displayed instead).
    • Bulldozing houses from the app opens up possible security concerns; if someone gets my phone, they could easily bulldoze my §1m lot that I have spent valuable time on, leaving me completely stranded. Maybe ask the user to input their password first?
    • Rendering Sims in-app will also both be taxing for the device (battery!!! ram usage!!! gpu!!! see: pokemon go) and would require changes to Vitaboy, special rendering, etc etc. and would both be very time-consuming and almost useless. I can't think of any other way of displaying Sims, though; maybe if the server kept an up-to-date low-res render of the Sim?
    • Tweets from the FreeSO Twitter account should also be in there somewhere, I guess. It'd be nice to see those in a similar feed to that of the "game news".
    • How would you calculate the estimated loading time? You're not at the PC, so you won't know the specifications, the network speed... you could theoretically base it on average speeds / specs, but then what's the point of it being there? If you're away from the PC why would you care about how long your lot takes to load? o_O
    • AFK status? Isn't that just a bit... I don't know, silly? Who wants AFK people on their lot? TSO is all about inter-user interactions; it's essentially a game to make friends. It's not like cookie clicker where you AFK and progress, it's a game where you need to make friends to progress.
  10. Alessandro Needs A Server

    Alessandro Needs A Server Well-Known Member

    Sure u can, the bar can be made trasnparent and apply an image instead of a still color in the app bar.
  11. Barc0de

    Barc0de Member

    That's an extremely hacky way of getting a gradient to work :I
  12. RHY3756547

    RHY3756547 FreeSO Developer Staff Member Moderator

    More like the only way, and the way everyone does it.

    The city server will support access via HTTP via AJAX requests, which will drive the online account management and live HTML5 city view.

    Rendering a 1000 poly model is not intensive. I would argue that the UI around the sim would burn more battery than the sim themselves. Pokemon Go's maps are very detailed, use a ton of geometry and the pokemon details screen makes use of multisampling on hi-poly models that the 3ds has trouble rendering too.

    The real issue here is that you would need to download the avatar content for TSO to begin rendering sims, at which point you might be better downloading the entire game and running that anyways.
  13. Barc0de

    Barc0de Member

    now i'm not exactly the least retarded person on these forums so forgive me if this post is retarded but
    now i know you're an ios user and you probably do have gradients but i can't recall any apps that have ever used a gradient? like, i mean, its not like google's material design spec mentions plain colours
    you might be thinking "but what? ive seen loads of screenshots with a black to transparent gradient"
    thats something different - that's the status/notification bar at the top, and that only happens on certain applications. it even got switched to a plain colour in lollipop so nope
    like do you even know what ajax means seriously
    that's not the word you're looking for
    oh man like i mean star citizen is clearly nothing compared to pokemon go like dont forget all the detail in charmander's face its totally not a smoothed relatively simple model with a texture thrown over it nu-uh
    • the single plane that basically acts as the bottom layer
    • each road clearly has more polygons than aiden pearce's goddamn face
    • cubes i mean buildings
    • ofc the pokestop model is clearly so high-poly, just look at it
    don't forget that the 3ds is essentially a supercomputer, you know like the ps2? actually scratch that the emotion engine was great for its time
    here are the 3ds' specs
    • 128MB FCRAM
    • 6MB VRAM (which probably explains why the 3ds struggles)
    • PICA200 processing unit (max. clock 400MHz, pretty basic, OpenGLES 1.1)
    • a single ARM11 processor core that can actually be used to play games (other core is for background/os, other processor is for DS backwards compatibility)
    here are the specs for a moto g3, essentially the same price as the 3ds from what i've seen (and they both have a 3 that makes this fair right? since its numbers n shit)
    this is for the 16gb model which apparently has 2x the ram or something compared to the 8gb version? like why would you do that
    • 2GB RAM
    • afaik RAM is used by the GPU as well. so that basically allows for up to 2GB of VRAM *technically* but that would never happen so lets say 1GB
    • Adreno 306 clocking in just higher at 450MHz and has support for OPENGLES 3.0!!!
    • Qualcomm Snapdragon (sexy name!) 400, which is a 1.4GHz quad-core processor (use what you want of it?)
    now i don't know much about hardware but
    the specs for the g3 seem a lot more... appealing?

    why do so many games drain your battery? the gpu! since it's running at a much higher clock when running graphically intensive apps (games etc) it drains more battery than the ui, which requires next to no power (remember, android is highly optimised for everything ui-wise, google really went all-out with it)
    lol no, just need the textures and basic sim meshes... that should take up only 50mb if it's only a couple of "1000 poly" meshes
    Last edited: Aug 18, 2016
  14. Nahuel3d

    Nahuel3d Active Member

    I love your UI's
    What programs do you use to make them? They're awesome and look pretty modern and neat :p
  15. RHY3756547

    RHY3756547 FreeSO Developer Staff Member Moderator

    Wow. There's not even a level of stupid for what this post is.

    AJAX is another term for javascript invoked HTTP requests, using XMLHttpRequest. I know exactly what I'm talking about, and I don't see how what I said is wrong in the slightest. Maybe if the most advanced thing you've ever done is write a "search engine" using barely optimised shite that only works because there are only a grand total of 2 sites on ZeroNet, saying such a thing might be expected.

    Your phone is drawing its UI with the GPU it has. Otherwise it would run like absolute shit. There are multiple power levels for phone/laptops GPUs, and one TS1 model is not enough to clip one of those thresholds. Given phone fillrates, it would definitely take longer to render a frame of the UI than it would a small sim to draw on top of it, vertex shader included.

    Game resources for the sims come as part of either a full breadth of cabs or a zip. Without a complex "download from your pc" setup, people will still have to download the whole game to get the parts they want. For an account management app. Nice.

    I'm not even going to respond to the part about the 3ds because it looks like you already wasted enough time writing it.
    Last edited: Aug 18, 2016
  16. Barc0de

    Barc0de Member

    Probably less stupid than the one you just made?
    Because Android apps use javascript now, 10/10 totally not C# or Java
    There are over 1150 sites being indexed both on Bwoi and Kaffiene at the time of writing this, and I actually bothered to optimise it unlike half the shit on the internet these days.
    It's almost as if you're acting like I've never seen what a GPU does. Phones deliberately underclock the GPU (i.e. run at 200MHz instead of 450) to save battery, and this works when drawing UI -- it will never usually go above 50-65% unless it is rendering in 3D.
    Yeah, but I doubt the couple of models, textures and skeletons needed are going to take up more than 50MB, which - considering storage sizes in phones nowadays - is admittedly not much.
    More like, because you know you actually wasted money on one instead of buying something much, much better?
  17. RHY3756547

    RHY3756547 FreeSO Developer Staff Member Moderator

    The plan is a web api, accessible from the website, so AJAX is completely relevant.

    I know phones underclock themselves. That is exactly what I was talking about, when I was saying that drawing a sim wouldn't increase power draw in the slightest.

    No matter what "optimisations" you put in, you still don't know anything about real information retrieval. It's an incredibly indepth subject that cant be easily understood by some random 15 yr old.

    Attacking people about things you don't even know anything about is unacceptably annoying and so characteristically you. I hope you learn to regret your actions in a few years... Until then, ur banned son.

    Anyways, back on topic. We likely will not have an app for this purpose, but a responsive website which is accessible from desktop and more obscure devices too.
    AquilaSim and Nahuel3d like this.
  18. Driesje44

    Driesje44 Active Member

    On android i wouldn't use a gradient no, it doesn't match the Materialen design ;)
  19. Lure

    Lure New Member

    Episode 10: LRB Goes on a lovely rant
    This seems interesting but I Don't think that this is required anymore.
    Nahuel3d likes this.
  20. dennusz1995

    dennusz1995 Active Member

    I'm wondering how this will work on my HTC phone.. if it's not working i'm throwing it.

Share This Page