CMG3D - Design Documentation Public Release

Advanced game related topics
Codemonger
Enthusiast
Enthusiast
Posts: 384
Joined: Sat May 24, 2003 8:02 pm
Location: Canada
Contact:

CMG3D - Design Documentation Public Release

Post by Codemonger »

Here's a link to the public release design documentation for the CMG3D engine. It could make for some good reading material or even to kill some time.

http://www.codemonger.com/Forum/forum_p ... PN=1&TPN=1

Enjoy :)
<br>"I deliver Justice, not Mercy"

    - Codemonger, 2004 A.D.
StarHawk
User
User
Posts: 55
Joined: Sun Nov 02, 2003 7:27 am

????

Post by StarHawk »

There are two types of people Codemonger, those who spend the precious few moments on Earth always talking, always dreaming about what could be, should be, or could have been. And then there are those who do, take action, accomplish practical results. The reason these two kinds of people exist is that the amount of energy any human has is finite. That is you only have a certain amount of energy to use for any given project. Once you burn through that energy, the project dies.

You are currently on the dreamer fast track, burning through your finite amount of time and energy. You are the sort of person who lives life, seeing oneself through the eyes of, and the energy expended by another. You need the excitement and approval of other people in order to sustain your energy/interest in a given project.

The idea that you would spend that much time writing a document of this sort before releasing any code, that is rather than putting forth the practical energy first to produce code, then only secondly putting forth the energy to create a written document (like at your link above) is an indication you are on the wrong track by burning through your finite energy talking about, dreaming about, and when the time comes to doing, you will have none left.

If you are sincere about this project (and not manipulating by trying to create interest in such a project), then you need to get to producing code and actually doing as opposed to just talking about it. There are two kinds of people, which kind are you? Only you can answer that question mate.
Codemonger
Enthusiast
Enthusiast
Posts: 384
Joined: Sat May 24, 2003 8:02 pm
Location: Canada
Contact:

Post by Codemonger »

@StarHawk

In response to your post, I was going to write something really long, about importance of design documentation and being an irresponsible coder in a large project etc ... But instead I'll say this:

Get off your ass and write an engine yourself ... If you are a shaker and a mover ...

But, only you can answer that question mate. :roll:
<br>"I deliver Justice, not Mercy"

    - Codemonger, 2004 A.D.
newcoder
User
User
Posts: 13
Joined: Tue Nov 25, 2003 11:34 pm

Post by newcoder »

In my opinion Codemonger is doing a great job with planning and designing his 3D engine.

Don't let the un-believers get to ya Codemonger,prove them all wrong!!!
cykotic
User
User
Posts: 24
Joined: Wed Nov 12, 2003 6:24 am
Location: Canada
Contact:

Post by cykotic »

in response to StarHawk, I agree with CodeMonger.. show us something you've done.. I think CodeMonger is absolutely free to do whatever he wants with his project.. it is _his_ code and has the freedom to go about releasing it or showing it to us in any way he wants to.

Keep it up CodeMonger.. can't wait to see what you've got so far..
Codemonger
Enthusiast
Enthusiast
Posts: 384
Joined: Sat May 24, 2003 8:02 pm
Location: Canada
Contact:

Post by Codemonger »

Thanks newcoder and cykotic, your opinions serve as a useful function. It makes the countless hours of coding every night more rewarding, knowing their are people like you that recognize my work(and other peoples work) by expressing gratitude and appreciation.
<br>"I deliver Justice, not Mercy"

    - Codemonger, 2004 A.D.
StarHawk
User
User
Posts: 55
Joined: Sun Nov 02, 2003 7:27 am

Hmmmmm

Post by StarHawk »

Codemonger wrote:Thanks newcoder and cykotic, your opinions serve as a useful function. It makes the countless hours of coding every night more rewarding, knowing their are people like you that recognize my work(and other peoples work) by expressing gratitude and appreciation.
There you go again looking at other people. I remind you I wrote: "You need the excitement and approval of other people in order to sustain your energy/interest in a given project."

I'm going to now make another prediction, as my first prediction/profile was absolutely correct as you can see above, about your Codemonger 3D Engine. Unless you begin focusing more of your available energy and effort on producing practical code within several months and less on mile long ponderings like your link above, your project will die on the vein for you will get tired of, loose interest, and burn out long before your vision comes to fruition. If this happens, it is very likely you will then post a message in this forum blaming others "lack of interest" as the reason for not following through with your 3D engine. And that is the danger of always looking for approval from people other than yourself and it is the scape goat: It is always someone elses fault for why you can't follow through with a project.

As to your question why I don't "get off my ass" and produce a 3D engine, and that's a fair question assuming you are asking a sincere question, the answer is simple. I wouldn't waste time on my ass pondering about a 3D engine, that's your interest, not mine. I'm in this for the $$. The $$ in computer programming is not, for the independent free-lance programmer like myself, in producing 3D games, the $$ in computer programming for free-lance programmers is in a completely different area. What interests me about this forum, other than free source code, is of a psychological nature.

