Path: csiph.com!usenet.pasdenom.info!dedibox.gegeweb.org!gegeweb.eu!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!nerim.net!novso.com!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.132 X-Spam-Level: * X-Spam-Evidence: '*H*': 0.74; '*S*': 0.00; 'subject:not': 0.03; 'environments': 0.07; 'linux,': 0.07; 'modify': 0.07; 'subject:help': 0.08; 'default.': 0.09; 'logic': 0.09; 'scripting': 0.09; 'separating': 0.09; 'thus,': 0.09; 'windows,': 0.09; 'python': 0.11; 'advanced,': 0.16; 'from:addr:python': 0.16; 'ironpython': 0.16; 'playstation,': 0.16; 'pygame': 0.16; 'wrote:': 0.18; 'alex': 0.19; 'package.': 0.24; 'supported': 0.26; 'header:In-Reply-To:1': 0.27; 'am,': 0.29; 'possibility': 0.29; "doesn't": 0.30; "i'm": 0.30; 'code': 0.31; 'url:wiki': 0.31; 'default,': 0.31; 'subject:what': 0.31; 'url:wikipedia': 0.31; 'extend': 0.32; 'another': 0.32; 'framework': 0.33; 'subject: (': 0.35; 'basic': 0.35; 'display': 0.35; 'etc': 0.35; 'but': 0.35; 'version': 0.36; 'really': 0.36; 'next': 0.36; 'charset:us-ascii': 0.36; 'possible': 0.36; 'url:org': 0.36; 'starting': 0.37; 'step': 0.37; 'to:addr:python-list': 0.38; 'little': 0.38; 'does': 0.39; 'to:addr:python.org': 0.39; 'how': 0.40; 'engines': 0.60; 'free': 0.61; 'assets': 0.61; 'full': 0.61; 'mentioned': 0.61; 'success': 0.61; 'john': 0.61; 'header:Message-Id:1': 0.63; 'show': 0.63; 'developed': 0.63; 'such': 0.63; 'valuable': 0.63; 'pick': 0.64; 'provide': 0.64; 'more': 0.64; 'great': 0.65; 'iphone': 0.65; 'teach': 0.65; 'here': 0.66; 'believe': 0.68; 'skill': 0.68; 'jul': 0.74; 'received:nl': 0.74; 'attention': 0.75; 'characters,': 0.84; 'here...': 0.84; 'plays': 0.84; 'received:69.175': 0.84; 'scratch,': 0.84; 'subject:!)': 0.84; 'subject:think': 0.84; 'subject:you': 0.87; '2013,': 0.91; 'yourself,': 0.95 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1085) Subject: Re: Homework help requested (not what you think!) From: PythonAB In-Reply-To: Date: Wed, 17 Jul 2013 10:31:37 +0200 Content-Transfer-Encoding: quoted-printable References: <44c11575-2481-4220-9d3c-b53879e9cd8f@googlegroups.com> To: python-list@python.org X-Mailer: Apple Mail (2.1085) X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - titan.secsrv.net X-AntiAbuse: Original Domain - python.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - rgbaz.eu X-Get-Message-Sender-Via: titan.secsrv.net: authenticated_id: arno@rgbaz.eu X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 51 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1374051716 news.xs4all.nl 15928 [2001:888:2000:d::a6]:44141 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:50782 On 17 jul 2013, at 08:35, alex23 wrote: > On 17/07/2013 8:43 AM, John Ladasky wrote: >> The kids all claim to be interested. They all want to write the next = great 3D video game. Thus, I'm a little surprised that the kids don't = actually try to sit down and code without me prompting them. I think = that they're disappointed when I show them how much they have to = understand just to write a program that plays Tic Tac Toe. >=20 > One possible approach would be to pick existing games developed in = PyGame and assist them to modify or extend them. This can be a lot less = overwhelming than starting a game from scratch, and exposes them to the = basic concepts such as the main event loop, separating out logic from = display etc. Code reading is as valuable a skill as code writing. >=20 > Another possibility is using a more extensive framework like Unity, = which provides a lot of the toolchain to simplify the development = process. While Unity doesn't support Python by default, it does provide = Boo, which is Python-inspired. It's also built on top of the Mono = framework, and I believe people have had some success with using .NET's = IronPython with it. another vote for Unity here... We teach that at the filmschool here in Holland and it's a really well supported package. There's a free version and it "exports" to Windows, OSX, Linux, Playstation, XBOX, iPhone etc etc But that comes at the cost already mentioned by Alex above... http://en.wikipedia.org/wiki/Unity_(game_engine) http://unity3d.com/ One step more advanced, but only available on Windows, is the CryEngine: http://en.wikipedia.org/wiki/Cryengine http://mycryengine.com/ They also have a free version but again, no Python scripting by default. Another one to bring into attention may be Panda3D: http://www.panda3d.org/ That has full Python support. Don't forget that all these engines require you to build your assets yourself, outside the engine. This means that you have to go into a 3D program like Blender to create characters, environments and creatures. greets Arno Beekman=