Graal Forums  

Go Back   Graal Forums > General Forums > Graal Main Forum (English)
FAQ Members List Calendar Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 02-15-2006, 11:19 PM
projectigi projectigi is offline
Registered User
Join Date: Jan 2004
Posts: 403
projectigi is an unknown quantity at this point
Programming History of Graal?

Hi,

I just wanted to know what Graal was written in..
some told me Pascal others Delphi, some said VB and other C++ o_o
some people told me it changed its language over time and so on
so what was/is it written in?
Reply With Quote
  #2  
Old 02-15-2006, 11:46 PM
Admins Admins is offline
Graal Administration
Join Date: Jan 2000
Location: Admins
Posts: 11,693
Admins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud of
The original version was written in Java, then we switched to Pascal/Delphi. Graal v4 has an engine written in C++ and the interface in Pascal/Delphi.
Reply With Quote
  #3  
Old 02-15-2006, 11:54 PM
HoudiniMan HoudiniMan is offline
Playerworld Administrator
HoudiniMan's Avatar
Join Date: Dec 2001
Location: Calfiornia - USA
Posts: 3,512
HoudiniMan will become famous soon enough
Well that's that for this thread.
__________________
-HoudiniMan (Chief Playerworld Administrator)
Compulsive Support Center Checker - 5 Years and Change
Graal Support Center

Reply With Quote
  #4  
Old 02-16-2006, 12:19 AM
Curt1zzle Curt1zzle is offline
Starting not to love you
Curt1zzle's Avatar
Join Date: Sep 2003
Posts: 3,669
Curt1zzle has a spectacular aura about
Send a message via AIM to Curt1zzle
KILT HIM! osnap.
__________________

This message has been deleted by Sam. Reason: you should better stop it now
Reply With Quote
  #5  
Old 02-16-2006, 11:45 AM
projectigi projectigi is offline
Registered User
Join Date: Jan 2004
Posts: 403
projectigi is an unknown quantity at this point
hmm ok

Why did you choose to code in Java first?
Why did you drop Java?
Why did you choose Delphi/Pascal instead?
Why did you change over to C++?
Reply With Quote
  #6  
Old 02-16-2006, 02:04 PM
Admins Admins is offline
Graal Administration
Join Date: Jan 2000
Location: Admins
Posts: 11,693
Admins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud of
Easy development
Speed
Easy development
Speed and platform independence
Reply With Quote
  #7  
Old 02-16-2006, 03:13 PM
projectigi projectigi is offline
Registered User
Join Date: Jan 2004
Posts: 403
projectigi is an unknown quantity at this point
Hmm thanks, how do you think about VB for making games?
Reply With Quote
  #8  
Old 02-16-2006, 04:32 PM
Prozac Prozac is offline
one of the good guys
Prozac's Avatar
Join Date: Jan 2006
Posts: 245
Prozac is on a distinguished road
Send a message via AIM to Prozac
I actually have a book on VB for games, and there is a lot you can do - but it limits you to Windows. You're cutting off the Mac and Linux potential customer base, if you want to charge any money for your games. Depends what your target audience is.
Reply With Quote
  #9  
Old 02-16-2006, 04:56 PM
projectigi projectigi is offline
Registered User
Join Date: Jan 2004
Posts: 403
projectigi is an unknown quantity at this point
Just want to know whats the best language to make a game(probably offline and free for first) from the scrap(means with almost no programming skills, so i have to learn much)
Reply With Quote
  #10  
Old 02-16-2006, 05:45 PM
Prozac Prozac is offline
one of the good guys
Prozac's Avatar
Join Date: Jan 2006
Posts: 245
Prozac is on a distinguished road
Send a message via AIM to Prozac
I learned line number basic probably before you were born (20+years ago) and that was a good instriduction to programming for me. These days, VB is as good of a start. Do you know Javascript? theres lots of free resources for that.
There are also some free C++ compilers out there. C++ is the goal to aim for these days.
Reply With Quote
  #11  
Old 02-16-2006, 06:24 PM
excaliber7388 excaliber7388 is offline
Banned
excaliber7388's Avatar
Join Date: Jul 2005
Location: US
Posts: 5,229
excaliber7388 can only hope to improve
Send a message via AIM to excaliber7388
C++ works on multiple systems, plus you can do just about anything with it
Reply With Quote
  #12  
Old 02-16-2006, 06:40 PM
projectigi projectigi is offline
Registered User
Join Date: Jan 2004
Posts: 403
projectigi is an unknown quantity at this point
u mean Java?
never heard u could do games with JavaScript lol
Reply With Quote
  #13  
