Following the discussion on THIS
thread, I thought a collaborative project to make a PUD editor might be a good first step to get all the geeks with ideas working together.
This would be made using ASM, and with as many people as are interested contributing, and the source code being publicly available to all.
I want to use ASM as any real game modding beyond the basic substitution of constant values in the exe requires an understanding of machine code, and a simple project such as this would be an ideal way to create a common platform/language that we can collaborate with.
ASM is actually pretty easy to use. Once you get your head around it there is actually a lot less syntax and fewer rules to learn than higher level languages i.e. C++, java etc.
Ideally people who have some programming experience would be helpful, but it is not necessary to know ASM. I can get it started and show you how to impliment things that you are familiar with from other languages.
- Define/develop an internal container for PUD files.
- Load/Save PUD files to/from this container.
- GUI to display the PUD, Select objects/regions etc.
- Individual editing modules to perform editing tasks
- Unit properties editor
- Map properties editor
- add/remove units
- ???specialised tasks???
- Other utility modules to perform non-editing tasks
- Make a BMP from a pud
- Dump PUD statistics to a file
- ???Whatever else anyone can come up with???.
I have a few ideas, and I know there's at least a few others out there who have good ideas/skills. This is an easy way for people to learn to program in assembly, and as the PUD format is well known and documented nobody has to worry about others taking advantage of their research, or using it to develop hacks.
By the time we have done this, we should have the common ground and communication we will need if we are ever going to have a go at collaborating for some genuine WC2 modding/improvement.Anybody who wants to be involved, please reply to this thread.
Please leave a rough description of where you're up to:
"I am helpful, learn fast, and have lots of enthusiasm"
"I have some programming experience"
"I'm quite experienced in programming but not so much in ASM"
"I'm a freakin guru"
Unless you are best described by one of these two:
"I could help, but I have more fun trolling"
"I just like trying to sound important, but dont actually contribute anything"
In which case just go join one of Dellam's chop games and let the adults talk.