Jump to content

  • Log In with Google      Sign In   
  • Create Account

Interested in a FREE copy of HTML5 game maker Construct 2?

We'll be giving away three Personal Edition licences in next Tuesday's GDNet Direct email newsletter!

Sign up from the right-hand sidebar on our homepage and read Tuesday's newsletter for details!


We're also offering banner ads on our site from just $5! 1. Details HERE. 2. GDNet+ Subscriptions HERE. 3. Ad upload HERE.


C#/XNA or Python/Pygame for Game Development (2D Side-Scrolling like Terraria)?


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
43 replies to this topic

#41 Malignant_Oakman   Members   -  Reputation: 939

Like
0Likes
Like

Posted 19 June 2012 - 12:42 PM

It's been almost 2 weeks, so idk you've changed your mind about Python, or already advanced far, but this website might be of some help:
http://www.cs.utexas.edu/~eberlein/cs303e/cs303e.html

This is an old non-majors Introduction To Programming website at UT Austin. It was taught in Python, I actually took this class and enjoyed it, which was one reason I decided to switch to Computer Science. Posted Image

The website has some really good lecture notes (Under Schedule) for anyone who's never programmed before, and thus shouldn't be too complicated. You can also try some of the labs that were actual assignments given out (Under Assignments), which might challenge you a little bit. There's also some basic logic puzzles under Schedule.

It might be kind of redundant to say now, but I think Python's a great first language to start with. It's much easier to focus on the concepts because Python has such a simple, short syntax. Comparatively, as you probably saw looking at C#, there's a lot more overhead involved even to write something as simple as "Hello World". IDLE, which is usually bundled with Python, is also really great to try out snippets of code and really get to understand them by messing around. Try it out!

The last assignment on that webpage is a little intro to basic graphics programming in Python, which might be good to check out and get your feet wet before you look at something more complex like Pygame.

Sponsor:

#42 birko19   Members   -  Reputation: 146

Like
0Likes
Like

Posted 21 June 2012 - 03:05 PM

I think your main focus for now should be learning how to program and solve problems before you can try to tackle game development. Looking at your first post, it seems like you never really commited to learning how to program fully.

If I may suggest, C is an excellent language to start with because it's a straight forward structured language. Other languages like C++ or Java are object oriented and in my opinion this is a bit more of an advanced topic. You should focus more on variables, arrays, condition statements, loops, functions, etc. Don't move forward until you're comfortable with these programming concepts.

Edited by birko19, 21 June 2012 - 05:22 PM.


#43 Serapth   Crossbones+   -  Reputation: 5580

Like
0Likes
Like

Posted 21 June 2012 - 06:33 PM

I think your main focus for now should be learning how to program and solve problems before you can try to tackle game development. Looking at your first post, it seems like you never really commited to learning how to program fully.

If I may suggest, C is an excellent language to start with because it's a straight forward structured language. Other languages like C++ or Java are object oriented and in my opinion this is a bit more of an advanced topic. You should focus more on variables, arrays, condition statements, loops, functions, etc. Don't move forward until you're comfortable with these programming concepts.


Do not start with C.

If anything, start with C++ and ignore the OO bits. C today is a domain specific language, and frankly the C bits of C++, are often the parts you want to stay the hell away from! Also, the C side of C/c++ refers to a language from 1983... things have changed since 1983.

Edited by Serapth, 21 June 2012 - 06:34 PM.


#44 birko19   Members   -  Reputation: 146

Like
0Likes
Like

Posted 21 June 2012 - 06:49 PM


I think your main focus for now should be learning how to program and solve problems before you can try to tackle game development. Looking at your first post, it seems like you never really commited to learning how to program fully.

If I may suggest, C is an excellent language to start with because it's a straight forward structured language. Other languages like C++ or Java are object oriented and in my opinion this is a bit more of an advanced topic. You should focus more on variables, arrays, condition statements, loops, functions, etc. Don't move forward until you're comfortable with these programming concepts.


Do not start with C.

If anything, start with C++ and ignore the OO bits. C today is a domain specific language, and frankly the C bits of C++, are often the parts you want to stay the hell away from! Also, the C side of C/c++ refers to a language from 1983... things have changed since 1983.


If you do C++ and ignore the OO bits, you're almost doing C anyways. Mind you, the focus should be on learning the main programming concepts, not a language war.




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS