paul527 Posted October 14, 2005 Share Posted October 14, 2005 i keep hearing people bitching about how they're waiting for a new realease of MTA... ...and some ppl get mad and insult the MTA team!!! its wrong to insult them, and many dont realize that its hard work if you dont beleive me look at this How development works by ChrML: I noticed some rather misguided posts in the previous blog entry, so I thought I'd post some thoughts about it. First I'm going to explain the concept of development so that the community has a greater understanding of how the development process works and why it is taking so long. Making an application, especially a huge application like MTA: Blue, usually starts with laying out the framework - thinking through and discussing how things will be implemented and what's the best way of doing them. It's important that this part is done correctly as it can't be changed much without rewriting/modifying large parts of the code. Many projects promise too much at this stage. After that stage, things are being built on top of the framework making the application actually do something. This is the largest part of the development process. After most of this is done, the program will enter the testing stage. MTA: Blue was not entirely completed when it entered this stage, thus things were being added alongside the testing process. We have a bug/feature database where the testers add things they want fixed/added before release. Also if they're annoyed by certain things, they will add that to the list and we all agree whether we want it fixed or not. The testers do more than just testing though. They've gotten several jobs, like sorting models (13,400 I think) into lots of categories making it easier for level/race makers to find models and use them. They will also create races for the final release. Keep in mind that when the final version of MTA: Blue is released, it's not just a multiplayer mod, but a whole SDK for GTA providing access to every single function of the GTA engine. For those of you who have experimented with SCM hooking mods and finding/editing memory locations for things like position and health, this is nothing like it. This isn't "memory hacking". Nor is it hooking an SCM and being limited to the rather small things you can do using it. We've spent lots of our (spare) time reverse engineering GTA's code and we're now able to use methods in all of GTA's significant internal classes. That's done through our game interface written mostly in Assembly. Our SDK will consist of headers for accessing GTA and our Blue functionality through the game interface, that will provide access to classes reflecting any of GTA's internal classes. GTA's internal classes are hard to work with though, so we have an open-source set of classes wrapping up the game interface into a much easier to use level. All our code for this "race" mod and the editor is based on top of our open-source layer and our game layer. For those of you thinking this is easy work for anyone knowing C++, it is not. We're not dealing much with common programming mistakes that any debugger can tell you exactly where they are and how to solve them. We're dealing with mistakes in how we call GTA's functions, where any wrong call at a wrong time will crash GTA. Often the debugger won't give us any indication as to what's causing it as it's not in our code. If we get a crash in GTA not originating from any of our code, we know it's us doing something wrong earlier in the frame causing it to crash later, but when we've got just over 130,000 lines in our project (yes! I've counted), tracing exactly what we did is hard in most cases. Our open-source classes are designed to be failsafe to not crash easily when being used by the mod logic code. Luckily we don't have many crashes to solve, nor many bugs left. Of course, each time I say that, someone assumes I said "MTA will be released in a week". What's left is tying up lots of loose ends before the release and letting the QA team test a lot trying to break it. Those of you who have been in "real" projects with >100,000 lines of code and a large development team know what I'm talking about. Those of you making utilities in VB and GTA missions by downloading an SCM hook template and working from there do not. I've had enough of these "hi, I can program C++ and I've done lots of bigger projects in a month" people. First, they don't know how big our project is because they don't know the portability and the functionality of our code. I could analyze that sentence dividing it into parts saying what impression that gives me of the guy saying it, but I won't bother. It should be obvious to most people with common sense (the least common of all senses). Last but not least, I hope our first release will keep you all busy until we get our Deathmatch release and SDK out and I hope that everyone throwing shit at us will realize they've made a mistake. Whenever you feel like saying something bad, think twice and know that there are other people spending their spare time working on something you get for free. Have a nice day Link to comment
rockstarrem Posted October 15, 2005 Share Posted October 15, 2005 I know that. I kinda stick up for the team because I know that it's hard because I read shit. Link to comment
zerb Posted October 15, 2005 Share Posted October 15, 2005 The people who insult MTA in the way the team develops is their own problem, they all know that MTA is a very well known mod around the VC World and they should be proud on what they have achieved. Link to comment
rockstarrem Posted October 15, 2005 Share Posted October 15, 2005 The people who insult MTA in the way the team develops is their own problem, they all know that MTA is a very well known mod around the VC World and they should be proud on what they have achieved. EXACTLY!!! Link to comment
zerb Posted October 15, 2005 Share Posted October 15, 2005 well at least someone agrees heh Link to comment
=BDC=Kenny Posted October 15, 2005 Share Posted October 15, 2005 They didn't "BUY" MTA, they bought GTA, but the team started from scratch, not Rockstar's source code so online GTA is just an optional mod which is completly free. We should thank the MTA team not swear/insult them, since they made this mod for the public to have fun and its free. (Hmm, it seems that I have revieled myself as a "not so rich" person lol) Link to comment
rockstarrem Posted October 15, 2005 Share Posted October 15, 2005 I just think the people that are saying things like "hurry up" or "whats wrong with u guys" should actually be thankful we have MTA in the first place. Link to comment
paul527 Posted October 16, 2005 Author Share Posted October 16, 2005 I just think the people that are saying things like "hurry up" or "whats wrong with u guys" should actually be thankful we have MTA in the first place. exactly. Link to comment
zerb Posted October 16, 2005 Share Posted October 16, 2005 I agree also. There will always be people who want something to be pushed faster but then their the people who are going to moan etc. Link to comment
rockstarrem Posted October 16, 2005 Share Posted October 16, 2005 I'm gald you guys understand Link to comment
Guest Posted November 17, 2005 Share Posted November 17, 2005 I just started playing GTA:SA again and I hope you guys do well on the mta blue project.->-> Link to comment
zerb Posted November 17, 2005 Share Posted November 17, 2005 I just started playing GTA:SA again and I hope you guys do well on the mta blue project.->-> Most of the community hope so also Link to comment
MTA Team jhxp Posted November 19, 2005 MTA Team Share Posted November 19, 2005 I just started playing GTA:SA again and I hope you guys do well on the mta blue project.->-> We're doing our bests to do so. Just check our blog, if you're looking for more news on it Link to comment
UK Red Posted November 20, 2005 Share Posted November 20, 2005 The people who moan and ask for things to hurry up have no idea how developing works. You can be one bug away from completion and realise that the one bug is an inherrant problem that goes very deep and means disturbing a lot of code and doing a lot more testing Link to comment
zerb Posted November 21, 2005 Share Posted November 21, 2005 True but it dosnt always get to a few peoples heads. Link to comment
Recommended Posts