Path: csiph.com!usenet.pasdenom.info!gegeweb.org!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: alex23 Newsgroups: comp.lang.python Subject: Re: Homework help requested (not what you think!) Date: Wed, 17 Jul 2013 16:35:19 +1000 Organization: A noiseless patient Spider Lines: 15 Message-ID: References: <44c11575-2481-4220-9d3c-b53879e9cd8f@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Wed, 17 Jul 2013 06:29:21 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="8e3577991ddec96dc61a91c861d1ba1b"; logging-data="13707"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18N0SR5kS2viGzFGVqdbQos" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130620 Thunderbird/17.0.7 In-Reply-To: <44c11575-2481-4220-9d3c-b53879e9cd8f@googlegroups.com> Cancel-Lock: sha1:4XV6T1QV/FbJNFIcPZjiK4Id3e8= Xref: csiph.com comp.lang.python:50777 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. 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. 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.