Advertisement

CALLING ALL EXPERTS!

Started by August 12, 2000 04:35 AM
81 comments, last by FLAME 24 years, 5 months ago
quote: Original post by Quantum

i have kangaroos in my backyard
sometimes they jump in through the open windows
that really pisses me off
they start jumping all through the house
then i get in their pouch and ride happily away into the aussie desert...


We''re not getting into this here are we? About those bloody mini (as in the car, Morris Minor) sized Wombats... they can break down your door if you''re not careful! And everything enjoys stealing your beer. Thats the problem with the wildlife here... They just don''t know when they are too pissed to handle no more

-Chris Bennett ("Insanity" of Dwarfsoft)

Check our site:
http://www.crosswinds.net/~dwarfsoft/
Check out our NPC AI Mailing List :
http://www.egroups.com/group/NPCAI/
made due to popular demand here at GDNet :)
quote: Original post by ga
No, BASIC is Beginner''s All-purpose Symbolic Instruction Code!


No sh*t ga! As if I didn''t know this... It is still SIMPLE and EASY and BASIC! Which are all the things that I said... VB is a bit different, but then again, my friend thinks that it is MORE OO THAN C++! HAHAHAHAHAHAHAHAHAHA... Where can I get proof that it isn''t OO at all? He doesn''t believe me!

BTW... OO is GOOD and C++ is hard to learn straight... It is much easier coming into it whilst knowing another language. I bought C++ 6months before I used it. I still used Turbo Pascal, because it was easier to learn. The transition was simple...

-Chris Bennett ("Insanity" of Dwarfsoft)

Check our site:
http://www.crosswinds.net/~dwarfsoft/
Check out our NPC AI Mailing List :
http://www.egroups.com/group/NPCAI/
made due to popular demand here at GDNet :)
Advertisement
yo
if you wanna make gamez you will probably use c/c++ language,
so start with C (and buy an ANSI C book->with good book C is not so hard) then when you will know the basic, buy book that is it about programming techniques(linked list..etc) and then move to C++ or not Quake1&2&3 was written in C/Asm
Of course in meanwhile while you are learning READ about programming everywhere you can, don''t just concentrate on one book..like read gamedev.net a lot:>

use the force and stuff...

^cyer
Forget about writing Quake for at least 3 years. There is NO WAY that you would get a Quake engine out learning C/C++ in 3 years AS WELL AS 3D engines... HA!

-Chris Bennett ("Insanity" of Dwarfsoft)

Check our site:
http://www.crosswinds.net/~dwarfsoft/
Check out our NPC AI Mailing List :
http://www.egroups.com/group/NPCAI/
made due to popular demand here at GDNet :)
who said that it is possible to write Quake engine in 3 years with no experience?read again..too much australian sun in head Chris?

use the force and stuff..

^cyer
NO.. too much computer/monitor radiation I think... Just don''t go putting unrealistic (ie, quake) ideas in his head, it aint gonna happen any time soon I was just dragging that away from him... hehe ... 1 post to go till #3

-Chris Bennett ("Insanity" of Dwarfsoft)

Check our site:
http://www.crosswinds.net/~dwarfsoft/
Check out our NPC AI Mailing List :
http://www.egroups.com/group/NPCAI/
made due to popular demand here at GDNet :)
Advertisement
I''m not sure what you should start on, I used BASIC though not through choice and I think it was a waste of time. It''s too limiting a language.

The important thing is, learn C but then STOP! DO NOT EVEN BOTHER WTH C++!!!!! I work in the industry and all the experenced ones swear at C++ constantly. Everyone says it has to be the most convoluted, complex, unreadable language ever! I half agree. For OS and Windows stuff, it is essential but for games, it couldn''t be much worse. It is so slow and so complex that should anyone ever need to look over the code, they would be just as well to be reading an old demo coders ASM!

When Unreal tournament crashes, it shows you the class hierachy it failed on. With up to 100 entries, you couldn''t possibly argue that it was high performance, legible code that created it!
Anonymous:

Classes in C++ are easier to read then that garbage in C.
And C++ is NOT slow if you do it the right way.


I just wanted to say that...
The order in which I learned languages:
BBC Basic (BASIC with procedures/functions - nice)
Pascal
Turbo Pascal
Object Pascal
Visual Basic
Java
C/C++
C# (just getting started)

I can honestly say that there isn''t a language on that list that isn''t good for games, or worth learning.

The C vs. C++ debate is pretty ridiculous. It used to be the case that C++ compilers were inefficient, and that as such you end up with a bit of overhead you don''t need. This isn''t really true anymore (even the this pointer passed class calls uses a register rather than a push/pop, and is thus often faster than an equivalent C expression - one that needs to be given a structure on which to operate). C has its uses, but for high-level design C++ is MUCH easier. Java is even easier, and I''d venture that Eiffel has both of them beaten in that respect, but Eiffel isn''t known for its efficient code (deliberately so).

Its probably significant that Carmack has finally accepted that C++ is necessary for games (he declared that the new Doom project will use C++ for just about everything except the rendering engine - and he declared that Id is "behind the curve on that one."). Tim Sweeny (Unreal, etc.) is also a big proponent of strong OOP design. Likewise, the LithTech engine is C++-based and not C-based. Sure, you could write the 3 dominant FPS engines in pure C - but you wouldn''t want to.

Then again, from what I''ve read every major engine that has succeeded features "slow" features such as bounds checking on arrays.... features that should be in there anyway!

As for learning: its a good idea to start with a language other than C++; C is stupidly hard to read, bearing as little resemblance to written English as the designers could come up with. I remain convinced that C''s syntax was created just so that the Obfuscated C contest could exist (ie. it was all a bad joke). BASIC, particularly modern structured BASICs, are a great way to learn. Java isn''t bad for that, either, especially given that it forces you to learn/use some OOP principles.
Unreal II is C++ too!

This topic is closed to new replies.

Advertisement