Git Product home page Git Product logo

freeciv-android's Introduction

It includes Freeciv 2.6.0

If you don't need to change source code and don't need latest version simply download APK from http://civ.zielm.com

== INSTALLATION ==

Running Freeciv on desktop requires a patched version of SDL2 (with modified alpha blending). To patch SDL 2.0.4, use configure_project/SDL_modify_blending.patch. You also need Curl, SDL2_image and SDL2_ttf.

Dependency installation:

   apt-get build-dep -y libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0 libcurl4-openssl-dev python2.7-dev
   apt-get install -y graphviz python-pip mercurial python2.7-dev git-core
   pip install Cython==0.15
   # for running web/proxy.py
   pip install tornado==3.1.1
   apt-get install -y python-imaging
   pip install pygame
   # if on fairly new system
   ln -s /usr/bin/aclocal /usr/local/bin/aclocal-1.13
   ln -s /usr/bin/automake /usr/local/bin/automake-1.13
   # if software renderer needed
   apt-get install libgl1-mesa-swx11-dev xvfb

Building for Android requires Android NDK with version r12b.

Configuration:
You need Android SDK >= 26. Add these environment variables:
   ANDROID_HOME=<PATH to your SDK installation>
   ANDROID_NDK_HOME=<PATH to your NDK installation>
   You also need Java8. If this version is not your system default, use JAVA_HOME environment variable.

Build and run on desktop (for debugging):
   make run

(Warning: if you break build process you may need to start again with clean repo)

Build for Android:
   make -C android debugapk

Upgrade Freeciv: see README.freeciv_upgrade

freeciv-android's People

Contributors

javaxubuntu avatar jktheslacker avatar keflavich avatar zielmicha avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

freeciv-android's Issues

Have to select left of city or unit

When I try to select a city or unit I have to select to the left of the square.
It gets worse the more you zoom out.

Possibly related when touching the map the map stretches until released.

Had this on android 7 & 8.

Upload failed. Try again. (DropboxServerException (nginx): 400 Bad Request (v1_retired))

Hello.

I cannot upload any savegames into Dropbox. The Dropbox account is fine. Freeciv 2.6.0 runs on my tablet with Android Kitkat without any problems. I can login into Dropbox via the Freeciv settings menu. But after tapping "save to dropbox", this error message appears:

Upload failed. Try again. (DropboxServerException (nginx): 400 Bad Request (v1_retired))

I tried renaming the Dropbox "apps" folder into "applications" but this has no effect. What can be done? I don't want to lose my savegame.

FreeCiv 1.1.10 indicating wrong Dropbox synching path

This issue was originally posted at the GNA! bug tracker:
http://gna.org/bugs/index.php?22923

I have was unable to resume games saved to my DropBox account. After some fiddling around at civsync.com I noticed that the web version searches for saved at /Apps/Freeciv, not in /Applications/Freeciv as FreeCiv 1.1.10 requests. After copying the saves to /Apps/Freeciv not only are they visible at civsync.com, but also in FreeCiv 1.1.10.

I believe all that is needed is to change the path in the dialog message to /Apps/Freeciv.

Back button and dialogues periodically fail

Running on a Nexus 10, my game eventually gets to a state where it becomes impossible to exit a menu - the back button ceases to have any effect. The save dialog becomes inaccessible, and the game must be restarted, resulting in loss of a few turns. This problem becomes more frequent further into the game.

Non play store download

It would be nice to have an other possibility to download the game, than Google play store. Not everyone can/wants to use the Google play store.

Non play store download

It would be nice to have an other possibility to download the game, than Google play store. Not everyone can/wants to use the Google play store.

BUG: when forced to switch tasks/apps, freeciv crashes

When I play, then all of a sudden my alarm goes off, or some other notification (like special calendar event), or even if I accidently press the BACK/HOME buttons...
then when I go back into FreeCiv, it's shrunk to a quarter of the screen... and the rest of the screen is garbled.... and it's also non-responsive by this time... so I have to forcibly restart it.

Android Native mode?

I appreciate how pygame is helping you speed up the porting of client functions, but aren't you painting yourself into a corner regarding user interaction? Or do you have plans to convert joystick and zoom functions to native mode gestures? I'm not sure if that can be cleanly attached to the pygame superstructure. It certainly won't enhance cleanliness of the codebase- it already is a bit of complex mish mash of language and coding styles.

Just wondering if you are anticipating going native on the user interaction modes later on...

Cannot find out my actual Government and diplomatic state to others

The first thing is, you cannot see your current government! Well, this should be easy to make clear and if not, fix it later, most of the time, I remember my government. Butthe second thing is more important. I cant see the very actual diplomatic state between me and another nation. Long time, I've tried to read it through if I can brak a treaty (we have a pact) or not (we are at war). But if I want know, whe the armistice finishes, I'm helpless. These fixes would be very useful, Thank you!

No multiplayer

There is no "Join Pubserver" or "Join LAN Server" option that I can see. Is this intentional?

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.