Old 02-16-2006, 07:21 PM
Fry Fry is offline
Registered User
Fry's Avatar
Join Date: Sep 2001
Location: Germany
Posts: 384
Fry has a spectacular aura about
Seriously, if you learn VB, you are only creating more problem for your further education because your thinking will be extremly broken after VB.
__________________
Graal Statistics

Top 3 servers at the moment (players):


Reply With Quote
  #14  
Old 02-16-2006, 07:49 PM
CheeToS2 CheeToS2 is offline
That Guy
CheeToS2's Avatar
Join Date: Dec 2001
Location: Seattle, WA
Posts: 2,528
CheeToS2 will become famous soon enough
Send a message via AIM to CheeToS2
Quote:
Originally Posted by projectigi
u mean Java?
never heard u could do games with JavaScript lol
Java has nothing to do with JavaScript
__________________

Reply With Quote
  #15  
Old 02-16-2006, 10:11 PM
projectigi projectigi is offline
Registered User
Join Date: Jan 2004
Posts: 403
projectigi is an unknown quantity at this point
Quote:
Originally Posted by CheeToS2
Java has nothing to do with JavaScript
i know but Prozac said " do you know javascript"?
Reply With Quote
  #16  
Old 02-16-2006, 10:24 PM
CheeToS2 CheeToS2 is offline
That Guy
CheeToS2's Avatar
Join Date: Dec 2001
Location: Seattle, WA
Posts: 2,528
CheeToS2 will become famous soon enough
Send a message via AIM to CheeToS2
Quote:
Originally Posted by projectigi
i know but Prozac said " do you know javascript"?
Ah, I see. Then I redirect my answer to him
__________________

Reply With Quote
  #17  
Old 02-16-2006, 10:48 PM
OasaTor_PK OasaTor_PK is offline
Don't Go Mister!
OasaTor_PK's Avatar
Join Date: Feb 2004
Location: Brandon, Manitoba, Canada
Posts: 1,175
OasaTor_PK is a jewel in the roughOasaTor_PK is a jewel in the rough
Send a message via AIM to OasaTor_PK
Quote:
Originally Posted by Fry
Seriously, if you learn VB, you are only creating more problem for your further education because your thinking will be extremly broken after VB.
Seriously, if you learn GScript, you are only creating more problms for your futher educaation because your thinking will be extremely broken after GScript.

