Staredit Network > Forums > Null > Topic: Community map editor project
Community map editor project
Dec 20 2008, 3:38 am
By: scwizard
Pages: 1 2 35 >
 

Dec 20 2008, 3:38 am scwizard Post #1



Ok here's the deal. I think we should make a new map editor. SCMDraft is great and all, but there is a lot of room for improvement.

Now making a full fledged editor by yourself is a very difficult task, so I thought the community could come together and do it modularly. Each person could make a different editor, and each editor would edit a different portion of the map. For instance one person could make a terrain editor. Another could make a trigger editor. This way people can focus on doing one thing right (for example the person making the mission briefing editor might be able to add in a preview function) instead of trying to do everything.

So I'd like volunteers for this project. Here are the details:
*Select a single orange section in the collapse box below. (I might not mind if you select more than one, but try to avoid picking too many).
*You can code an editor for that section in whatever programming language you choose.
*The editor must be open source.
*Must interpret protected maps as protected and unprotected maps as unprotected (as in respect protection, but don't confuse a unprotected compressed map with a protected one)

If you adhere to those details then you'll earn:
*Unlimited programming help (many languages offered) from me, and perhaps Doodle77 to.
*When you finish the program I'll mail you a box of homemade brownies/cookies I swear.
*Other nice things perhaps.

So lets gather together as a community, build some awesome map making tools and help drive starcraft map making forward!

The various available modules, tell me if I missed any


Project claims:

scwizard: A map grafter. Will split maps into the invisible and visible portions and graft those portions together again. Goal is to make it so that the visible portion of the map can be edited in SCMDraft for now, without running the risk of getting the invisible portion corrupted due to opening it in SCMDraft. Will also possibly have other functionality. C++ and MFC winAPI.

A_of-s_t: Plans on creating a trigger editor of some sort. C#. Details will be revealed publicly in due time.

Elvang: Expressed strong interest in contributing to this collaboration.
ClansAreForGays: Expressed interest in contributing to this collaboration.
TassadarZeratul: Expressed interest in contributing to this collaboration.

Post has been edited 11 time(s), last time on Jan 9 2009, 6:24 am by scwizard.



None.

Dec 20 2008, 3:53 am Moose Post #2

We live in a society.

Quote from scwizard
*The editor must NOT respect protection.
SEN cannot support this project.




Dec 20 2008, 3:55 am scwizard Post #3



What I thought you changed your policy.

:(

I'm not that strongly against protection, it's just that saying that is a way to make sure that the editor opens sections without bugginess. Anyways fixed.



None.

Dec 20 2008, 3:58 am Moose Post #4

We live in a society.

If you mean the way SCMDraft 2 voluntarily respects protection and does not open protected maps, then that is fine.
Protection is not a bug.




Dec 20 2008, 4:00 am scwizard Post #5



True true. Fixed etc.
I'm just worried about people being lazy and making stuff that will confuse protection and compression. I'm pretty sure I've seen SCMDraft do this on occasion.



None.

Dec 20 2008, 4:11 am l)ark_ssj9kevin Post #6

Just here for the activity... well not really

Just saying, shouldn't this be in Tech?



guy lifting weight (animated smiley):

O-IC
OI-C

"Oh, I see it"


Dec 20 2008, 4:12 am scwizard Post #7



Nah, tech isn't read enough.

(although if a mod wants to move it, I wouldn't complain, but apparently moose didn't see any problem with it being here or else he would have moved it, so I would assume that it's fine with him that it's here.)



None.

Dec 20 2008, 4:23 am Riney Post #8

Thigh high affectionado

Quote from Mini Moose 2707
Quote from scwizard
*The editor must NOT respect protection.
SEN cannot support this project.

This post is gonna turn into a protection war, fix em quick moose. ;o



Riney#6948 on Discord.
Riney on Steam (Steam)
@RineyCat on Twitter

-- Updated as of December 2021 --

Dec 20 2008, 6:21 am ClansAreForGays Post #9



Quote from l)ark_ssj9kevin
Just saying, shouldn't this be in Tech?
Actually, http://www.staredit.net/forums/3/

