Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

 
Advanced search

877355 Posts in 32860 Topics- by 24298 Members - Latest Member: Evildandis

May 19, 2013, 10:09:48 AM
TIGSource ForumsDeveloperTechnical (Moderators: Glaiel-Gamer, ThemsAllTook)What language should I learn, dudes?
Pages: [1] 2 3 ... 6
Print
Author Topic: What language should I learn, dudes?  (Read 6305 times)
KenjiBeast
Level 0
*


View Profile
« on: November 06, 2010, 01:40:39 PM »

Howdy folks, first post. Long time gamer, first time developer here just looking for some really basic advice for the time being. I really want to get into game design/development, but I'm not sure which programming language(s) I should invest my time in learning.

Thanks, folks!
Logged
mcc
Level 10
*****


glitch


View Profile WWW Email
« Reply #1 on: November 06, 2010, 01:42:44 PM »

It is basically impossible to answer this question unless you tell us

- What, if anything, is your existing programming experience
- Very vaguely, what is it you want to do
Logged

My projects:<br />Games: Jumpman Retro-futuristic platforming iJumpman iPhone version Drumcircle PC+smartphone music toy<br />More: RUN HELLO
John Sandoval
Level 10
*****


white mage


View Profile WWW
« Reply #2 on: November 06, 2010, 01:50:08 PM »

Assuming you've never touched a compiler:

Python, then C++ is always a good path. But while you're learning these languages, learn game design with Game Maker.

Don't plan on making your first game with C/C++.

This is a bad idea.


On a side note, someone should make a "How to Get Started" thread and sticky it. There's a lot of folks asking this sort of question.
Logged

Glaiel-Gamer
Moderator
Level 10
******


Stoleurface!


View Profile WWW Email
« Reply #3 on: November 06, 2010, 01:54:46 PM »

c or c++ are a good start. They're fairly simple languages for basic text based stuff, and there is a lot of complicated stuff about them too so if you decide you like them you can delve deeper, and if you don't well you can switch to an "easier" language.

You won't be making games with just basic c++ though
Logged

knight
Level 3
***

aka dude4k


View Profile
« Reply #4 on: November 06, 2010, 01:55:05 PM »

If you have no programming experience
-gml(game maker)
-as3(flash)

If you know flash or a similar language and want to do something more powerful
I suggest
-java
-python
-unity script(unity)

If you really want lots of control at the expense of simplicity you should learn
-C,C++
Logged
Billy Ninja
Level 0
**



View Profile Email
« Reply #5 on: November 06, 2010, 02:54:48 PM »

The best thing to pump a newbie motivation is something that he can quickly get a feedback, experiment and mainly express his creativity.

Then I would suggest something high level, like the game maker language, action script in Flash or Unity Scripting with Javascript. After playing and creating with this limited environments you'll eventually break it down to a more deep coding.

I think Java(with lwjgl) or C++ you may take awhile , or go through a lot of coping "mysterious code", before you can make something appear on the screen.

 
Logged

"Life is short, art long, opportunity fleeting, experience misleading, judgement difficult."
KenjiBeast
Level 0
*


View Profile
« Reply #6 on: November 06, 2010, 03:30:25 PM »

First of all, I'd like to answer some of the questions you folks brought up:
1. I have frankly very limited programming experience. I have a reasonable theoretical understanding of languages, but my real literacy is minimal.
2. I'm going to want to be making something small and simple, at least for the time being. One of the things that attracts me to indie game design in particular is the idea of elegant minimalism, so at least graphically/sound wise, I'm going to want to keep things as lo-fi as possible. The innovation, I hope, will come through the design.

I'm sure I'll look back on this thread in a couple weeks or months and realize just how generic and foolish the question is. I'm running through a couple Game maker tutorials as I type, and I'll be sure to look into the others you mentioned. Smiley

Thanks again!! I'll be sure to keep you all updated as far as my progress is concerned.
Logged
Netsu
Level 10
*****



View Profile WWW
« Reply #7 on: November 06, 2010, 06:40:37 PM »

As someone mentioned, Python and then C++ is a good path. And it is very easy to make your first game with Python and PyGame (a game making library for Python), especially considering the sheer amount of tutorials for PyGame available on the net.
Logged

Billy Ninja
Level 0
**



View Profile Email
« Reply #8 on: November 06, 2010, 08:53:48 PM »

2. I'm going to want to be making something small and simple, at least for the time being. One of the things that attracts me to indie game design in particular is the idea of elegant minimalism, so at least graphically/sound wise, I'm going to want to keep things as lo-fi as possible. The innovation, I hope, will come through the design.

This.   Hand Thumbs Up Left
Logged

"Life is short, art long, opportunity fleeting, experience misleading, judgement difficult."
Riley Adams
Level 5
*****


I don't actually use Ubuntu much...


View Profile
« Reply #9 on: November 06, 2010, 11:16:03 PM »

2. I'm going to want to be making something small and simple, at least for the time being. One of the things that attracts me to indie game design in particular is the idea of elegant minimalism, so at least graphically/sound wise, I'm going to want to keep things as lo-fi as possible. The innovation, I hope, will come through the design.

This.   Hand Thumbs Up Left


+1. Awesome attitude  Hand Thumbs Up Right, usually I expect a "i wan maek a MMORPG halp plz" from posts like these.
Logged

John Sandoval
Level 10
*****


white mage


View Profile WWW
« Reply #10 on: November 06, 2010, 11:36:42 PM »

2. I'm going to want to be making something small and simple, at least for the time being. One of the things that attracts me to indie game design in particular is the idea of elegant minimalism, so at least graphically/sound wise, I'm going to want to keep things as lo-fi as possible. The innovation, I hope, will come through the design.

This.   Hand Thumbs Up Left


+1. Awesome attitude  Hand Thumbs Up Right, usually I expect a "i wan maek a MMORPG halp plz" from posts like these.


INTERNET HIGH FIVE
Logged

Ashkin
Level 10
*****



View Profile
« Reply #11 on: November 07, 2010, 12:31:13 AM »

My monitor cannot handle my extra-manly hi-fives.
Logged
bateleur
Level 10
*****



View Profile
« Reply #12 on: November 07, 2010, 01:25:30 AM »

I think it's very hard to justify any language without garbage collection as a first programming language. It's not the 90s anymore.
Logged

PGGB
Level 8
***



View Profile
« Reply #13 on: November 07, 2010, 02:30:16 AM »

If you want to start with right away I would try GameMaker or Unity.
For some more do-it-yourself I would say Love2D. In any case I think Lua is a good language to learn. It's simple, elegant and if you need extra functionality it's easy to interface with C. Even if you eventually get used to C/C++ it's still useful as a scripting language.
Logged
Alistair Aitcheson
Level 5
*****


"Ali" for short


View Profile WWW
« Reply #14 on: November 07, 2010, 04:28:17 AM »

Personally, I'd recommend Game Maker or ActionScript 3. Good luck with your game development, and remember you can post links to your projects on these forums if you want help and feedback Wink
Logged

Pages: [1] 2 3 ... 6
Print
Jump to:  

Theme orange-lt created by panic