In Computer Science, I kept typing if (playertouchsme) instead of typing ifelse :[
Reply With Quote
  #18  
Old 02-16-2006, 11:31 PM
Zero Hour Zero Hour is offline
Stiff Upper Lip
Zero Hour's Avatar
Join Date: Oct 2006
Location: Nova Scotia, Canada
Posts: 0
Zero Hour is on a distinguished road
Send a message via AIM to Zero Hour
Quote:
Originally Posted by OasaTor_PK
Seriously, if you learn GScript, you are only creating more problms for your futher educaation because your thinking will be extremely broken after GScript.

In Computer Science, I kept typing if (playertouchsme) instead of typing ifelse :[
That's GS1 o.O?
__________________
Reply With Quote
  #19  
Old 02-17-2006, 12:57 AM
Prozac Prozac is offline
one of the good guys
Prozac's Avatar
Join Date: Jan 2006
Posts: 245
Prozac is on a distinguished road
Send a message via AIM to Prozac
Quote:
Originally Posted by projectigi
never heard u could do games with JavaScript lol
http://www.figmentcode.com/js
Reply With Quote
  #20  
Old 02-18-2006, 11:21 AM
Projectshifter Projectshifter is offline
The David
Projectshifter's Avatar
Join Date: Apr 2002
Location: USA
Posts: 912
Projectshifter is an unknown quantity at this point
Send a message via ICQ to Projectshifter Send a message via AIM to Projectshifter Send a message via MSN to Projectshifter Send a message via Yahoo to Projectshifter
Quote:
Originally Posted by projectigi
Hmm thanks, how do you think about VB for making games?
It would be preferable if you never ask such a question again.

Quote:
Originally Posted by CheeToS2
Java has nothing to do with JavaScript
That's not entirely true. They are related to an extent, Javascript is just the mentally retarded cousin of Java.
__________________
Who has time for life these days?
Reply With Quote
  #21  
Old 02-18-2006, 12:49 PM
projectigi projectigi is offline
Registered User
Join Date: Jan 2004
Posts: 403
projectigi is an unknown quantity at this point
Hmm im going with C++ now, hard way but why first learn some other language and then swap over? just time wasting xD
Reply With Quote
  #22  
Old 02-18-2006, 01:18 PM
Admins Admins is offline
Graal Administration
Join Date: Jan 2000
Location: Admins
Posts: 11,693
Admins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud of
The programming language is not really that important, they all have similar concepts, so when you master one then you will easier learn other programming languages.

C/C++ gives most freedom and works everywhere, you can also find most libraries and examples for that.

Languages like Java, Pascal, VB and C# are easier to learn and you have nice environments which make it easier to code with that (Eclipse, Delphi, Visual Studio). You will be limited in some ways though, but it can still be interesting if you start with programming.

An interesting way would be to do website scripting, using php or ruby. Many programs and games now switch to use web interfaces instead of requiring the user to download a program.

Learning GraalScript will also help you a lot for learning object orientated programming and understanding the concepts of events handling.
Reply With Quote
  #23  
Old 02-18-2006, 03:22 PM
Mark Sir Link Mark Sir Link is offline
Kevin Azite
Mark Sir Link's Avatar
Join Date: Sep 2005
Posts: 1,489
Mark Sir Link is just really niceMark Sir Link is just really nice
Send a message via AIM to Mark Sir Link
Quote:
Originally Posted by Stefan
Learning GraalScript will also help you a lot for learning object orientated programming and understanding the concepts of events handling.
Made me learn Java alot easier, best in my class.
The continuing learning of java has had a good impact on my GS2 scripting.

GScript FTW
Reply With Quote
  #24  
Old 02-18-2006, 04:40 PM
Fox1545 Fox1545 is offline
Registered User
Join Date: Jul 2004
Posts: 78
Fox1545 is on a distinguished road
Quote:
Originally Posted by OasaTor_PK
Seriously, if you learn GScript, you are only creating more problms for your futher educaation because your thinking will be extremely broken after GScript.

In Computer Science, I kept typing if (playertouchsme) instead of typing ifelse :[
hurr gscript sucks am i rite

Quote:
Originally Posted by Projectshifter
That's not entirely true. They are related to an extent, Javascript is just the mentally retarded cousin of Java.
To what extent? Javascript was not derived from Java, they are not similar at all except that their syntax was influenced by C, and Javascript is closer to lua or, hell, lisp, than Java.

Javascript has dynamic/runtime prototype-based OOP, first-class functions and closures with lexical scoping, dynamic typing and is entirely interpreted from the beginning of the file to the end.
Java has compile-time class-based OOP, only first-class primitive values and object references and some hack with inline subclassing with lexical scoping for a subset of variables and stuff, very static typing and is compiled to a class with methods before being executed.

Java is more like the alcoholic, fat, abusive legal guardian of JavaScript.


Quote:
Originally Posted by projectigi
Hmm im going with C++ now, hard way but why first learn some other language and then swap over? just time wasting xD
Because programmers are expected to be fluent in more than one programming language, and C++ is only a good choice for a very limited number of tasks.

Quote:
Originally Posted by Stefan
An interesting way would be to do website scripting, using php or ruby. Many programs and games now switch to use web interfaces instead of requiring the user to download a program.
I would like to point out that Ruby is a general programming language and not limitted to the web at all.

Last edited by Fox1545; 02-18-2006 at 04:54 PM..
Reply With Quote
  #25  
Old 02-18-2006, 04:43 PM
projectigi projectigi is offline
Registered User
Join Date: Jan 2004
Posts: 403
projectigi is an unknown quantity at this point
Well i have often read C++ is the hardest to learn
so i learn the hardest first, the others will be easier then, right?
Reply With Quote
  #26  
Old 02-18-2006, 05:13 PM
Polo Polo is offline
Classic Systems Admin
Join Date: Sep 2002
Location: Vancouver, Canada
Posts: 735
Polo is on a distinguished road
Send a message via AIM to Polo
Quote:
Originally Posted by projectigi
Well i have often read C++ is the hardest to learn
so i learn the hardest first, the others will be easier then, right?
Yes and no...

A lot of languages share a set of common concepts and theory, but the syntax is different between them. The syntaxa nd quirks of C++ hinder the learning of these concepts (initially), and so you don't progress so much. By comparison, Pascal has very nice syntax, and so makes it a lot easier to understand the theory. In some ways learning another language first, will help you to learn C++ faster.
__________________
Be good little players, or Master Storm will ban you!



Proof that the staff are crazy..
*Ghost Pirate: I'm a little teacup short and stubbe here is my raygun here is my butt
DragonX: Jumping jack rabbits Batman! Our eggo waffles have been stolen! To the batmobile Robin!
X-Mann (RC): I have a head ache
Reply With Quote
  #27  
Old 02-18-2006, 06:33 PM
projectigi projectigi is offline
Registered User
Join Date: Jan 2004
Posts: 403
projectigi is an unknown quantity at this point
lol
well whats the exact difference of Pascal and Delphi
then another problem i wouldnt know where to get a compiler for pascal/delphi
Reply With Quote
  #28  
Old 03-06-2006, 01:41 PM
Hiseran Hiseran is offline
Registered User
Join Date: Aug 2005
Posts: 1
Hiseran is on a distinguished road
It is true once you learn at least 1 or 2 programming languages the rest ill be easily because theyre all basically the same concept but I wouldn't recommend starting with C++ I tried back when I wante dto learn prorgammign to learn C++ first before any other but that ende din failure the first programming language I learned was python wich is pretty easy so maybe you should try that first :]
Reply With Quote
  #29  
Old 03-06-2006, 03:26 PM
ApothiX ApothiX is offline
Okiesmokie
Join Date: May 2004
Posts: 1,447
ApothiX is on a distinguished road
Quote:
Originally Posted by Fox1545
I would like to point out that Ruby is a general programming language and not limitted to the web at all.
I knew that was coming :P
__________________


[06:24:19] * Parts: Skyld (i=silent@unaffiliated/skyld) ("Perhaps Okiesmokie did not realise that I like the boys. ")
Reply With Quote
  #30  
Old 03-06-2006, 04:18 PM
FearXxConduct FearXxConduct is offline
Banned
Join Date: Jan 2004
Location: GooseCreek,SC
Posts: 34
FearXxConduct is on a distinguished road
Send a message via AIM to FearXxConduct
Why Not just Get torque ? Cheap for a license(Indie License that is) and no hassle of writing an Engine =) Thats what I did =P
Reply With Quote
  #31  
Old 03-06-2006, 06:13 PM
projectigi projectigi is offline
Registered User
Join Date: Jan 2004
Posts: 403
projectigi is an unknown quantity at this point
a guy of my server told me graal is using torque
__________________
Reply With Quote
  #32  
Old 03-06-2006, 06:27 PM
ApothiX ApothiX is offline
Okiesmokie
Join Date: May 2004
Posts: 1,447
ApothiX is on a distinguished road
Quote:
Originally Posted by FearXxConduct
Why Not just Get torque ? Cheap for a license(Indie License that is) and no hassle of writing an Engine =) Thats what I did =P
You still need programming knowledge to use the Torque Engine O_o

Quote:
Originally Posted by projectigi
a guy of my server told me graal is using torque
I believe Graal4 is, which is why the Torque GUI editor works for generating GUI Scripts for Graal.
__________________


[06:24:19] * Parts: Skyld (i=silent@unaffiliated/skyld) ("Perhaps Okiesmokie did not realise that I like the boys. ")
Reply With Quote
  #33  
Old 03-06-2006, 06:58 PM
Loriel Loriel is offline
Somewhat rusty
Loriel's Avatar
Join Date: Mar 2001
Posts: 5,059
Loriel is a name known to allLoriel is a name known to allLoriel is a name known to allLoriel is a name known to all
Quote:
Originally Posted by Hiseran
It is true once you learn at least 1 or 2 programming languages the rest ill be easily because theyre all basically the same concept but I wouldn't recommend starting with C++ I tried back when I wante dto learn prorgammign to learn C++ first before any other but that ende din failure the first programming language I learned was python wich is pretty easy so maybe you should try that first :]
This is only true if you live by the "I can write Fortran in any language!" mantra. If you write C++ like you write Java, or Python like PHP, you are not writing very good code

Also oh god use paragraphs or even punctuation
Reply With Quote
  #34  
Old 03-06-2006, 08:31 PM
Prozac Prozac is offline
one of the good guys
Prozac's Avatar
Join Date: Jan 2006
Posts: 245
Prozac is on a distinguished road
Send a message via AIM to Prozac
I learned programming languages (some are very loosely qualified as languages) in this order:

line number Basic
DOS commands/batch files
gwBasic
Pascal
HTML/Javascript
DCL on a VAX/VMS system
Visual Basic
Perl
C++
gscript
asp
winbatch
php
gscript2

and probably some more that i haven't used in a while.

I would say, learn a procedural language first, then go for the object oriented ones. Gscript2 is a good way to learn procedural and oop and would even be a good first programming language, as it does lay down many fundamentals that are used in more advanced apps.
There is a learning curve of a significant difference between gs1 and gs2, just go gs2 all the way (even though you cannot yet use it offline ....)
Reply With Quote
  #35  
Old 03-07-2006, 05:32 PM
FearXxConduct FearXxConduct is offline
Banned
Join Date: Jan 2004
Location: GooseCreek,SC
Posts: 34
FearXxConduct is on a distinguished road
Send a message via AIM to FearXxConduct
Quote:
Originally Posted by projectigi
a guy of my server told me graal is using torque
To my knowledge Graal 3D is Derived from Torque Please dont flame me if im wrong?

Quote:
Originally Posted by ApothiX
You still need programming knowledge to use the Torque Engine O_o

I believe Graal4 is, which is why the Torque GUI editor works for generating GUI Scripts for Graal.
I know that but, its sure is a hell of alot easier then programming your own interface and such which is far more complicated then coding in torque script
Reply With Quote
  #36  
Old 03-08-2006, 04:36 PM
projectigi projectigi is offline
Registered User
Join Date: Jan 2004
Posts: 403
projectigi is an unknown quantity at this point
hmm so if this is already a thread to discuss about programming languages

what do you think is best for starting programming(and later making games)
1.) C++ or C#
2.) Visual Basic or Delphi
3.) Answer of 1.) or Answer of 2.)