I would like to help, but I only know C#(I don't know how anyone can live w/o AutoComplete) and I'm a novice at it(never really got file streams to work). Still, I have 3 very good C++ books that I spent good money on and MS Visual Studio 2K5 PRO(C++/C#/J#/VB). You're offer to help show how to do the things required is what caught my eye. The incentive you give is more than enough of a reason for me to put myself out here and risk rejection(which I'd understand).




Dec 20 2008, 8:38 am scwizard Post #10



Quote from ClansAreForGays
I would like to help, but I only know C#(I don't know how anyone can live w/o AutoComplete) and I'm a novice at it(never really got file streams to work). Still, I have 3 very good C++ books that I spent good money on and MS Visual Studio 2K5 PRO(C++/C#/J#/VB). You're offer to help show how to do the things required is what caught my eye. The incentive you give is more than enough of a reason for me to put myself out here and risk rejection(which I'd understand).
Risk rejection? I don't remember saying anything about rejecting anyone.

I'll help you with learning C++, I don't know any C#. I could probably learn it (it's like java right?), but it would be a bother.

I'll PM you my contact information. Just pick a module you'd like to work on and then feel free to contact me with any questions anytime after Monday (gotta get finals week out of the way).

Post has been edited 1 time(s), last time on Dec 20 2008, 8:47 am by scwizard.



None.

Dec 20 2008, 8:45 am Devourer Post #11

Hello

anyway.. we can't add actions/conditions without a Loader....
I either don't know how to programm things like that, but good luck on doing so



Please report errors in the Staredit.Network forum.

Dec 20 2008, 8:47 am scwizard Post #12



When did I say anything about adding conditions or actions?

Did you reply to the wrong topic?



None.

Dec 20 2008, 8:48 am Devourer Post #13

Hello

Quote from scwizard
When did I say anything about adding conditions or actions?

Did you reply to the wrong topic?
No, but I guessed that you wanted to do so, sorry, my fault >.<



Please report errors in the Staredit.Network forum.

Dec 20 2008, 2:20 pm Biophysicist Post #14



One module we need is a "home screen", from which the people can load everything else. Basically, I was thinking it could read the scenario and break it down into the various pieces (Terrain, Units, etc), and when you load a module it sends that module the portion(s) of the file it needs to work. (eg. if someone tries to edit the terrain, the "home screen" module gives the terrain module everything related to terrain.) In particular, this will stop people like me from breaking stuff if their module reads/writes something incorrectly. (Basically, it provides a standard way for the various modules to communicate with the rest of the program: They send the information in whatever way is easiest for the module's programmer and then the "home" module converts that into the standard format that SC reads. Without some kind of standardized communication, the editor would probably work about as well as a triangular hamster wheel, and this is easier than making the individual programmers convert stuff themselves.)

Myself, I have some (limited) knowledge of Java and might be able to help. I'll try to do the briefing editor, but I'm not sure if I can.



None.

Dec 20 2008, 4:21 pm scwizard Post #15



Quote from name:TassadarZeratul
In particular, this will stop people like me from breaking stuff if their module reads/writes something incorrectly.
This really shouldn't happen if you have any amount of competence what so ever, which is why I don't think a "home screen" module is strictly needed.

Quote
this is easier than making the individual programmers convert stuff themselves.)
Well if the people volunteering are new to programming, it's probably best for their first task in creating a program to be splitting up a map into section and loading those sections into memory. That way I'll have an easier time walking them through the first steps, and the learning curve will be more gradual.

Finally, having some kind of "base" or "home" module would but an unnecessary burden on the person writing that module. One of the point of this project is that each program can stand on its own and the project as a whole doesn't depend on a single person to survive.

Quote
Myself, I have some (limited) knowledge of Java and might be able to help. I'll try to do the briefing editor, but I'm not sure if I can.
I know Java (certainly enough for your signature to make sense at least) I''ll need to brush up a tad, but I can definitely support you on that front.

Also I believe in you :)

Post has been edited 1 time(s), last time on Dec 20 2008, 4:26 pm by scwizard.



None.

Dec 20 2008, 5:10 pm ClansAreForGays Post #16



