Giter Site home page Giter Site logo

mana / manamobile Goto Github PK

View Code? Open in Web Editor NEW
19.0 11.0 11.0 3.81 MB

A new Qt Quick 2 based Mana client suitable for both desktop and mobile platforms. Moved to: https://gitlab.com/manasource/manamobile

Home Page: http://www.manasource.org/

License: GNU General Public License v2.0

Java 7.01% C++ 65.02% C 25.39% Objective-C 2.58%

manamobile's People

Contributors

bjorn avatar jaxad0127 avatar turmfalke2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

manamobile's Issues

can't compile ok on osx

  1. qmake
  2. make
    Undefined symbols for architecture x86_64:
    "_gethostbyaddr_r", referenced from:
    _enet_address_get_host in unix.o
    "_gethostbyname_r", referenced from:
    _enet_address_set_host in unix.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    make: *** [manamobile.app/Contents/MacOS/manamobile] Error 1

Take into account the collision layer

Currently the player can walk everywhere, including off the map. The client should take the collision layer into account.

This is probably only needed for the local player. Other entities are controlled from the server and move by short distances, so they may already never visibly walk on blocked space.

Implement UI for character management

Currently it is only possible to select existing characters on an account. It should of course be possible to create new characters and to delete existing ones.

The necessary server communication is already implemented in AccountClient, which provides createCharacter and deleteCharacter methods. There is also the HairDB providing access to valid hair styles, but no way yet to get the valid range for hair colors and no way yet to obtain the list of attributes that may need to be specified (but as far as I am concerned this last part can also be dropped, or is at least not critical to have in the first version).

Implement UI for account management

Several account related actions are missing from the UI. The required server communication is already implemented in the AccountClient.

  • Change email: changeEmail
  • Change password: changePassword
  • Delete account: unregisterAccount

Support the new settings.xml file

Rather than loading all the databases separately, the client should start loading settings.xml and go on from there. It should wait with switching to the character selection page until all settings have been loaded (so the current paths.xml loading state can be changed to a settings.xml loading state).

For performance reasons it would be good if the implementation allowed downloading multiple included files in parallel.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.