Jump to content

  • Log In with Google      Sign In   
  • Create Account


Whats the best language for game development?


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.

  • This topic is locked This topic is locked
16 replies to this topic

#1 riley5678   Members   -  Reputation: 101

Like
0Likes
Like

Posted 23 March 2014 - 07:40 AM

I want to try making a game for windows phone/ios/android to see if its something i would like to do more of. however i have n ideas where to start. I know python3 and parts of c#. Would any of your recommend any different languages or any tutorials that would be useful. Thanks for any help in advance.



Sponsor:

#2 Nathan2222_old   Members   -  Reputation: -400

Like
0Likes
Like

Posted 23 March 2014 - 07:57 AM

Nope. Stick with C# and get unity. It's good for 2d/3d games, uses C# and supports all the platforms you listed.

UNREAL ENGINE 4:
Total LOC: ~3M Lines
Total Languages: ~32
smile.png
--
GREAT QUOTES:
I can do ALL things through Christ - Jesus Christ
--
Logic will get you from A-Z, imagination gets you everywhere - Albert Einstein
--
The problems of the world cannot be solved by skeptics or cynics whose horizons are limited by the obvious realities. - John F. Kennedy


#3 riley5678   Members   -  Reputation: 101

Like
0Likes
Like

Posted 23 March 2014 - 08:30 AM

Nope. Stick with C# and get unity. It's good for 2d/3d games, uses C# and supports all the platforms you listed.

thanks do you know if there is any tutorials available?



#4 Nathan2222_old   Members   -  Reputation: -400

Like
0Likes
Like

Posted 23 March 2014 - 08:42 AM


Nope. Stick with C# and get unity. It's good for 2d/3d games, uses C# and supports all the platforms you listed.

thanks do you know if there is any tutorials available?
Yes there are. A lot on google, youtube and on their site.
Sorry i can't provide any actual link.

UNREAL ENGINE 4:
Total LOC: ~3M Lines
Total Languages: ~32
smile.png
--
GREAT QUOTES:
I can do ALL things through Christ - Jesus Christ
--
Logic will get you from A-Z, imagination gets you everywhere - Albert Einstein
--
The problems of the world cannot be solved by skeptics or cynics whose horizons are limited by the obvious realities. - John F. Kennedy


#5 superman3275   Crossbones+   -  Reputation: 1976

Like
5Likes
Like

Posted 23 March 2014 - 09:47 AM

There's no perfect or best language. You need to find one you're comfortable with and learn it's ins / outs. There aren't very many good video resources out there, so I suggest you get a book.


Edited by superman3275, 23 March 2014 - 09:51 AM.

I'm a game programmer and computer science ninja ph34r.png!

Here's Breakout:
Breakout!

Want to ask about Python and / or Pygame? What about HTML5 / CSS3 / JavaScript? What about C++ and / or SFML 2 (and 1.6)? Recruiting for a game development team and need a passionate programmer? Just want to talk about programming? Email me here:

Superman3275@Gmail.com

or Personal-Message me on here smile.png!


#6 Vidar son of Odin   Members   -  Reputation: 1320

Like
0Likes
Like

Posted 23 March 2014 - 09:48 AM

https://unity3d.com/learn/tutorials/modules

 

http://answers.unity3d.com/questions/12321/how-can-i-start-learning-unity-fast-list-of-tutori.html

 

Off topic: Nathan2222, I love your motivation. How can you have -338 reputation?


Check out my portfolio : https://bratie.wordpress.com

"Don't gain the world and lose your soul. Wisdom is better than silver or gold." - Bob Marley

 


#7 Guns   Members   -  Reputation: 146

Like
0Likes
Like

Posted 23 March 2014 - 09:52 AM

Haxe + OpenFL


Edited by Guns, 23 March 2014 - 09:53 AM.


#8 superman3275   Crossbones+   -  Reputation: 1976

Like
4Likes
Like

Posted 23 March 2014 - 09:53 AM

I will say it again. There's no perfect language: It's a personal opinion. This thread opens up a can of worms, and I'm going to message the mod so it can be locked.


I'm a game programmer and computer science ninja ph34r.png!

Here's Breakout:
Breakout!

Want to ask about Python and / or Pygame? What about HTML5 / CSS3 / JavaScript? What about C++ and / or SFML 2 (and 1.6)? Recruiting for a game development team and need a passionate programmer? Just want to talk about programming? Email me here:

Superman3275@Gmail.com

or Personal-Message me on here smile.png!


#9 Nathan2222_old   Members   -  Reputation: -400

Like
0Likes
Like

Posted 23 March 2014 - 10:00 AM

I will say it again. There's no perfect language: It's a personal opinion. This thread opens up a can of worms, and I'm going to message the mod so it can be locked.

I don't know what to say about this.
@bratie: thanks. I am a bit confused :/

UNREAL ENGINE 4:
Total LOC: ~3M Lines
Total Languages: ~32
smile.png
--
GREAT QUOTES:
I can do ALL things through Christ - Jesus Christ
--
Logic will get you from A-Z, imagination gets you everywhere - Albert Einstein
--
The problems of the world cannot be solved by skeptics or cynics whose horizons are limited by the obvious realities. - John F. Kennedy


