Most of the are scripting-related and fairly obvious, but I'll re-re-post this here anyway:
Quote:
Originally Posted by cbk1994
Not specifically related to screen size (most of those problems are pretty obvious), but here are some quick tips I wrote out a while back:
Quote:
Originally Posted by cbk1994
There are some general common-sense guidelines for lots of players, and some specific things to keep in mind on mobile devices as well:
- Use as few timeouts as possible. Try using scheduleevent when you need to schedule something, but avoid 0.05 second scheduled events, too.
- Avoid as much scripting as possible in level NPCs.
- Avoid as much scripting as possible in general.
- Set player.ani directly instead of using setAni. This only works on v6/iPhone.
- Design everything to be run by touch.
- Keep in mind that there are multiple mice (contact points with fingers) and use the mouse ID included in touch events.
- Use clientstats aggressively to profile your scripts.
- Use as few timeouts as possible.
- Use the new transitions in v6 when possible.
- Use as few client/clientr variables as possible. If it's only needed serverside, store it in a player. variable.
- Avoid quirky things like joining classes to the player clientside.
- Do as many things serverside as possible.
- Avoid triggers where possible for things that can be done serverside entirely (e.g. healing player while in a bed).
- Avoid abusing SQLite. With so many players, you need to be careful not to use too many queries.
- Avoid writing to files. Use player attributes to store stuff when possible.
- Use as few timeouts as possible.
|
Remember that these are guidelines and not hard rules.
|