?
__________________
Reply With Quote
  #37  
Old 03-08-2006, 04:49 PM
excaliber7388 excaliber7388 is offline
Banned
excaliber7388's Avatar
Join Date: Jul 2005
Location: US
Posts: 5,229
excaliber7388 can only hope to improve
Send a message via AIM to excaliber7388
fir the first one, C++ C is a bit outdated, and is more limited. (Well, technically it's not, however, C++ IS better than C, and in some ways, easier)
As for the second one, no clue
Gscript was a great way to get started for learning C++ Learning it is easy, and can help when you learn another form of programming.
Reply With Quote
  #38  
Old 03-08-2006, 05:31 PM
Admins Admins is offline
Graal Administration
Join Date: Jan 2000
Location: Admins
Posts: 11,693
Admins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud ofAdmins has much to be proud of
Quote:
Originally Posted by ApothiX
I believe Graal4 is, which is why the Torque GUI editor works for generating GUI Scripts for Graal.
Graal is not using the torque script, but it using a compatible new-operator so that the GUI scripts are easily converted.
Reply With Quote
  #39  
Old 03-08-2006, 08:59 PM
Codein Codein is offline
jwd
Codein's Avatar
Join Date: Oct 2005
Location: Greater Manchester
Posts: 2,423
Codein has a spectacular aura aboutCodein has a spectacular aura about
Send a message via AIM to Codein Send a message via MSN to Codein
Quote:
fir the first one, C++ C is a bit outdated, and is more limited. (Well, technically it's not, however, C++ IS better than C, and in some ways, easier)
It depends. C, as I'm led to believe, has no problems in cross-platform compilation, but if you were to use C++, then MIGHT have to do some porting. I find I like C alot. You can't really call C/C++ outdated, since it's still going strong today and is the staple standard for all other programming languages I've seen, apart from Visual Basic and that line of parser.

Quote:
Gscript was a great way to get started for learning C++ Learning it is easy, and can help when you learn another form of programming.
Aye, same, however, there are some issues that really throw you off course. GS2, in my opinion, is better a star at programming languages with the C-type style.
Reply With Quote
  #40  
Old 03-09-2006, 02:42 PM
ApothiX ApothiX is offline
Okiesmokie
Join Date: May 2004
Posts: 1,447
ApothiX is on a distinguished road
Quote:
Originally Posted by excaliber7388
fir the first one, C++ C is a bit outdated, and is more limited. (Well, technically it's not, however, C++ IS better than C, and in some ways, easier)
As for the second one, no clue
Gscript was a great way to get started for learning C++ Learning it is easy, and can help when you learn another form of programming.
C is not outdated. C++ is too bloated to use for small things that you need to run at a decent speed. I hardly ever have need for the STL and other C++ foundations when writing programs.

Also, he said C# (Microsoft's .Net language), not C.
__________________


[06:24:19] * Parts: Skyld (i=silent@unaffiliated/skyld) ("Perhaps Okiesmokie did not realise that I like the boys. ")
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 07:18 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.