#10 welly_59   Members   -  Reputation: 227

Like
0Likes
Like

Posted 23 March 2014 - 10:21 AM

another option for you is monogame. it is based on the xna framework but open-source and enables you to export to android ios etc.

 

personally i find it a lot simpler than unity. but tbh unity is the way forward



#11 BHXSpecter   Members   -  Reputation: 1118

Like
0Likes
Like

Posted 23 March 2014 - 11:58 AM


I will say it again. There's no perfect language: It's a personal opinion. This thread opens up a can of worms, and I'm going to message the mod so it can be locked.

I agree across the board. There is definitely no perfect language and is a matter of personal opinion. Hardcore programmers who favor one language over the other will recommend their language. The most common languages that I see recommended are C, C++, C#, Java, HTML5, and Python. Tools recommended are usually Unity or GameMaker. I'm primarily a C++ programmer, but I know how complex the language is so if you are familiar with a language then get good at that language before going to another language. 

 

Isn't Lua also recommended via LOVE? 


"Through vengence I was born.Through war I was trained.Through love I was found. Through death I was released. Through release I was given a purpose."


#12 Tom Sloper   Moderators   -  Reputation: 8668

Like
5Likes
Like

Posted 23 March 2014 - 02:07 PM

I will say it again. There's no perfect language: It's a personal opinion. This thread opens up a can of worms, and I'm going to message the mod so it can be locked.


Don't report problems by private messaging one moderator. Please use the Report button so multiple mods can review it. Personally, I see no reason to lock this.
-- Tom Sloper
Sloperama Productions
Making games fun and getting them done.
www.sloperama.com

Please do not PM me. My email address is easy to find, but note that I do not give private advice.

#13 Serapth   Crossbones+   -  Reputation: 5180

Like
3Likes
Like

Posted 23 March 2014 - 04:39 PM

Turbo Pascal.



#14 Satharis   Members   -  Reputation: 949

Like
3Likes
Like

Posted 23 March 2014 - 10:24 PM

They all have pros and cons. As a beginner, languages like C# or Python are a good start due to: simple syntax, lack of ridiculous tricks and loopholes regarding basic usage of the language(good ol' C++,) and usually a lot of other people in the same boat as you having asked many of the same questions you'll probably have. That last one you can kind of get with any language but since beginners tend to gravitate towards easier to pick up languages your answers might be more frequent and the same skill level mindset you have.

 

Personally I always recommend C# for a few reasons: Easy language to work with. Most of its syntax is similar to languages like Java and even C++, so its a good candidate for building ground to move into other languages. It also has a great IDE(visual studio express) which is free, and very consistant since it has modules for working in a lot of popular languages, so on and so forth.

 

But really its not that big a deal, even C++ is doable to start with, I'll just be the first to say that C++ or a language like C++ often tends to have a lot of problems associated with languages that have spanned generations of software, and also has a lot of convuluted rules and fine print on how things behave when you put them to code.

 

Considering you mentioned knowing a bit of each of these languages, I say to just stick with one.


Edited by Satharis, 23 March 2014 - 10:25 PM.


#15 GuardianX   Crossbones+   -  Reputation: 1484

Like
0Likes
Like

Posted 24 March 2014 - 03:43 PM

In order to become successful game developer you have to master more than single programming language. For example, majority of AAA titles use C++ for their rendering engine, some scripting languages like Lua/Python for game logic/scripting AI behaviour - basically majority of high-level performance-independant tasks, and Java/C#/C++ for server side.

 

Regarding your question, I would say stick with C# and use Unity - it is extremely popular atm, tho a bit expensive once you want to publish your games on mobile platforms. Also you might be interested in CryEngine or UnrealEngine special offers for indie game developers - recently they became ridiculously cheap.

 

I personally use AS3 atm - it is similar to JavaScript, hence very simple, but thanks to some libraries, is highly performant on mobile devices and you can make desktop/mobile games with it just fine (2D ones). Additionally, I am learning Java - because our server is written on it.


Edited by GuardianX, 24 March 2014 - 03:48 PM.


#16 Durakken   Members   -  Reputation: 501

Like
0Likes
Like

Posted 24 March 2014 - 04:19 PM

>.>

<.<

Engrish!

 

But seriously, you should just use whatever you're comfortable with, if you can write pseudo-code you should be able to pretty simply transfer the pseudo-code to whatever language you need it in or at least be able to write any language with a reference book. Certainly with the number of languages out there that have sprung up in the short amount of time some languages have come to prevalence it seems to me that learning any specific language as your primary is somewhat worthless as no doubt languages will continue to advance and becomes better/easier to program in. So it's far more important in my opinion to know the logic than it is to know the language.



#17 Josh Petrie   Moderators   -  Reputation: 2954

Like
0Likes
Like

Posted 24 March 2014 - 04:51 PM

This has been discussed ad nauseum before. Please use the forum search functionality.


Josh Petrie | Core Tools Engineer, 343i | Microsoft C++ MVP





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