Jump to content
  • Advertisement
Sign in to follow this  
Project-Delta-One

Can you please help me find a good language that fits what i want?

This topic is 4908 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hey, from what I've seen, C# isn't a bad place to start; same with Java. And learning new languages is a good thing; even if you don't ever use them, they'll teach you to think in different and useful ways. I would second the people who say Ruby and Python are good places to start, and support/evangelize Objective Caml as well --though it's VERY different from the C family of languages, I've found it to be a great tool.

Share this post


Link to post
Share on other sites
Advertisement
Quote:
Original post by Project-Delta-One

1. fairly intuitive coding (not nessicarily laymen readable but, easy to understand after a little bit of time.)

2. Something that has a good amount of on/off-line documentation.

3.Good for creating video games.

4. easy GUI elements and forms

5. easily accessable compilers.



I'd recommend Java.

1. It's reasonably intuitive. Clear function naming in the APIs can be helpful and don't amount to excess typing if you use the autocompletion feature of your IDE. Also the language itself it quite simple and the environment is forgiving for programmers with garbage collection and pretty strict runtime error checking, which helps with debugging.

2. The API documentation is one of the best I've seen and there's tons of stuff on the Internet and in bookstores.

3. Performance may be somewhat of an issue here, but atleast simple games, even with 3D, are not out of reach with Java. Here's my first (and thus far only) attempt at making a realtime game in Java: Meteors

4. GUI toolkit is possibly the best I've seen. Reasonably clear design and fairly easy to use, with minimal hassles (mostly).

5. Easy to get and free (of charge). Also you can get a pretty good IDE (NetBeans or Eclipse) for no cost (other than what you pay for your ISP).

Additionally similarities with C++ will make transition to C++ somewhat easier later on, if you feel the need for that in the future.

Share this post


Link to post
Share on other sites
I'd recommend any language. You're doing it the wrong way around. You don't look at 15 languages, and then pick the best one. You pick a language, learn it, and then you're a programmer, and can switch languages in a matter of hours. [wink]

Other than that, most languages are fairly intuitive.
C++, C, C#, Python and Java all have a good amount of on/offline documentation
C/C++ are most popular for creating games, but you can definitely do it in Python or Java too, although the performance might be a notch lower. C# seems to be getting a nice following too. *roughly* as fast as C/C++, and as easy to use as Java/python.
For easy GUI, I'd say Java or C# (Preferably C#)
Easily accessable compilers? Not sure what you mean. Compilers tend to be more or less the same. Also, most languages have several free compilers.

But the bottom line, (and as you said, you didn't want an x vs. y thread, although I'm having a hard time figuring out why you asked for the best language then), is that you should just pick a language, and learn it. Switching languages is easy enough, and once you've learned your first language, you'll actually be able to judge the pros and cons of different languages yourself.

Share this post


Link to post
Share on other sites
ok, guys...I give you many thanks.

Thank you for not scoffing at me and blowing this question off.
Thank you for the opinions you guys expressed here
And most of all thank you for helpiung me pick a language to stick with...I've . decided on C#

Thank you
PDO

Share this post


Link to post
Share on other sites
Quote:
Original post by Project-Delta-One
I feel dumb and immature saying this, because you all are gonna laugh at me, and i understand that it doesn't make any sense, but there wasn't really anything wrong with alot of languages that i tried. The one that i had the most luck in, the one that i enjoyed the most...was C#.


Really, for solo development, that's the most important part. I'm glad you chose C#.

Quote:

To tell you the truth, I just slowly started looking into other things, not nessecarily because something was wrong with it, i just...drifted.

One thing was though, that C# didn't seem to have a big "game thing" (sorry for how child-ish that phrase was.) I am looking into games as a career (I'm fairly young so i have some time anyway.) But C# didn't have a ton of game tutorials online, or that i could find, the few that did made no sense. I figured as this happened that I just did not know the basics well enough. As i looked, there seemed to be a gap n the documentation between "super newbie" and "intermediate."


This is a serious problem in pretty much every piece of software, especially nerdy software. I remember when I first started learning Linux. The resources I found pretty much jumped from "cd is like cd in DOS, ls is like dir in DOS, etc." to "If you want to write a video driver for the X Windowing System...". Until someone does something about this (I'm trying in my own ways, but don't have a lot of time) your best bet is to find a board like this and ask the "in between" questions. We're helpful. We don't bite, unless you ask us to, and then we don't bite hard.

As for sounding childish, you sound more mature than most. I've known very mature four year olds and very immature fourty year olds.

Quote:

If any of you know a good gaming tutorial or book using C#, please feel free to add it to this thread. But i spent a while, only to get stuck, on c#. And before I start that again, I want to know other's opinion on which I should use.

PDO


You should use C#. If you have trouble finding resources for C#, look into Java. Most of the C# tutorials are geared toward people who already program. Java is used as a teaching language at many universities so there're more Java tutorials for those without programming experience. The transition from Java to C# should be an easy one once you know more about programming. However, you should do C# first.

Share this post


Link to post
Share on other sites
It's good that you've settled on a language. But should you feel the need to explore, to learn a new language, or if you're just feeling adventurous, then I would recommend Python. It's a fairly simple language, and it lets you write programs quickly. I think Tk is sometimes used for GUIs in Python, (not entirely sure about this, though). Also, when it comes to game development, you should check out pygame.

Happy coding!

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!