Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Shasta

Pages: 1 2 3 [4] 5 6 ... 14
46
Darwinbots Program Source Code / Re: Re-writing DB in JAVA
« on: January 06, 2011, 08:42:04 PM »
At that point, what actual advantage do you gain over helping with DB3 though?

If you want to work on a new version I can setup a new SVN repository and what not, that takes all of 2 minutes; but do we really need another version of Darwinbots?

47
Darwinbots Program Source Code / Re: Re-writing DB in JAVA
« on: January 06, 2011, 01:50:13 PM »
Honestly, there really isn't a great reason to make a Java version of DB. DB2 sucks to work on, yes, but if you just copy it, the same problems will remain no matter what language it is written in. I have been a bit MIA the last month, but I will get the next version out at some point :dry:

DB3 would be a much better place to focus any development effort towards a new version of Darwinbots. C# is similar to Java, but in many cases I believe it is a much nicer language. C# can also be cross-platform through the Mono project and with the modular structure of DB3 this should be too hard, and is something I'm willing to look at in the future.

48
Off Topic / Re: Just letting you know I'm still alive!
« on: December 27, 2010, 07:18:08 PM »
Do we have a release binary yet? I'm bored dammit :|
I've started working on it again today. I make no promises, but by Friday I think I can get out the new DB version + new installer + new DBIM probably wont get the cool stuff I have planned for the IM Stats page though.

49
DNA - General / Randomly choosing a sysvar
« on: December 14, 2010, 06:21:01 AM »
In response to a discussion page on the wiki (don't use those, really, the forum is much more likely to get a response) I made this snippet:
Code: [Select]
def aimrx 971
start
    *.aimrx 0 =
        1 rnd 0 = overbool overbool and
            .aimsx .aimrx store
        dropbool not and
            .aimdx .aimrx store
    dropbool
    true
    10 *.aimrx store
stop

This will randomly chose between turning left and right and then makes it easy to use the choice anywhere with the "new sysvar" of aimrx. 971 is a Racial Memory location, so the value will persist across generations. If you don't want that just change the def.

50
Probably because it is arsenic not syenite  :happy:

51
Suggestions / Re: Call to Programmers
« on: December 02, 2010, 08:20:36 PM »
What is a "LFO"?  I haven't ever use FLStudio and I'm too lazy to dig through it to find out.

I'm going to guess "Low Frequency Operation", eg: performed every few hundred cycles.
Pretty close actually, LFO = Low Frequency Oscillator. They are originally from synthesizers, now they basically are a way to cyclically modulate something else. Often they have the shape of sine/sawtooth/square wave.

52
Suggestions / Re: Chloroplasts
« on: November 30, 2010, 11:21:16 PM »
Right now the old version, (giving energy w/o chloroplasts) is completely gone.

53
Well, one (bad) way you could do it would be to store the number of random calls, and then call random an equal number of times on load. Really bad way actually.

54
Suggestions / Re: Chloroplasts
« on: November 29, 2010, 04:53:00 PM »
Not good enough.
Why is this method not good enough? It will work for the vast majority of cases, and for when its not, throw in a check box to include bots with chloroplasts. Scanning based the robot name is very unreliable.

Quote
whats the deal with respawning
There is now a box on the speices tab that is the repopulation threshold. If that species gets below the number, more are spawned. (So 0 will disable it)

Quote
who is going to post the reprogrammed Alga_Minimalis?
I can post an example in a couple of hours, I have to run to class.

55
Can't find it...
It is under Options(Menu)->General(Tab)->Random Numbers(Section)->"Enable User Seed" + "Seed Value"

56
Suggestions / Re: Chloroplasts
« on: November 29, 2010, 04:38:34 PM »
Per-species respawn is already done and commited to SVN by Panda. (I have changed it a touch, but its pretty much the same)

The whole point of this update is that we don't have to explicitly state what is or is not a veggie. If they produce chloroplasts, they get energy. If they don't have chloroplasts, they don't get energy.

If you don't want find best to include autotrophs, just check to see if the bot has a chloroplast. It's not perfect, but it is close enough barring some kind of photoheterotroph.

57
Suggestions / Re: Chloroplasts
« on: November 29, 2010, 03:58:08 PM »
I'm also not a big fan of having both the new chloroplasts and the old veges at the same time. Darwinbots is a complex program, and having a toggle between two different energy sources for the simulation will make it much more so. Even your picture there: "Use Chloroplasts" and "Vegetable (autotroph)" is very confusing to someone who hasn't used the program before.

I'm also not too sure on what you are talking about with the leagues. F1 has always been the "Everything goes" league. Chloroplasts make the bot huge and slow; if someone programs around that I see to reason to bar it. If I work on anything in DB2 after this set of changes is done, it will probably be to fix the tournaments and get some kind of auto-running league going on my desktop.

58
Bug reports / Re: Bug on 2.1 setup
« on: November 08, 2010, 06:24:53 PM »
Talfryn has it installed, this post just wasn't updated.

59
Darwinbots3 / Re: NEED PASSWORD FOR SVN:
« on: November 08, 2010, 01:44:20 AM »
Yeah, that is the project. It is primarily for GUI and what not, but it also includes their Cogl API which wraps OpenGL. Looking back at it now, it would probably just be easier to use GTK# w/ Tao for a Linux version.

60
Darwinbots3 / Re: NEED PASSWORD FOR SVN:
« on: November 07, 2010, 02:42:34 PM »
B. No idea
C. I don't think there will be "ties" such as they are now in DB2 (I very well could be wrong here)
D. I'm also not sure that the new bots will use the random squiggly lines inside of them anymore
E. I haven't looked too much at the graphic modules, but EnqueueDrawable cascades down to BatchPool.QueuePrimitive
F. That error message means exactly what it says, the Graphics.Xna project spits out a library (.dll) you can't start a .dll directly. Take a look at the testbed.

Pages: 1 2 3 [4] 5 6 ... 14