473,699 Members | 2,720 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Where Does One Begin?

I have no programming experience. I want to learn Python so I can make
simple, 2D games. Where should I start? Can you recommend a good book?

Thank you.

Feb 2 '07 #1
11 1525
hg
Mister Newbie wrote:
I have no programming experience. I want to learn Python so I can make
simple, 2D games. Where should I start? Can you recommend a good book?

Thank you.
http://www.diveintopython.org/

Feb 2 '07 #2
Mister Newbie wrote:
I have no programming experience. I want to learn Python so I can make
simple, 2D games. Where should I start? Can you recommend a good book?

Thank you.
Blender GameKit.
John Nagle
Feb 2 '07 #3
Hey n00b :)

If you want to start 2d game programming w/python, I would look at the package
pygame. There are some intro. tutorials at
http://www.pygame.org/wiki/tutorials. These should give you a head start.
Besides that, I suggest you scour the web via google to look at the source of
simple 2d games to learn more.

Good places to look at: gamedev.net, allegro.cc, amit's game programming
information

Good luck!

- Jonathan
Feb 3 '07 #4
Mister Newbie wrote:
I have no programming experience. I want to learn Python so I can make
simple, 2D games. Where should I start? Can you recommend a good book?
If that's your goal, there's a perfect book for you - it's called "Python
for the Absolute Beginner". It focusses on people with no programming
experience, and aims to teach you how to make simple 2D games.

Sounds like a perfect match. Even it's first example program is oriented
around this and it's a simple program that displays a well worn 2 word
phrase known to many a programmer and games player:

----
#!/usr/bin/python

print "GAME OVER!"
----

It's relatively gentle, but builds up towards writing simple games in
pygame.
Michael.

Feb 3 '07 #5
On Feb 2, 3:39 pm, Mister Newbie <n...@n00b.n00b .n00bwrote:
I have no programming experience. I want to learn Python so I can make
simple, 2D games. Where should I start? Can you recommend a good book?

Thank you.
http://www.amazon.com/Game-Programmi.../dp/1584502584

Feb 3 '07 #6
On Feb 2, 4:34 pm, John Nagle <n...@animats.c omwrote:
Mister Newbie wrote:
I have no programming experience. I want to learn Python so I can make
simple, 2D games. Where should I start? Can you recommend a good book?
Thank you.

Blender GameKit.

John Nagle
I would mention that blender is a great program but it is complaining
about me having version 2.5 of python and not 2.4 or at least it
claims I don't have python. pygame is probily a good program to start
with as long as you keep in mind that it is possible that up to 50% of
the p.c. laptops may not be able to run it. I don't want you to think
of me as a complainer just a greedy graphics collector. Python-
Allegro this is another intresting one but it requires .net and I
haven't broke into it yet and the docs are pretty lite and it isn't
ready for into stuff yet. I believe that both tkinter and wxwindows
have canvas where you can use dots but that is alot of work for intro
to programming type stuff but is more cross pc than pygame is..

Feb 3 '07 #7
In <11************ **********@v33g 2000cwv.googleg roups.com>,
Er*********@msn .com wrote:
pygame is probily a good program to start with as long as you keep in
mind that it is possible that up to 50% of the p.c. laptops may not be
able to run it.
Huh? Care to explain this?

Ciao,
Marc 'BlackJack' Rintsch
Feb 3 '07 #8
George Sakkis wrote:
On Feb 2, 3:39 pm, Mister Newbie <n...@n00b.n00b .n00bwrote:
>I have no programming experience. I want to learn Python so I can make
simple, 2D games. Where should I start? Can you recommend a good book?

Thank you.

http://www.amazon.com/Game-Programmi.../dp/1584502584
It's a nice book, but totally inappropriate in my opinion for someone who
says they have no programming experience.
Michael.

