Hello There, Guest! Register

Choosing a Programming Language
ZargonX
Hit em with a Splersh


Posts: 1,323
Joined: Mar 2008
#1
03-29-2009, 01:21 PM

So recently I've decided to finally set about learning a language to eventually program a game in.  I kicked off learning C#, with the idea of leveraging that into XNA.  Now, some other people have been telling me to go with Python, which is simpler, but I've also heard can have performance problems.  So, anyone with any expertise and advice?



Spectacle Rock - Witty Slogan Here
Reply
Negate
Born the same day as Linux... poor guy..


Posts: 766
Joined: Apr 2008
#2
03-29-2009, 01:34 PM

Real men program in assembly.



Your in the minority, its supposed to taste like a shit taco
Jon Stewart
[move]ii@.[/move]
Reply
Dave
White Lighting - Extra 50% Free


Posts: 4,177
Joined: Jun 2008
#3
03-29-2009, 01:43 PM

visual basic ftw.


Reply
Wedge
I make Reavers my Bitch


Posts: 2,704
Joined: Apr 2008
#4
03-29-2009, 03:54 PM

Python can be used as a script system for a game, but not the basis for an entire game (at least nothing remotely complex from an engine standpoint).  Anyone who tells you otherwise is an idiot.  I've seen it used in a couple games.  I've seen a lot more that use Lua though.  What types of games are you looking to make anyways?  C/C++ is still always good, especially if you were going to get into working with existing engines/programs, as many of those use C or C-like setups for their coding.


(09-11-2008, 05:11 PM)Dave link Wrote:i would totaly ride that gay ass dragon thing.
Reply
ZargonX
Hit em with a Splersh


Posts: 1,323
Joined: Mar 2008
#5
03-29-2009, 04:09 PM

(03-29-2009, 03:54 PM)Wedge link Wrote: Python can be used as a script system for a game, but not the basis for an entire game (at least nothing remotely complex from an engine standpoint).  Anyone who tells you otherwise is an idiot.  I've seen it used in a couple games.  I've seen a lot more that use Lua though.  What types of games are you looking to make anyways?  C/C++ is still always good, especially if you were going to get into working with existing engines/programs, as many of those use C or C-like setups for their coding.

Well, to start, I'd like to do something 2-d tile based.  I figure if I set a goal as simulating something like the Wasteland or Ultima V engine, that's a good start.


Spectacle Rock - Witty Slogan Here
Reply
CaffeinePowered
Mad Hatter
*******

Posts: 12,998
Joined: Mar 2008
#6
03-29-2009, 05:10 PM

OpenGL + C++ or C#


[Image: caffsighl7.jpg]Â[Image: 1184299259221.gif]
Sig by Joel
Reply
Geoff
Real World Azn


Posts: 3,921
Joined: Apr 2008
#7
03-29-2009, 06:01 PM

cryengine2


(10-06-2011, 04:24 AM)Vandamguy link Wrote:just ignore everything Geoff posts its always trolling or ignorant drivel
Reply
HeK
Rotartsinimda
*******

Posts: 4,183
Joined: Jun 2015
#8
03-29-2009, 09:21 PM

If this is the first time you are learning a programming language, start with Java or better yet, Pascal.

They will give you the structure needed to move onto more useful languages like C and C++.

OpenGL is not a language, but rather a library that may be used in a supported language. Same goes for DirectX.
Reply
ainmosni
Man of Ethanol
***

Posts: 1,670
Joined: Mar 2008
#9
03-30-2009, 04:31 AM

For a 2d game, python can be good enough but if you are going to want intense 3d graphics you'll end up at C++ at some point. I would suggest  python for the 2d game and then slowly picking up C++. You can do 3d with python through it's OpenGL bindings if you want but the performance of python will lack compared to C++.

Furthermore, imho python is a better language to start in than java or pascal these days but I'm quite biased against java.

If you ever do go to 3d, I would suggest you choose OpenGL libraries over DirectX libraries as that will make your game a lot easier to port to many platforms as only MS platforms use DirectX while everything else (and even Windows) supports OpenGL.

HTH.


Signature temporarily out of order until I get off my lazy ass to fix it.
Reply
Eschatos
Jack Thompson Fan Club Member


Posts: 4,447
Joined: Mar 2008
#10
03-30-2009, 05:37 AM

Java does kinda suck.  Do C++.



Reply
HeK
Rotartsinimda
*******

Posts: 4,183
Joined: Jun 2015
#11
03-30-2009, 06:26 AM

(03-30-2009, 04:31 AM)ainmosni link Wrote: Furthermore, imho python is a better language to start in than java or pascal these days but I'm quite biased against java.

The advantage of Pascal is that it is highly structured. It heavily enforces proper programming practices.
It was designed as a teaching language, aimed at students.  In the long run, it's mostly useless where more powerful languages exist.

I only wish more schools started with Pascal instead of Java or VB; free-form languages create shitty programmers.
Reply
ainmosni
Man of Ethanol
***

Posts: 1,670
Joined: Mar 2008
#12
03-30-2009, 06:38 AM

(03-30-2009, 06:26 AM)HeK link Wrote: I only wish more schools started with Pascal instead of Java or VB; free-form languages create shitty programmers.

I totally agree there, especially VB...  That language fucks potential new coders up. Python has some potential as a first language because it teaches you how to code cleanly as well.


Signature temporarily out of order until I get off my lazy ass to fix it.
Reply
CaffeinePowered
Mad Hatter
*******

