I am looking to start programming a game.
I want it to be somewhat like Hero World on Myspace.
I believe this game is java based, but I am just wondering what kind of language I should delve into in order to create a game much like that one.
Any opinions are appreciated, thank you.
P.S. If you happen to know of any good beginners-advanced tutorials on the language, feel free to leave a link. :thumbup:
Best programming language for games?
Started by athlyt17, Oct 29 2009 09:38 PM
11 replies to this topic
#1
Posted 29 October 2009 - 09:38 PM
|
|
|
#2
Posted 30 October 2009 - 02:13 AM
What languages do you know so far?
#3
Posted 30 October 2009 - 02:52 AM
A good option might be Flash ActionScript.
#4
Guest_Jordan_*
Posted 30 October 2009 - 04:53 AM
Guest_Jordan_*
You could also use .NET with C#, VB, or C++. I know several modern games were made using C++ and .NET. There is also XNA which will allow you to make XBox games/apps.
#5
Posted 30 October 2009 - 11:50 AM
Sinipull said:
What languages do you know so far?
Like I said, I'm pretty new to programming.
But I have a basic understanding of html.
#6
Posted 30 October 2009 - 01:39 PM
HTML isn't going to be very useful. It will come in handy if you go with Flash though.
Making games with Flash is easy. However, like Jordan said you can make some pretty sweet games with .NET.
Also, it is possible to make some nice games with Java.
If you have the money Flash is great. Otherwise, Java or a .NET based language are really good.
Making games with Flash is easy. However, like Jordan said you can make some pretty sweet games with .NET.
Also, it is possible to make some nice games with Java.
If you have the money Flash is great. Otherwise, Java or a .NET based language are really good.
#7
Posted 31 October 2009 - 05:11 AM
I think you have 2 choices.
1) You choose the hard way, you want to be a programmer, forget all about games and start learning real programming, like C, or C++ which sets you right mindset, and eventually gives you everything you need to know about making games or anything else. Probably takes years to learn, but after that you are ready to learn any language in matter of months, because you already know, how computer works inside.
2) You choose the easy way, you just want to make games you don't want to know how serious programming works, and start learning flash actionscript, which means you can start making games right away, but you lack of knowledge how things work deep down, and therefore are limited to only flash, which does all the lower level things, like memory allocation, pointers, etc automatically.
1) You choose the hard way, you want to be a programmer, forget all about games and start learning real programming, like C, or C++ which sets you right mindset, and eventually gives you everything you need to know about making games or anything else. Probably takes years to learn, but after that you are ready to learn any language in matter of months, because you already know, how computer works inside.
2) You choose the easy way, you just want to make games you don't want to know how serious programming works, and start learning flash actionscript, which means you can start making games right away, but you lack of knowledge how things work deep down, and therefore are limited to only flash, which does all the lower level things, like memory allocation, pointers, etc automatically.
#8
Posted 02 November 2009 - 08:01 PM
I would say .NET, C++, VB.....will be helpful
Microsoft: "You've got questions. We've got dancing paperclips
#9
Posted 03 November 2009 - 03:23 AM
Quote
start learning real programming, like C, or C++
Flash ActionScript IS real programming, too, dude.
Besides, low level programming is much easier compared to high level.
Quote
Probably takes years to learn, but after that you are ready to learn any language in matter of months, because you already know, how computer works inside.
Nope. You know how computer works inside if you try to program something REALLY low level and you take some exercises on microprocessor design (e.g. create your own RISC on FPGA and then program it). Standard C on Windows/Linux is fairly high level, when compared to this - no raw memory access, no raw device access, hardware control only through OS abstraction layer, optimizations done by the compiler and not by you.
And this does not help learning all new languages either. Try to learn LISP or Haskell - knowing C/C++ only makes things more difficult.
To the original poster: if you are really interested in programming games - take any simple language to start with (might be ActionScript, VB or whatever you wish) and learn algorithms and data structures. It is much easier to learn the ESSENCE of programming when you do not need to fight with the language and do memory deallocation or dangling pointers tracking. Leave these things to the OS/embedded programmers.
#10
Posted 03 November 2009 - 08:19 AM
And never worry about optimization, portability, or true control over your program. Leave what your program looks like, and what you are able to do up to someone else... You shouldn't be concerned with that anyways. You should learn the ESSENCE of programming, which is the stuff every two year grad can do... You know... That stuff there is no remaining job market for.
Here's some FACTS. Every real game that has exploited any power over a computer has been written in C/C++. (All the way back to the old Quake days) C/C++ is cross platform, is standardized, is FREE, is well documented, and has a lot of free libraries around to make your life easier. Regardless of what anyone may think, C/C++ is the accepted language of professional programmers.
Here's some FACTS. Every real game that has exploited any power over a computer has been written in C/C++. (All the way back to the old Quake days) C/C++ is cross platform, is standardized, is FREE, is well documented, and has a lot of free libraries around to make your life easier. Regardless of what anyone may think, C/C++ is the accepted language of professional programmers.
#11
Posted 03 November 2009 - 10:59 AM
I work for a REAL gaming company. We employ no C/C++ programmers. The languages used are: Java (high availability, high performance server side applications), Flash (client side software), PHP (community site frontends), JavaME and ObjectiveC (mobile clients). C/C++ has no place in serious MMORPG development. Oh, there are some who actually use C++ on server in MMORGs too, but this is due to historical merits and not technical ones. Even if we were to write a real-time 3D browser game, the only 2 technologies that count would be Java 3D (e.g. with JMonkeyEngine) and Adobe Flex.
#12
Posted 03 November 2009 - 03:20 PM
Ok... I apologize, yes C/C++ doesn't have a place in browser based games. I guess I was coming from the software application end.


Sign In
Create Account

Back to top









