Code center > Darwinbots Program Source Code

How to help with darwinbots 3 development?

<< < (5/6) > >>

Numsgil:
It's not (shouldn't) be all that much extra work to get circles/ellipses drawing over quads.  The idea is that I want to get a functional graphics library in one strong push.  It doesn't have to be the greatest vector graphics library in the history of forever, or even entirely feature complete, but when it comes to iterating on the actual look of bots and shapes and such I want more than just quads to work with.  Plus it's a fun problem :P

Somewhat related, I'm sort of half thinking that I want to support a subset of SVG.  Save out screenshots as SVG, be able to load in and display SVG files (or at least support a lot of the primitives, if not all of them).  So I might play with curves and such, too.  Which could be used for graphs.  And there might be a cool way to combine SVG files into an animated SVG for movies, although I'm not entirely sure how animated SVGs work outside of browser environments.  And actually, if the graphics are SVG compatible, there might be a way to set up a Chrome-based client.  So we could do things like visibly examine a simulation running on a server using just a web address.

Botsareus:
SVG idea, good.

Graphics libraty:

Hey, I am not the developer here, but, If I knew what I was doing, I would not make it harder on myself. (as I mentioned before I want at least basic physics working before I am comfortable enough to mess with DB3, and we are just still doing basic graphics?!   )
Related: I am doing c# in school right now. So, I might worm up to c# enough to actually help with the code. No promises though, I am not going to sit there and figure out when Numsgil wants to paint quads and when he wants to paint ellipses.

(Numsgil: oops, I didn't mean to edit this.  I think I undid the editing I did).

Numsgil:

--- Quote ---Hey, I am not the developer here, but, If I knew what I was doing, I would not make it harder on myself. (as I mentioned before I want at least basic physics working before I am comfortable enough to mess with DB3, and we are just still doing basic graphics?!  :wacko: )

--- End quote ---

Yeah, I'm not super good at that :)  If this were a professional game/program with a budget and investors and all that this would be a terrible business model.  As it happens, it's more that I (often) get fixated on interesting programming/math problems, and if they tangentially relate to DB3 so much the better.  I'd be concerned about over-polishing/shoot-the-engineer type issues except there's obvious forward progress, if just rather slow (the linear algebra in Azimuth, the DNA module, and the unit testing framework are 'done').

I'm presently working mostly on physics.  When I get tired of that, I do play around with the graphics.  I'm kind of working on the ellipse problem right now.  For skew transformations, it looks very wrong (see picture.  The border doesn't look like it has uniform thickness ).


--- Quote ---Related: I am doing c# in school right now. So, I might worm up to c# enough to actually help with the code. No promises though, I am not going to sit there and figure out when Numsgil wants to paint quads and when he wants to paint ellipses.

--- End quote ---

:P I think I am just going to write the shader off as Numsgil-only code, since the skill set to effectively work on it is just too broad (C#, XNA, HLSL, and strong ability with computational geometry).  Actually, I am having a very hard time coming up with tasks which are interesting (ie: not just thinking up test cases for unit tests) and that don't require very strong math skills (eg: numerical analysis, linear algebra, computational geometry, etc.), which makes farming out tasks difficult.  It also makes the tasks interesting to me and I sort of want to do them myself the more I explain what I want :P

Botsareus:
Hey, Numsgil question:

Can we use an arraylist that is of a custom class object type that has an arraylist in it???

If NO, my instructor suggested a RAM based database.

Numsgil:
To store what?

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version