Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
******** damn schools!!!
#11
Sorry, but DooM was made in C Wink. This might be off topic but does anybody know whether John Carmack uses OOP in his projects? Quake seems to me being C thing from snippets I saw. I not sure about Quake 2 nor 3 nor Doom 3 Wink.
Reply
#12
Judging from the general asskickosity of id engines, I'm guessing they are all made in C, for speed.
Reply
#13
I don't know what courses you guys are taking, but I haven't really had a boring project since I started learning programming. Well, there was one "hello world" program in Java, but that was GUI-based. After that, many of our projects have been pretty cool. The project I'm working on right now (due in 50 minutes!) has been an interpreter for a made up language - perhaps not a game, but at the same time it teaches you loads about languages in general...

Oh, and not many courses will teach languages unless later on when you know enough they can introduce you to the object-orientated side of it Wink. Does FB have OO support?
Reply
#14
Quote:Judging from the general asskickosity of id engines, I'm guessing they are all made in C, for speed.

The engines up until Quake 3 were written in C, for Doom 3 they moved to C++, I'm not sure exactly why though.
esus saves.... Passes to Moses, shoots, he scores!
Reply
#15
Personaly my first thought was to write a CAR RACING GAME when i first got
in contact with programming, and it SUCCEED! (See "Kicsi Kocsi" 1.30 on my
homepage).

What i certainly hate in "forced education" going in schools again:

- No matter how deep you go in programming, you have to create the most dull
thing of the world: a database editor. I would PAY to anybody who fell in
love with programming while coding database editors.

- It is forced. You have to learn this and this until next month / week /
tomorrow, otherwise you will get an F, do not pass the exam, and will have
no papers so no work, so you will end up in death between two trash cans.

- It is forced. You will have to learn programming especially this way, if
you place two spaces between IF and the variable instead of one, you will
get an F and like the above.

- It is being held for at least 20 people typically not taking care about
who knows what. This will make the ones knowing anything about programming
falling asleep, but the others thinking to the lesson with fear, and ending
up in not really learning anything.

- People there are being forced together without taking care of their
personality. This way scool will only teach one thing partially by
"terror": how to live, and act like a mindless crowd. To train people to
buy all that useless lies what they will take part in producing if they
pass the school.


And learn some sort of art - because programming can be called that - in
this situation. A real mental terror.


So this was my view again - in a little clearer form. When i opened the
topic i was tried what caused my English messed up.
fter 60 million years a civilization will search for a meteorite destroying most of the living creatures around this age...

There must be a better future for the Cheetahs!

http://rcs.fateback.com/
Reply
#16
Like I said, its how it works in the real world.

Quote:No matter how deep you go in programming, you have to create the most dull thing of the world: a database editor. I would PAY to anybody who fell in love with programming while coding database editors.

In a job you aren't always going to like or be interested in the code you work on. As NovaProgramming said, not everybody is into making games (ask Moneo about this) some people are interested in programming just for the fact that they can get the computer to do things for them.

Quote: It is forced. You have to learn this and this until next month / week / tomorrow, otherwise you will get an F, do not pass the exam, and will have no papers so no work, so you will end up in death between two trash cans.

In a job you get given deadlines, and you work on the given project until the deadline otherwise you get fired.

Quote:It is forced. You will have to learn programming especially this way, if you place two spaces between IF and the variable instead of one, you will get an F and like the above.

Like I said, many companies have coding standards that you work by. If you happen to work for Microsoft you get to learn to love the Hungarian notation for variables, where variable names reflect their types, eg the variable "data" would be called dataui if it was an unsigned int or datasz if it was a null terminated string.

For some reason, learning how to follow instructions seems to be one of lifes most difficult leasons for many people. In a job, you dont follow instructions, you get fired, simple as that. Why then, if a teacher tells you to use single spaces after an IF statement (as dumb as it may sound) can you not follow this instruction?

Welcome to the real world ;-)
esus saves.... Passes to Moses, shoots, he scores!
Reply
#17
Quote:...For some reason, learning how to follow instructions seems to be one of lifes most difficult leasons for many people. In a job, you dont follow instructions, you get fired, simple as that. Why then, if a teacher tells you to use single spaces after an IF statement (as dumb as it may sound) can you not follow this instruction?

Welcome to the real world ;-)
:*)

SC, dont worry. You'll get used to it. As LC put it quite elegantly, you need to think of the real world. When you're developing your game, you're the master but thats not the case all the time. Besides, teaching you a particular coding style doesnt mean to follow a certain algorithm. All it means that you follow certain standards to make your program more readable. If the first case were true then you wouldnt have different algorithms to do the same thing Wink.
Reply
#18
Quote:Sorry, but DooM was made in C Wink. This might be off topic but does anybody know whether John Carmack uses OOP in his projects? Quake seems to me being C thing from snippets I saw. I not sure about Quake 2 nor 3 nor Doom 3 Wink.

soory, i meant C.
url=http://www.sloganizer.net/en/][Image: style4,TheDarkJay.png][/url]
Reply
#19
I think the problem is there that some of you think about programming as the
"ultimate money making machine" while i am thinking of it as an art. This not
means games, this means a variety of software, but not database editors
(possibly there are a very very few exceptions). Database editor is typically
a program designed to get more of that damn money, and nothing else.

Although i never coded with any coding system forced on me, i never had
problems understanding my codes no matter how huge they were if i wanted to
do anything to them. Currently i am having 150Kb of C++ source (not in a single
cpp file Smile ) what i am developing alone, simultaneously all of it's parts, and
this never brought me any headache like "what the hell i done here?!". It's
executable is just a little more than 64Kb now.

I think i had not really got any problem with different schemes of coding since
ALL what i know about programming came from the Internet from a huge amount of
different sources. So i think everyone can code how (s)he like, if the code is
described well, then there will be no problem of understanding it no matter in
what style it was done. The same time a standardized code can look a horrid mess
without explanation. That has the stink of money again...


Did not you ever thought of what was this technical civilization made for? It
was made to make our life easier and more convient than the animals'. But
instead of it what it done - you see... People would not try to protect the
nature if the human life was so better than that.

Nowadays everything stinks more and more from money. Produce more for less costs
and get more and more of it. And that damn school greatly helps keeping this
evil circle up by those what i said before. Is this really our "better world"??!
fter 60 million years a civilization will search for a meteorite destroying most of the living creatures around this age...

There must be a better future for the Cheetahs!

http://rcs.fateback.com/
Reply
#20
The problem isnt that you understand your code. The problem is will others understand your code?? They cant always call you and ask how you coded a certain module. You may or may not be available or you may plain refuse! Thats why companies set standards that each programmer must abide. It brings order to chaos Big Grin (always wanted to say that :lol: )
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)