Code center > Darwinbots3

Helping

(1/9) > >>

rwill128:
I have a background in C++, working 3d graphics libraries, and a college education in math up to various levels of calculus. It's all super rusty (5+ years old), but I'm willing to relearn and then learn some more.

I'd love to get involved helping with DB3. The program's really caught my attention this summer, and having just finished an English degree, I'm thinking about getting back into computer science. This would be a great project to keep me coming back and learning more.

I'm familiarizing myself with the wiki, getting the C# compiler working, downloading the libraries, etc. Once I've laid out the basics, how can I start helping. (Or learning more about the system/code, so I can eventually help.)

Thanks,

Rick

Numsgil:
Sorry, I missed this message somehow.  Are you still around?

rwill128:
Hey Numsgil,

Sorry I've been off the map for a long while. But I'm back in the programming game now, and yeah, I'd like to help.

I'm learning still, but it will be good to have something to cut my teeth on -- a specific goal or project.

So please, let me know what I can do or start learning to do if you're still around.

Thanks,

Ricky

Numsgil:
Good to see you again.

An interesting task you could do to get your feet wet is build something for the graphics engine to save out screenshots as SVG. I have some code already in Annulus for visualizing unit tests that produces SVG. It would just be a matter of taking that code and expanding it to handle more shape types and that sort of thing. It might also be possible to include animation data in JavaScript or something like that, but I don know how to do that. But it would let us save out basically movies from a sim and post them online in the forums.

If that doesn't sound interesting I have some other ideas, too.  Let me know how much vector calculus, linear algebra, programming data structures, etc you think you can handle.  I have tasks that involve GPGPU, fluid physics, rigid body physics, graphics shader programming, code refactoring/beautification, and optimizing code for speed and memory.

rwill128:
I'll take a look at Annulus tonight and see what's going on in the code. I'm definitely behind the curve, so we'll see how things go.

Should I request a password for changing code at this point (or at least adding comments), or should I just browse through it?

The fluid physics and rigid body physics sound really interesting, as do the graphics shader programming, code beautification, and code optimization. I think I'd be most capable of working on the physics-based problems to start off with.

As for my experience, I don't use math much in my day-to-day life anymore, but linear algebra is kind of like riding a bike.

As for vector calculus and advanced data structures... I did a bit of vector math and matrix math for the 3d graphics programming that I fuddled around with in high school. That was many moons ago, but with enough hours I think I can google my way into those subjects again.

Navigation

[0] Message Index

[#] Next page

Go to full version