Reply
 
Thread Tools Display Modes
Unread 03-29-13, 08:29 AM   #1
Kreelor
A Rage Talon Dragon Guard
 
Kreelor's Avatar
Join Date: Feb 2008
Posts: 306
Question Open Source code but only 1 person working?

Is Rythal the only person working on Carbonite's now Open Source code? I'm wondering why updates seem to have slowed down quite a bit. I can understand it if there's only one person working on the changes (whenever he can), but, now that it's Open Source code, I kind of expected a little more activity. Aren't there any other qualified addon authors supporting the endeavor? Is Rythal still struggling to do it all himself without receiving contributional code from other pros? Just wondering.
Kreelor is offline   Reply With Quote
Unread 03-29-13, 09:00 AM   #2
Rythal
Featured Artist
Featured
Join Date: Aug 2012
Posts: 1,058
Yes, i'm the only one working on it for now. Not that I want it or require it that way, but in general carbonite has been shunned for 2 reasons,

1) it's a massive beast which was doing to much all at once, which my modularization in the alpha is trying to cut down

2) before it went opensource it was obfuscated which ment even if people had interest in working on it before, they couldn't... so interest wanned or people wrote there own alternatives.

3) large parts of it are still not easy to work with even with it being opensource. It's my hope that once I finish redoing parts of it like my current work on the quest database rewrite, people will show interest in helping out, The database alone is definately way out of date (the quests i'm using on my test char say there's 10 parts to it... but 5 of the parts no longer exist as an example.)
Rythal is offline   Reply With Quote
Unread 03-30-13, 03:35 AM   #3
Kreelor
A Rage Talon Dragon Guard
 
Kreelor's Avatar
Join Date: Feb 2008
Posts: 306
Rythal, thanks for your good reply. I'd like to ask about your term 'modularization'. Is that another way of saying OOP (Object Oriented Programming)? If so, then it follows that there's a core program and any number of objects (modules) which are more or less 'stand-alone' sections of code. Since I have no idea what the overall project code looks like now (organizationally), I'm imagining that you've already separated some of the original "obfuscated" code (as you put it) into separate object (modules), each one serving its own single purpose. If you haven't yet had the time to tackle each of those modules, isn't it possible that other programmers could offer support by cleaning up those smaller, individual sections of code? I thought that was the main idea behind Open Source Code.

Anyway, you are still included in my prayers. Some day, you will be very happy that you've accomplished such a good thing, along with all the other good things you've already done in your life. You are making history! Even though most of us cannot do what you can do, we are proud of you. At least, I am. Thanks again for replying to me.
Kreelor is offline   Reply With Quote
Unread 03-30-13, 06:49 AM   #4
Rythal
Featured Artist
Featured
Join Date: Aug 2012
Posts: 1,058
The code is entirely seperated now, sort of... the maps and guide now run on it's own with nothing else involved, then everything else like warehouse, quests, social plugin to the maps... so you can't run warehouse without maps, but you can run maps without warehouse.

Right now in the alpha instead of just Carbonite, it's now

Carbonite
Carbonite.Info
Carbonite.Items
Carbonite.Nodes
Carbonite.Notes
Carbonite.Quest
Carbonite.Social
Carbonite.Warehouse

Last edited by Rythal : 03-30-13 at 06:55 AM.
Rythal is offline   Reply With Quote
Unread 04-02-13, 07:52 AM   #5
Kreelor
A Rage Talon Dragon Guard
 
Kreelor's Avatar
Join Date: Feb 2008
Posts: 306
Originally Posted by Rythal View Post
....the maps and guide now run on it's own with nothing else involved.....
When you say 'maps and guide,' do either of those include the POI's like Flightmaster icon locations, various npc icons such as 'Repair,' 'Trainers,' etc? Almost every one of the FM icons on Carbonite's maps are located in the wrong place. Other POI icons don't even show at all, even though they show on Blizzard's minimap. Or, are these kinds of things located in some other module which you haven't yet worked on?

Right now in the alpha instead of just Carbonite, it's now

Carbonite
Carbonite.Info
Carbonite.Items
Carbonite.Nodes
Carbonite.Notes
Carbonite.Quest
Carbonite.Social
Carbonite.Warehouse
Rythal, I don't want to take time away from your fixing other things, but if you can take a little bit of time, could you please add the 'remaining' unfinished modules (separately) underneath the list? That way I, and maybe others who are interested, will be able to see what's left to do. Maybe another pro-coder can offer to help work on one of them, which may save you valuable time.
Kreelor is offline   Reply With Quote
Unread 04-02-13, 08:40 AM   #6
Rythal
Featured Artist
Featured
Join Date: Aug 2012
Posts: 1,058
No there is no change to saved Points of interest yet, it's just able to work on it's own without quests or social or warehouse.

As for the list, that's it, there is no unfinished... or missing, now i've moved onto rewriting the modules. Right now i'm rewriting the Carbonite.Quests, changing the entire format that quests were saved... IE:

Old Format:
[33]={"8Riverpaw Gnoll Bounty$-*####", "#%M -��, "#%M -��, "#MVæ$Vħ$VŨ(Uʩ'UΪ$Tϫ$SЬ$Rѭ(S֫&T٫&Sܬ$Sݫ$Sު%S৤Tᥤ", },

New Format:
[11] = {
Quest = [[Riverpaw Gnoll Bounty|1|10|7|0|0]],
Start = "2|214|32|9.26|84.54",
End = "2|214|32|9.25|84.54",
Objectives = {
[1] = {
"nil|214|35|10.5|90|15.03|3.34",
"nil|214|35|10.5|90.5|20.04|3.34",
"nil|214|35|10.5|91|25.05|16.7",
"nil|214|35|10|93.5|30.06|13.36",
"nil|214|35|10|95.5|35.07|3.34",
"nil|214|35|9.5|96|40.08|3.34",
"nil|214|35|9|96.5|45.09|3.34",
"nil|214|35|8.5|97|50.1|16.7",
"nil|214|35|9|99.5|40.08|10.02",
"nil|214|35|9.5|101|40.08|10.02",
"nil|214|35|9|102.5|45.09|3.34",
"nil|214|35|9|103|40.08|3.34",
"nil|214|35|9|103.5|35.07|6.68",
"nil|214|35|9|104.5|20.04|3.34",
"nil|214|35|9.5|105|10.02|3.34",
},
},
},

Why? because the new format is 10000% easier to work with, to add new quests, and to make fixes ... so if it turns out later on the end NPC was really at 19.25, 84.54 that change takes 2 seconds to make, and anyone can do it.

Once i'm finished with the quests, i'll move onto the next module and do the same with how it stores and accesses information. I started with quests since it's what people are asking for the most, and the most visibly broken thing. Yes it's taking a long time, between real work, wow work (with the grinds I consider wow work now :/), and rewriting code then trying to figure out why things broke.

The end result will be something that I can easily say ok I don't want to work on this anymore, and anyone can pickup and continue since everything will be plain english. Not that i'm planning on giving up, just.. it would be an option
Rythal is offline   Reply With Quote
Reply

Go BackWoWInterface » Featured Projects » Carbonite » Carbonite: General Discussion » Open Source code but only 1 person working?

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off