The "PC Games" forum, which includes Retro Game Reviews, has been archived and is now read-only. You cannot post here or create a new thread or review on this forum.
> No. It is a good language, though not so hot for games. The best high
> level language for beginning with is Ada. It's use is growing for
> first and second year uni teaching.
Ada is pretty exclusively for safety-critical software only. If you're good at Ada, you work in the defence industry and nowhere else. Ada is too awkward to work with and unsupported to be of any use in mainstream software development.
To the original poster, C and C++ is what games are written in, although the level of time and difficulty involved is much greater than anything you've ever done to date. If you're a bunch of 14 year-olds with crazy ideas, drop it. You will sooner or later.
If you want to persist though, grab a book about C++ or Java or find an online tutorial. If you need help doing that, you've already lost.
DarkBasic looks pretty good but according to one review you need other tools to create animation, 3D models etc.
If your serious in getting into programming than something like C, C++ or Java would be a good place to start. The start with simple things rather than going into how a game works as if you dont understand principles in programming then your not going to get anywhere.
http://www.gamedev.net/
http://www.gamedev.net/reference/
This is where to start. Don't be put off by the sheer amout of information here, just work your way through, and you'll start to pick it up.
I've been at uni 3 years and cant do half of the stuff on here :D
> Ada is pretty exclusively for safety-critical software only. If
> you're good at Ada, you work in the defence industry and nowhere
> else. Ada is too awkward to work with and unsupported to be of any
> use in mainstream software development.
>
> To the original poster, C and C++ is what games are written in,
> although the level of time and difficulty involved is much greater
> than anything you've ever done to date. If you're a bunch of 14
> year-olds with crazy ideas, drop it. You will sooner or later.
>
> If you want to persist though, grab a book about C++ or Java or find
> an online tutorial. If you need help doing that, you've already lost.
Agreed, of no use for programming games or anything like that, but as high level languages go, it is one of the best to learn on. I do work in the defence industy, albeit the actual flying side, not the missile guidance software side.
There is a reason it is so widely used for teaching, and that is that the very natural syntax makes it easy to understand the concepts. Once you understand that, the rest is just memorising the syntax of a language. And it always helps the old motivation if you can get something up and running fairly quickly.
That is the main reason I recommended Dark Basic, simple and it will help them to do something. Once you develop some sort of skill at programming they would be able to move on to something else, a bit harder. I actually never recommended they start learning Ada, just that it was probably the best high level language to start learning, rather than say Java.
> There is a reason it is so widely used for teaching, and that is that
> the very natural syntax makes it easy to understand the concepts.
> Once you understand that, the rest is just memorising the syntax of a
> language. And it always helps the old motivation if you can get
> something up and running fairly quickly.
My overriding memory of programming in Ada is the sheer frustration of working with strings or arrays, because of strict bounds-checking. The syntax derives from Pascal, which contains more words than the more symbolic C++/Java, but puts you at a disadvantage if you want to work in more mainstream languages in the future.
> I actually never recommended they start learning Ada, just that
> it was probably the best high level language to start learning,
> rather than say Java.
Java wins over Ada simply because its documentation is the best of any language, and the whole thing is spiked to make you program properly without blocking your progress the whole time.
Although apparantly you can earn a fortune in the defense/aviation industries if you're really good at Ada.
For someone who wants to see results fast (and without resorting to the visual packages), Java is the best. And what Miserableman said, the docs are great.