Could you please increase the size of the white text in your module box. I can't read it.




Dec 20 2008, 5:22 pm scwizard Post #17



I was thinking "you can zoom in on a module you're interested in reading the technical details of by copying and pasting."

But ya I'll increase the size a step, it's under a drop down box anyway.



None.

Dec 20 2008, 5:30 pm Symmetry Post #18

Dungeon Master

I can't really give you any sort of help in this, but I want to wish you the best of luck. This has the potential to be a really useful tool.



:voy: :jaff: :voy: :jaff:

Dec 20 2008, 5:37 pm Biophysicist Post #19



Quote from scwizard
Quote from name:TassadarZeratul
In particular, this will stop people like me from breaking stuff if their module reads/writes something incorrectly.
This really shouldn't happen if you have any amount of competence what so ever, which is why I don't think a "home screen" module is strictly needed.
*gulp* I know I'm going to break something that way at least a few times before I get it to work...

Quote
Quote
this is easier than making the individual programmers convert stuff themselves.)
Well if the people volunteering are new to programming, it's probably best for their first task in creating a program to be splitting up a map into section and loading those sections into memory. That way I'll have an easier time walking them through the first steps, and the learning curve will be more gradual.
I suppose... *is still afraid he's going to mess this up*

Quote
Finally, having some kind of "base" or "home" module would but an unnecessary burden on the person writing that module. One of the point of this project is that each program can stand on its own and the project as a whole doesn't depend on a single person to survive.
It would still be a good idea to have a main screen with buttons to load all the other modules... (Basically a menu screen.)

Quote
Quote
Myself, I have some (limited) knowledge of Java and might be able to help. I'll try to do the briefing editor, but I'm not sure if I can.
I know Java (certainly enough for your signature to make sense at least) I''ll need to brush up a tad, but I can definitely support you on that front.
Actually, Centreri says I made a very noobish mistake in my signature code, which is one of the reasons I'm afraid to try this...

Quote
Also I believe in you :)
Thanks... I'm not sure if I do though...



None.

Dec 20 2008, 5:42 pm Ahli Post #20

I do stuff and thingies... Try widening and reducing the number of small nooks and crannies to correct the problem.

First of all: GL on this.

I hope that your editors will support some of the following abilities:
-fully EUD support
-text based triggers (maybe same syntax like scmdraft's syntax) (allows everyone to save all triggers and write all triggers with text programs, even EUD triggers)
-ability to save maps with more than 1024 strings (can/should be another format)
-ability to delete all location names to use up less Strings (Starcraft doesn't use the location names to use it, I guess they use an index number; maybe support direct index number input, if that is possible)

I hope you will be successfull with this.




Options
Pages: 1 2 35 >
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[10:09 pm]
Ultraviolet -- let's fucking go on a madmen rage bruh
[10:01 pm]
Vrael -- Alright fucks its time for cake and violence
[2024-5-07. : 7:47 pm]
Ultraviolet -- Yeah, I suppose there's something to that
[2024-5-06. : 5:02 am]
Oh_Man -- whereas just "press X to get 50 health back" is pretty mindless
[2024-5-06. : 5:02 am]
Oh_Man -- because it adds anotherr level of player decision-making where u dont wanna walk too far away from the medic or u lose healing value
[2024-5-06. : 5:01 am]
Oh_Man -- initially I thought it was weird why is he still using the basic pre-EUD medic healing system, but it's actually genius
[2024-5-06. : 3:04 am]
Ultraviolet -- Vrael
Vrael shouted: I almost had a heart attack just thinking about calculating all the offsets it would take to do that kind of stuff
With the modern EUD editors, I don't think they're calculating nearly as many offsets as you might imagine. Still some fancy ass work that I'm sure took a ton of effort
[2024-5-06. : 12:51 am]
Oh_Man -- definitely EUD
[2024-5-05. : 9:35 pm]
Vrael -- I almost had a heart attack just thinking about calculating all the offsets it would take to do that kind of stuff
[2024-5-05. : 9:35 pm]
Vrael -- that is insane
Please log in to shout.


Members Online: Ultraviolet, Roy