Feb 3 '07 #9
Marc 'BlackJack' Rintsch wrote:
In <11************ **********@v33g 2000cwv.googleg roups.com>,
Er*********@msn .com wrote:
>pygame is probily a good program to start with as long as you keep in
mind that it is possible that up to 50% of the p.c. laptops may not be
able to run it.

Huh? Care to explain this?
I'd appreciate that being explained as well (also preferably backed up as
well, but I'd be happy with explained :), since I've not actually seen this
problem myself ever, though I've heard about it occasionally, but never
seen it. What causes the problem?

Michael.

Feb 3 '07 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
1505
by: Richard | last post by:
Just downloaded python for the fun of it. What do I run to begin coding with? Version 2.3.3 When I run the "command line" thing, I get a dos window. Now what? The built in tutor explains some basics about programming but zilch on where to begin.
8
3165
by: GUEST | last post by:
Hi all. I'm a newbie to ORacle and am planning to take a course in Oracle this January. Can anyone tell me where a SQL/PL script is run from ? I tried to run a simple SQL/PL script under SQL Plus but it doesn't work. Maybe I was doing something wrong. Any suggestions would be greatly appreciated... Thanks in advance
18
2248
by: Exits Funnel | last post by:
Hello, I'm a little confused about where I should include header files and was wondering whether there was some convention. Imagine I've written a class foo and put the definition in foo.h and the implementation of its member functions in foo.cpp (which obviously #inludes foo.h) and further assume that it depends on a class bar which is defined in bar.h. It seems that there are the following two scenarios:
7
26496
by: jcochran | last post by:
What would be the correct way of writing a sql select state with where clause while also using IF ELSE. I am using T-SQL and I cannot get it to work. I probably have the syntax wrong. I want to be able to have different where/and/or clauses in the sql dependant on what value was passed into the @SearchTerm parameter in this stored procedure. Can I use CASE statements in the WHERE section? Or is that strickly for SELECT statements?
5
1719
by: Ruben Campos | last post by:
Greetings. I was recently reading the article "Typed buffers (II)", by Andrei Alexandrescu (C/C++ Users Journal, October 2001), and I found the next function in it: template <class T> inline void FillDuff (T* begin, T* end, const T& obj) { switch ((end - begin) & 7)
10
2383
by: Gunnar G | last post by:
I'm having problem reading from the beginning of a file. Here is the code (more or less) ifstream codefin; ofstream codefout; while (not_annoyed)
7
2052
by: brig | last post by:
I am reading and thinking that a user (or any object) cannot be created within a procedure. Is that correct? I am new to PL/ SQL, not programming, but do apologize. I have a StdtTable (in SYS) with 3 columns: account, password, rowid. I just want to read each row and create a user. This is what I have, does anyone have any idea's? The code is sloppy as I am stuck on the create. :-( Thank you. Oh, I am running this is SQLDeveloper. ...
8
2034
by: Alex Buell | last post by:
I've just written the below as an exercise (don't worry about the lack of checking), but I was wondering why I needed to write a struct with an operator() as a parameter to supply to the STL transform() function? #include <algorithm> #include <iostream> #include <fstream> #include <iterator> #include <vector> #include <string>
3
6552
by: Curious | last post by:
I''ve created a simple Console Application in C#.NET (.NET 2.0), and I have the following code: Console.WriteLine("Now let us begin!"); However, the string, "Now let us begin!", never shows up in the "View"- FYI, the text in the "View"->"Output" window is below instead: 'IO.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL
2
1649
prn
by: prn | last post by:
Hi folks, This may sound odd, but I'm preparing a stored procedure that I want to handle a couple of different cases. However, unlike the standard sort of situation where what I want to differentiate is the result, i.e., the selections, what I want to cover is the selection conditions. I have basically two queries that differ only in a single condition, but I'd like to put them into a single stored proc and parameterize them (much more...
0
8687
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8617
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
1
8914
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8884
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
7751
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5875
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4376
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
2
2347
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2009
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.