Hi
There are a lot of ways to make a multiplayer app, and turn based does
make a lot of things easier, if you can make use of google play game
service, it will still certainly save you a lot of pain (as writting a
server with player authentication, scaling when you get more players,
and so on, can be a real hurdle, as well as keeping it alive so your
players can play at all).
If it's your first project, i must say it's quite a serious one, and
it'll certainly keep you busy for months if not years, so in a similar
note to Marco, i'd advise doing very simple tests of the various bits to
see how they work (including kivy, so your engine works with bindings
and other asynchroneous logic), then figure how to arrange them
together, if you go too far with any part at first, you may end up with
pieces that don't fit, and give yourself a lot more work.
Also, yes, currently kivy only supports 2.7 on android/ios, so you'll
want to retrofit your code into using it.
Anyway, it's a fun journey you are starting, i can only say good luck :)
Oh, and show us your progress! ;)
On Mon, Dec 29, 2014 at 09:17:32AM -0800, Marco Gazzetta wrote:
> Congrats to you! It's never easy to start something new, and programming is
> one of the worst habits to pick up...
>
> You can approach the problem of Python versioning in many different ways. I
> would suggest you go the path of least resistance (since there is already
> enough resistance):
>
> 1. create a simple sample (i like the phrase!) using Python 2.7 and the
> GPGS Python extension (with dependencies) for 2.7
> 2. switch Python 3.0 for 2.7 on the desktop and see if it still runs; if
> not, figure out the modifications required
> 3. switch Python 3.0 for 2.7 on the mobile app and see if it still runs;
> if not, figure out the mods required
> 4. add GPGS to your game
>
> I have a hunch, given you are new to programming, that modifying your
> original code to work in 2.7 may just be much easier. There is probably
> less code to look at and modify, and you are probably not using a lot of
> features available only in 3.0. But it's just a hunch, and only you know
> how much code you wrote.
>
> If you go that route, the project plan might look like this:
>
> 1. make your code work with Python 2.7
> 2. create a sample app that uses the GPGS and build/deploy/test on
> Android
> 3. integrate GPGS into your game
>
>
> On Monday, December 29, 2014 8:37:28 AM UTC-8, Cliff Wang wrote:
> >
> > Great. This has been helpful. I have been a cancer wet-lab researcher and
> > only started programming now that I have some time off between careers.
> > I've gotten relatively far, but every thing I learn is completely new.
> > Basic things that take you an hour take me two weeks because I have learn
> > fundamental principles. I really appreciate the help and am so impressed by
> > the development community.
> >
> > Another question: if I am able to figure out the GPGS/Python/Kivy, will it
> > matter that my game logic is in Python3? Will I need to convert it to
> > Python 2.7? I know that if I currently just try to run the console version
> > (without Kivy) of the game in Python 2.7, it doesn't work, but I could
> > probably change things to make it work. Thanks. Knowing this could be
> > helpful as I attempt the next steps.
> >
> > On Monday, December 29, 2014 8:06:29 AM UTC-8, Marco Gazzetta wrote:
> >>
> >> Nah, Python 2.7 is mighty fine. The problem might rather be that the
> >> library is only supported on desktop OSs, as the page states:
> >>
> >> - *Operating systems*:
> >> - Linux
> >> - Mac OS X
> >> - Windows
> --
> You received this message because you are subscribed to the Google Groups "Kivy users support" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
kivy-users+...@googlegroups.com.
> For more options, visit
https://groups.google.com/d/optout.