Posts: 12,998
Joined: Mar 2008
#13
03-30-2009, 07:42 AM

(03-30-2009, 06:38 AM)ainmosni link Wrote: [quote author=HeK link=topic=2586.msg73694#msg73694 date=1238412407]

I only wish more schools started with Pascal instead of Java or VB; free-form languages create shitty programmers.

I totally agree there, especially VB...  That language fucks potential new coders up. Python has some potential as a first language because it teaches you how to code cleanly as well.
[/quote]

If I had a nickle for every time I had to write VB for something in Excel at work...only to start writing in like C/C++ Syntax/Style...


[Image: caffsighl7.jpg]Â[Image: 1184299259221.gif]
Sig by Joel
Reply
Tragic Hero
Too Asexual For A Custom Title


Posts: 1,656
Joined: Apr 2008
#14
03-30-2009, 08:28 AM

(03-30-2009, 07:42 AM)Caffeine link Wrote: [quote author=ainmosni link=topic=2586.msg73696#msg73696 date=1238413120]
[quote author=HeK link=topic=2586.msg73694#msg73694 date=1238412407]

I only wish more schools started with Pascal instead of Java or VB; free-form languages create shitty programmers.

I totally agree there, especially VB...  That language fucks potential new coders up. Python has some potential as a first language because it teaches you how to code cleanly as well.
[/quote]


If I had a nickle for every time I had to write VB for something in Excel at work...only to start writing in like C/C++ Syntax/Style...
[/quote]

You would have $8 in nickels?

When I took VB in college I always did my best to write it in code instead of using the toolbox.  But maybe that's because I took c++ first
Reply
ScottyGrayskull
Unbalancer of the Internet


Posts: 1,718
Joined: Mar 2008
#15
03-30-2009, 09:18 AM

(03-30-2009, 06:26 AM)HeK link Wrote: I only wish more schools started with Pascal instead of Java or VB; free-form languages create shitty programmers.

Tell me about it. At least my uni is taking the hint and starting with C/C++, but when I went though I could've actually gotten my BCS only learning Java and VB, as all the courses on other programming languages (C/C++, PHP, Perl, assembler, Lisp and plenty of others I can't think of atm) were optional.


Caffeine`brb!u: /facepalm
Caffeine`brb!u: you have the technological ability of Dede
Caffeine`brb!u: OOOOOOO what does this button do
Caffeine`brb!u: *break*
Caffeine`brb!u: SCOTTY GET OUT OF MY SERVER
Reply
chronomaster
BBP Gardevoir


Posts: 1,812
Joined: Jun 2008
#16
03-30-2009, 12:17 PM

I'm parroting here.

Pick up C++ and then Python/Lua for support, or do it the other way around if you're fresh out. If you really starting barebones, pick up Visual Basic first. It's not going to get you terribly far but I've seen some decent games made from it (I think the first Zombie Smashers X was coded in VB6).


Reply
Eschatos
Jack Thompson Fan Club Member


Posts: 4,447
Joined: Mar 2008
#17
03-30-2009, 12:22 PM

The College Board refuses to allow any programming language other than Java to be taught as an AP class, which really sucks. 



Reply
chronomaster
BBP Gardevoir


Posts: 1,812
Joined: Jun 2008
#18
03-30-2009, 02:57 PM

(03-30-2009, 12:22 PM)Eschatos link Wrote: The College Board refuses to allow any programming language other than Java to be taught as an AP class, which really sucks. 
Yeah... Probably the worst decision ever.

Nobody likes Java, to be sure. Not even the designers of Java. They wake up screaming 'My life is a lie'.

Why do you think the certification tests are such a bitch to pass? It's a test in sadomasochism, to be certain.


Reply
zaneyard
Made with Whole Gainz (tm)
***

Posts: 6,930
Joined: Jun 2008
#19
03-30-2009, 03:22 PM

(03-30-2009, 12:17 PM)Chronomaster link Wrote: I'm parroting here.

Pick up C++ and then Python/Lua for support, or do it the other way around if you're fresh out. If you really starting barebones, pick up Visual Basic first. It's not going to get you terribly far but I've seen some decent games made from it (I think the first Zombie Smashers X was coded in VB6).
visual basic is the only language i know for gaming, but im not that into programming
although im fairly sure VB is a good place to start.


(04-09-2013, 11:24 PM)Dr. Zaius link Wrote:well i'm not really understanding how it's faster internet. and like google just magically rolls outs this stuff and it's 100 times faster than my internet? why? that doesn't set off any alarms to anyone?

(11-07-2012, 11:15 PM)at0m link Wrote:I MAY OR MAY NOT HAVE OVERINDULGED ON RUM AND COKES AT OUTBACK STEAKHOUSE

THE BARTENDER WAS BRAGGING ABOUT BEING A LEFTY. I SAID I WAS A RIGHTY, BUT THAT I COULD UNDO A BRA WITH JUST MY LEFT HAND. ASKED HER IF THAT COUNTED AS BEING AMBIDEXTROUS. SHE SAID 'NOT REALLY'. tHEN HANDED ME ANOTHER DRINK.

I COUN THAT AS A WIN

CUBA LIBRE
Reply
Wedge
I make Reavers my Bitch


Posts: 2,704
Joined: Apr 2008
#20
03-30-2009, 03:30 PM

Visual Basic is terrible and you should never use it for anything ever.  Unless you're trying to get a job in the US or something (sad but true).


(09-11-2008, 05:11 PM)Dave link Wrote:i would totaly ride that gay ass dragon thing.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)