I wrote about Sledge development in my blog, detailing the process I go through when implementing a new feature (decal rendering in this case). If you're interested in Sledge or programming it might interest you.
The post is here: Decal Rendering In Sledge
(For those who don't know, Sledge is a project I have worked on for a long time, it's intended to be a replacement for Goldsource Hammer and hopefully, eventually, Source Hammer as well. It's completely open source which means the code is available to all to use, modify, and add new features. It's not finished yet, however I hope to release a beta sometime this year.)
If you do take a look, please let me know any feedback you might have. Is this kind of thing interesting? Would you read something like it again? Am I just a nerd who likes really boring stuff? Let me know in the comments! (either on the blog page or here on TWHL)
I would actually have a billion ideas on what should be included in it, some stupid some less stupid.
Thanks for the shoutout, would deffo read more.
@Rufee any anybody else: Write those ideas down, once I get a stable release going, I'll be asking everybody for feature ideas
As Daubster said, it's all written in C#.
Does Sledge have the ability to remember the dimensions of the last brush selected when using the brush tool, like Hammer 4.x does?
Because if it does, I might have to get back into goldsource a bit once you release it.
Rock on PB! =)
@Jeff: I think it remembers the dimensions on a per-tool basis, which means that the brush tool might not remember the select tool dimensions yet. I'll have to check it out.
@Tetsu0: If you know C, you've pretty much learned all the major languages. Aside from object oriented stuff which is pretty easy to pick up, C covers pretty much everything in most other popular programming languages. So it might not be too difficult to pick up something else
@CapT: Eventually the plan is to get a proper plugin system going, so brush up on those coding skills
But one thing that would be good is an option for newly created brushes to be dimensioned relative to the current grid size. As in the fact that when you create a brush, you click and drag in two dimensions, and then Hammer sets the third dimension at 64 units iirc. Gets really annoying when you're zoomed in really far working on complex detailing work and you have to either scroll across to shrink the brush or zoom out until you can see the ends.
And I haven't read the blog post yet, as I am late for something, but I will read it as soon as I get back.