Code center > Darwinbots3

About Darwinbots3

<< < (8/10) > >>

Botsareus:
I always wanted to make DB2 moduler. Phd thesis anyone?
What I mean is we can port settings and DNA files from DB2.
For example we can expend the memory range to 1500 to allow for newer sysvars and then have a translator that works something like


--- Code: ---Value Memory store 'done only if Memory is not a fixed value

--- End code ---

Into:


--- Code: ---Value Memory 1000 modi store

--- End code ---

Done to keep compatability where modi is a new 'mod inclusively' command.
And I even throw in Spikes NOR request if I get that far.

Anyway, just stuff I have been thinking about due to the fact I have alot of down time right now.

Botsareus:
Anyway, just keep the DB2 wiki up there for a good 6 years and will see what happens. That's all for now... Have fun.

Numsgil:

--- Quote from: Botsareus on April 14, 2015, 06:55:17 PM ---What I mean is we can port settings and DNA files from DB2.

--- End quote ---

At a certain level it's apples and oranges.  The two programs just won't be much more than superficially similar.  But for DNA you could use def tags and codules to pretty much mimic anything you could do in DB2, with some caveats.  But even the sysvars won't really match up 1:1, so I don't think you could automatically "port" DB2 bots to DB3.  Like, they'd "work" in the sense that the DNA would execute and store stuff in the appropriate memory locations, but it wouldn't mean the same thing it did in DB2.

Aside from bots, the physics settings will be pretty much N/A, for instance.  Z gravity and friction values won't have any corresponding things in DB3.


--- Quote ---Anyway, just keep the DB2 wiki up there for a good 6 years and will see what happens. That's all for now... Have fun.

--- End quote ---

Realistically I don't think I'm on the verge of getting DB3 up and running any time soon.  It could be 6 years before I even get something working as well DB2 (but I'm really bad at estimating how long something will take to do so who knows).  So DB2 isn't going anywhere :)

Shadowgod2:
just wandering how's db3 going?

Numsgil:

--- Quote from: Shadowgod2 on August 09, 2016, 11:25:02 PM ---just wandering how's db3 going?

--- End quote ---

I'm almost done with a simple "bot testbed".  Basically a simulation with just a single bot in it where you can program its DNA.  And the only thing the bot can do right now is change its shape.  But it's a good opportunity to flesh out and test all the different sub systems together in a single app, and figure out the high level multithreading strategy to keep the UI, renderer, and simulation threads separated so if one is slow or crashes it doesn't hurt the others.  Basically it's the first "vertical slice" of lots of the features all working together at the same time.

By almost done I mean the thing I have mostly works, but I'm still polishing some of the UI and making sure when it does crash people can send me useful crash reports.  I'm hoping to release it by the end of the month maybe, but I also haven't been actively working on it the last month or so, so we'll see.

Once that's released, I want to try and add in the fluid model, so we can see if bots can swim with it or not, and I'd like to play around with phagocytosis (eating other smaller bots by engulfing them) and mitosis (splitting in half to produce two daughter bots), since they both involve how the bots change their shape and they're probably the biggest question marks in my mind.  There's also an overhaul of the DNA I'd like to do at some point (collapse the boolean stack and the integer stack in to a single stack) to make it faster and some low level architectural stuff I'd like to finish that should allow the program to scale more easily to new features.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version