Author |
Message |
Zeth
The Admin
|
Saturday, October 27, 2012
Yeah, okay, see you in a few years.
June 2009. I'd never programmed C (nor any compiled language). I had zero Quake 3 programming/design experience. A few months later, we had public beta 1. It's not impossible. It doesn't take years. It takes commitment and the desire to make it happen. That's it.
|
nielsmillikan
|
Saturday, October 27, 2012
Where did that commitment go?
|
najeeb
My Sir
|
Saturday, October 27, 2012
nielsmillikan wrote : Where did that commitment go?
to heck! :p
|
Mitsurugi-san
|
Saturday, October 27, 2012
Okay, skipping "life part", I worked on Raging Blast 2 and Ultimate Tenkaichi SAVEGAMES with a hexadecimal program. That's my only experience.
Now (I repeat) what should I do EXACTLY to learn to program?
|
Maszek
|
Saturday, October 27, 2012
Mitsurugi-san wrote : Okay, skipping "life part", I worked on Raging Blast 2 and Ultimate Tenkaichi SAVEGAMES with a hexadecimal program. That's my only experience.
Now (I repeat) what should I do EXACTLY to learn to program?
The site cprogramming.com has tons of useful C and C++ tutorials. Following those is sure to yield some results!
|
JayREEZY
|
Saturday, October 27, 2012
Zeth wrote :
June 2009. I'd never programmed C (nor any compiled language). I had zero Quake 3 programming/design experience. A few months later, we had public beta 1. It's not impossible. It doesn't take years. It takes commitment and the desire to make it happen. That's it.
Okay... NOW he encourages us!
|
Zeth
The Admin
|
Saturday, October 27, 2012
Where did that commitment go?
Still there. Just on other projects. More importantly, when did your replace yours with such cynicism and contempt?
Now (I repeat) what should I do EXACTLY to learn to program?
To program in ZEQ2-lite, you need to know two things. Quake 3's design and C programming syntax. The best way to grasp both would be to dip into the current source and try to make a very basic change or implementation. If you start a thread about a specific "Where do I change x" I'll be glad to answer and explain exactly what would need to be done to implement it as long as it's not vaguely described.
|
Mitsurugi-san
|
Saturday, October 27, 2012
Zeth wrote : The best way to grasp both would be to dip into the current source and try to make a very basic change or implementation. If you start a thread about a specific "Where do I change x" I'll be glad to answer and explain exactly what would need to be done to implement it as long as it's not vaguely described.
Well, that's a good idea.
I'll check some C++ tutorials and I'll see what I'm able to do and if I enjoy it.
What you suggest to start with? Beams? Or movement system?
|
AraVinD
|
Saturday, October 27, 2012
movement
|
nielsmillikan
|
Saturday, October 27, 2012
Zeth wrote :
Still there. Just on other projects. More importantly, when did your replace yours with such cynicism and contempt?
The day I figured you out for real.
|
Zeth
The Admin
|
Saturday, October 27, 2012
Well, that's a good idea.
I'll check some C++ tutorials and I'll see what I'm able to do and if I enjoy it.
Not C++. C. They are two different languages (as is C#).
What you suggest to start with? Beams? Or movement system?
Whatever area you have interest in altering.
The day I figured you out for real.
Why don't you explain/elaborate for everyone's sake?
|
nielsmillikan
|
Saturday, October 27, 2012
Nope.
|
Mitsurugi-san
|
Sunday, October 28, 2012
Whatever area you have interest in altering.
okay, thanks, so...
Where can I find mêlée sisytem's files?
|
Zeth
The Admin
|
Sunday, October 28, 2012
Where can I find mêlée sisytem's files?
Check Source/Game/Game/bg_pmove.c and specifically the PM_Melee function.
There are other supplemental functions as well as a few events too.
|
Mitsurugi-san
|
Sunday, October 28, 2012
Check Source/Game/Game/bg_pmove.c and specifically the PM_Melee function.
There are other supplemental functions as well as a few events too.
I found functions like zanzoken and Talk, but by searching PM_Melee I found just few strings.Is that okay...?
Oh, and sorry for all those questions, but I can see the source only here:
http://ZEQ2.com/SVN/!svn/bc/1536/
What should I do to implement that .c file on the regular game?
|
Zeth
The Admin
|
Sunday, October 28, 2012
First off, I'd recommend the latest version. Perform a separate SVN checkout on the Build folder as well as the Source folder. Instructions on how to perform SVN checkouts are here and here. put them in the same parent/root folder. Like this :
ZEQ2
-- Build
-- Source
What should I do to implement that .c file on the regular game?
After you have done the above, you should now be able to run Source\Compile.bat at anytime to have the compiled code automatically placed in Build\ZEQ2\vm for testing. Errors in your code will be reported at this console for fixing.
I found functions like zanzoken and Talk, but by searching PM_Melee I found just few strings.Is that okay...?
Line 2423 is where PM_Melee is in my local version. I recommend using an alternative IDE (if you aren't already) or advanced text editor for editing the code. This will provide you with syntax highlighting and whitespace management utilities. Here's a trimmed version of Scite that I personally use to this day.
Before you start making drastic code changes, you'll need to first understand what the current code is doing (and why it exists). It also helps to know where the variables you are dealing with are stored so you know what information you have access to.
|
JayREEZY
|
Sunday, October 28, 2012
hmn...
|
RealDeal
|
Monday, October 29, 2012
Zeth why not just finish the project yourself,I mean then it is surely to be finished faster
why not just do the one man show?
|
Alex
Al Knows
|
Monday, October 29, 2012
Beware: Bitter cynicism follows.
RealDeal wrote : Zeth why not just finish the project yourself,I mean then it is surely to be finished faster
why not just do the one man show?
If you had any idea just how much work that would be and how much time it would take, you would not be suggesting that. It would go much faster if people showed real interest in contributing instead of just complaining that there's no new stable version or moaning that it's perpetually incomplete. It will never be "finished" because there is no end goal with it, it is there to be improved until the end of time by the people who wish too play it.
This is an open source project and for years Brad and all the previous developers have attempted to cultivate a new generation of developers to contribute. The whole point is that if you want something in it you can add it to the game. Unfortunately very few fans had the patience or interest to contribute more than making slight changes to the same old models other people made and whacking them in packs which they stuck their names on.
Back when I was contributing I wanted Skeletal Animation in the game. Instead of complaining and demanding someone else to do it I just got on and did it, with no prior experience creating a skeletal animation system, let along hooking it into the highly complex rendering system of Quake 3 engine. Real life interfered and stopped me completing my work on the tools and making it idiot proof with detailed documentation, but I did get working Skeletal Animation in the game and it was usable for anyone who took the time to learn it and didn't mind working with commandline utils and basic config files.
When I couldn't continue any more I was sorely disappointed that no one stepped up to continue despite the amount of people who wanted this feature to be finished. I just got verbal abuse and a lot of people demanding I get back to it because they just want want want want want. That's not the spirit of Open Source development at all.
Brad is trying to get an actual game development studio off the ground to make full games which can make it to a wide audience and be a career, not just an extremely time consuming hobby catering to a small corner of a niche market hidden in the "underground" scene of gaming as ZEQ2 Lite currently is and all Dragon Ball Z fangames are. I don't blame him at all for not wanting to spend his every waking hour trying to appease the incessant demands of this community.
|
SparkingVegito
|
Monday, October 29, 2012
EVERYBODY PLEASE STOP COMPLAINING. IT WILL BE BETTER THAT WE ALL SHOULD CONTRIBUTE OUR TIME AND WORK TO TAKE THIS PROJECT FURTHER.
"LETS WORK TOGETHER EVERYONE AND TAKE THIS PROJECT TO THE SKY IN A HOPE OF A NEW/BETTER/GOOD/AWESOME REVISION."
I HOPE YOU GUYS UNDERSTOOD WHAT I AM TRYING TO SAY!
|
qwerty
In Advance
|
Monday, October 29, 2012
It's necessary a leader like Zeth. Zeth must establish the objectives. And the community has to complete them.
|
JayREEZY
|
Monday, October 29, 2012
RealDeal wrote : Zeth why not just finish the project yourself,I mean then it is surely to be finished faster
why not just do the one man show?
NO. Dude...
I don't speak for this project as a whole, but that is the EXACT opposite of it's goal..
|
Maszek
|
Monday, October 29, 2012
qwerty wrote : It's necessary a leader like Zeth. Zeth must establish the objectives. And the community has to complete them.
You do know he never estabilished any objectives at all, right? Open-source projects are not about one guy telling the rest what to do. It's about everyone doing whatever they want as long as it benefits the project. Brad is here to ensure what the community does benefits the project, not to tell the community what to do. If you ask him "what should I work on for ZEQ2 Lite", he will tell you numerous options, but will not suggest any starting point. It's all your choice.
|
Buksna
Blaizing
|
Tuesday, October 30, 2012
I wouldn't advise starting to learn programing in C,C++ or C#
Might be too much to comprehend and its really messy to understand unless you invest too much time into it.
Try to go with pascal or pyton to learn basics of coding. I would recommend Pyton before Pascal because of its unique system that forces you to learn to code with style that is readable by others (not sure how I should say this properly)
Once you do grasp basics then you may switch to any other language you want because difference mostly is just in commands while structure is the same
|
Maszek
|
Tuesday, October 30, 2012
Buksna wrote : I wouldn't advise starting to learn programing in C,C++ or C#
Might be too much to comprehend and its really messy to understand unless you invest too much time into it.
Try to go with pascal or pyton to learn basics of coding. I would recommend Pyton before Pascal because of its unique system that forces you to learn to code with style that is readable by others (not sure how I should say this properly)
Once you do grasp basics then you may switch to any other language you want because difference mostly is just in commands while structure is the same
Actually, Harri and Brad managed to hammer LOTS of knowledge into me in less than 8 hours. You just need to be a good learner.
|