Always remember, the answer lies within. Nobody can take from you that which you do not readily give and likewise, nobody can give you, that which you do not readily take. Now get to practical coding mate and stop farting around. The best of luck to you.
Codemonger
Enthusiast
Enthusiast
Posts: 384
Joined: Sat May 24, 2003 8:02 pm
Location: Canada
Contact:

Post by Codemonger »

This project is limited to the PB community and my personal website. Your ignorant comments are just that ignorant comments.

My comments about:
Get off your ass and write an engine yourself ... If you are a shaker and a mover ...
are intended to show you that you are a hypocrite("A person who professes beliefs and opinions that they do not hold")

My comments to "newcoder and cykotic" were posted to make a point to see if you would come out of your birds nest and say the obvious:
I remind you I wrote: "You need the excitement and approval of other people in order to sustain your energy/interest in a given project."
and you did.

You should really look at yourself and not be so judgemental, and ask why I must try to diminish(Lessen the authority, dignity, or reputation of) others?

Maybe it is because you have been burned on the Forum already? Stick to being a StarHawk and not such a Jack-Ass(donkey).

You know some of us are older, some of us are younger, some of us are smarter, some of us are dumber ... But in the end we are all programmers here, and you should respect that.

You seem like a young guy, so here's a little piece of advice: If your programming is not any better than your behaviouristic psychology, then quit programming while you still have time :lol:
<br>"I deliver Justice, not Mercy"

    - Codemonger, 2004 A.D.
legider_pb
User
User
Posts: 39
Joined: Tue Nov 25, 2003 12:28 pm

Post by legider_pb »

Ok, Starhawk, why in the world do you seek to try and destroy Codemonger's project by spouting this psychobabble crap. And what right do you have to do this on a public forum, where Codemonger simply wishes to inform the public about his project. Did he eat your first born or something? I mean come on man grow up.

Almost every project out there starts out as a dream. And yes there are two kinds of people in this world, the dreamers and the do-ers. But every do-er is also a dreamer, otherwise half of us would be walking around doing totally useless and unneeded things. Energy is something we all use and need, and we grab that energy from many things in our life through many activities from exercise to even emotional confrontations. Depending on that energy we determine our morale and that is the key factor in any project. If CodeMonger has a tendency to be more energetic or have a naturaly high morale is NOT for you to decide. What you can do is to provide help by giving comments or debugging etc, but if you cannot do that then to put it bluntly shut the hell up.
Num3
PureBasic Expert
PureBasic Expert
Posts: 2812
Joined: Fri Apr 25, 2003 4:51 pm
Location: Portugal, Lisbon
Contact:

Post by Num3 »

@Codemonger:

Don't think you are, Know you are!!!


Anyway i brought my two ladies to help you Image
Velo
New User
New User
Posts: 2
Joined: Mon Dec 01, 2003 5:21 pm
Location: Canada
Contact:

Post by Velo »

StarHawk should be ignored, people. He's not worth any of your time or energy. I've been reading these forums for a bit and have never been compelled to post anything until now, so, Mr./Mrs. StarHawk I thank-you for that much (getting somebody to not sit on the sidelines).

Everyone should be listening and focusing on what legider_pb has to say instead. Much more positive and productive! :lol: All of your responses to StarHawk are intelligent and shows me you are reasonable, respectable people. People are what make good forums, you guys make it great! Kudos!

Starhawk, I hope you do not decide to post again with that awful attitude.
why say something in a couple of words when you can say it in a paragraph... or two.
THCM
Enthusiast
Enthusiast
Posts: 276
Joined: Fri Apr 25, 2003 5:06 pm
Location: Gummersbach - Germany
Contact:

Post by THCM »

Lean back and enjoy the show......
The Human Code Machine / Masters' Design Group
Johan_Haegg
User
User
Posts: 60
Joined: Wed Apr 30, 2003 2:25 pm
Location: Västerås
Contact:

Post by Johan_Haegg »

Behaviouristic psychology of programmers, now this something i would like to see =P

Enough of this Off Topic nonsense.
Might become a good project, one thing thou... Let the programmer be able to set FSAA & Anisotropic filtering with an easy command. Been banging my head bloody aganst the wall due to the cryptic DirectX documentation on that subject.
User avatar
GedB
Addict
Addict
Posts: 1313
Joined: Fri May 16, 2003 3:47 pm
Location: England
Contact:

Post by GedB »

Starhawk,

You are so right. I remember saying to Codd back in the 70s: "Stop your scribbling. Your wasting your time if your not punching the card."
Codemonger
Enthusiast
Enthusiast
Posts: 384
Joined: Sat May 24, 2003 8:02 pm
Location: Canada
Contact:

Post by Codemonger »

@Johan_Haegg

FSAA is not a problem, it's as simple as setting the following:

D3DParameters.MultiSampleType = D3DMULTISAMPLE_2_SAMPLES

D3DParameters.SwapEffect = D3DSWAPEFFECT_DISCARD

Obviosuly I will implement a simple function for this that also includes an error check. FSAA can only be run in full screen, and is only a hardware supported feature.
<br>"I deliver Justice, not Mercy"

    - Codemonger, 2004 A.D.
Locked