Really not too sure since, on my side haven't really looked into too much code/output redistribution, except for, thus far, under the windows platforms, and at least the modules am currently making use of include specific support for things like py2exe to generate the right output packages for windows distribution, etc., so on something like iOS, you might in fact need the end user to have also installed certain modules themselves.

Same as if I wanted to pass some python compiled apps on to a linux user, they'd most likely first have to install those other modules themselves first, or else I'd have to build an actual setup python module to handle it as well, but there are ways to handle a lot of it sort of automatically - I think so anyway - but then on the other hand, while I have literally no experience of working with iOS, I know some guys don't like the fact that a lot of installations have to be handled through iTunes application install interface, or something.

To do with data typing, yes, python is very happy to change, and therefore not enforce variable data typing, and for code block implementation it uses indentation which is also not perfect for use by new VI programmers as such, but I've been doing programming for a little while across various different languages etc. as well, so I know it's hard for me to as such consider how a newbie would handle it as well...<smile>

The one thing I am quite impressed with, with python's handling thereof is it's list/iterator/array handling for a few collection data types, like lists, dictionaries and tuples, and it's one of the things I like the most about using in python to pass data around between parts of the processes, etc., but anyway.

So yes, am not too sure it's the best one for a newbie either, but, really don't know what the overall best one would be, since it would also, to a large extent depend on their desired end result, where they want to get to after a while, etc.

Stay well

Jacob Kruger
Blind Biker
Skype: BlindZA
'...fate had broken his body, but not his spirit...'

----- Original Message ----- From: "Thomas Ward" <thomasward1...@gmail.com>
To: "Gamers Discussion list" <gamers@audyssey.org>
Sent: Tuesday, November 22, 2011 7:12 PM
Subject: Re: [Audyssey] Creating IPhone Games


Hi Jacob,

Interesting. Do you know if iOS 5 comes with PyGame for game
development or just a stock Python runtime/interpreter? If so that
might be the easiest way to write and port games to the iPhone as
Python and PyGame is a pretty simple combo compared to other game
programming solutions. Plus its very cross-platform making it easy to
create games for multiple operating systems.

As for beginning with Python I have mixed feelings on that subject. As
you know I'm a pretty die-hard C/C++ developer so from my perspective
C++ is the ideal programming language for me personally, and I've
never really taken to Python myself. However, to be fair to Python it
is probably the easiest place for a new game developer to start
programming. because it takes a lot of the complexity out of
programming such as data typing your variables, don't have to worry
about pointers, don't have to worry about terminating every statement
with a semi-colon, etc. Basically, all the things newby programmers
seem to have troubles with. Unfortunately, my feeling is if newby
programmers don't get use to data typing their variables, terminating
statements, using opening and closing braces, doing this or that,
they'll still have troubles with it whenever they want to try another
language like Java, C#, C/C++, Perl, whatever. Its a good idea to get
grounded in standard programming conventions earlyh on, but I've
personally found a language like Python rather lax in teaching those
conventions because in Python the aim is ease of use not teaching
standard programming conventions. However, Python is a great language
for quickly prototyping a game or application, and it is so portable
its easy to write apps for Windows, Linux, Mac, some smart phones, etc
as Python has a huge list of supported platforms and operating
systems. Its really replacing Java as the language of choice for
cross-platform development these days. So starting out with Python as
a beginner language is a trade off between features and standard
conventions.

Cheers!

On 11/22/11, Jacob Kruger <jac...@mailzone.co.za> wrote:
AFAIK, the mac PC version of the iOS can also run compiled python apps, but,
no, haven't tested it much as of yet, and not sure how that would be
handled - if at all - on the iPhone version of the iOS, but, for example,
the accessible_output library I am playing around with in my python apps can
also initiate voiceOver output - apparently anyway.

But, yes, not too sure if python would be the best starting point for
someone starting getting going with programming.

Stay well

Jacob Kruger
Blind Biker
Skype: BlindZA
'...fate had broken his body, but not his spirit...'

---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
http://mail.audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers@audyssey.org.
If you have any questions or concerns regarding the management of the list, please send E-mail to gamers-ow...@audyssey.org.


---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
http://mail.audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers@audyssey.org.
If you have any questions or concerns regarding the management of the list,
please send E-mail to gamers-ow...@audyssey.org.

Reply via email to