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 - Goombert

General ENIGMA / Re: LateralGM endorsed to Robert B Colton
« on: January 03, 2014, 04:46:55 PM »
Right. A few requests do need to have the line drawn. I think a good approach for these dependency-hogging features is the plugin concept.
Right, I was going to propose a major change to that system to you, plugin priority, this way you can force certain plugins to load before other ones. This way EGM could be separated from the ENIGMA plugin into its own, which would make the enigma plugin a lot cleaner, because it and LGM kind of have to play red light green light for a bit when loading, back whenever I caused issues with the plugin so that you could double click EGM's, you remember?

I think Josh handled the syntaxes.
Part of the code as I was working on it is in the code base right now, I have the old update completions menu and the one I was working on side by side where you can see the issue I encountered and I avoided going any further.
I don't want to write a switch case there with 50 different cases for every lexer. The only way around it is to write an abstract FunctionCompletion, ResourceCompletion, etc. class, which I didn't know if that is what I should do or if every TokenMarker should implement its own, or what, I just didn't want to mess it up.

Off-Topic / Re: Everyone is Always Right
« on: January 03, 2014, 04:27:27 AM »
I read the article you linked to and watched the five second video - the microscopic organisms in the video multiplied, none of them changed in appearance, they merely reproduced asexually.
That... wasn't... what it was at all. Over successive generations they started thriving on each others byproducts and waste, just likes plants take CO2 from animals and turn it into oxygen.

Anyway, building onto what I said earlier, Staph infection now kills more people in the US than does HIV. Why you ask? Because it is rapidly evolving, it evolves too quickly to cure. The same thing is also happening with penicillin where many bacterium are simply no longer affected by it.

Humans do this all the time by breeding special dogs together, in order to favor certain traits and looks among them.
It was actually early humans that domesticated the first animals. That is why we have cats and dogs, try and tame a bear in one day, it won't go over well. You can spend your whole life trying to domesticate a wild animal and it just won't work, it took humanity a very long time to domesticate some animals.

The domestic dog (Canis lupus familiaris)[2][3] is a subspecies of the gray wolf (Canis lupus), a member of the Canidae family of the mammalian order Carnivora. The term "domestic dog" is generally used for both domesticated and feral varieties. The dog was the first domesticated animal[4] and has been the most widely kept working, hunting, and pet animal in human history. The word "dog" can also refer to the male of a canine species,[5] as opposed to the word "bitch" which refers to the female of the species.

yet it's all a part of a life cycle that continually produces the same visual changes each generation.
Also, you are already correct, that is not evolution, and that is also a common misconception people make. In fact SciShow just put out an episode about this exact misconception.

And as Hank so elegantly points out, the author of that very famous picture of man evolving from the Apes, actually warned against interpreting it as one species evolving directly into the next. Also, like he says in the video, we (modern humans) actually lived along side Neanderthal just 40,000 years ago. Also why evolution as he says, looks much more like a tree, for instance, your family tree.

At any rate, if you want to argue against evolution, this is simply not the way to do it, I have my own reason, which is a very good one, as to why evolution has a flaw, would you like to know it?

Issues Help Desk / Re: failing at c++ level
« on: January 03, 2014, 03:37:02 AM »
That... should not be happening. Where did you download ENIGMA from? That version appears out of date.

Because that line of code does not exist in the latest download on our site.
Code: [Select]
      switch (sound_resources[i]->loaded) Is line 194 in ALsystem.cpp

I was the one who coded that :P

PS: Also, I am very sorry I had you going in circles there over a missing backslash, really really sorry, I hate this bug and there is just nothing to do about it.

Off-Topic / Re: Updates from Time Killer Games
« on: January 02, 2014, 10:37:17 PM »
Looking good TKG! I see you followed my tutorial on getting a good free simple URL, glad someone found it useful :)

Off-Topic / Re: Everyone is Always Right
« on: January 02, 2014, 10:32:12 PM »
Yes, we have to guess sometimes in true science, but it technically can't be called science until it can be tested and proven through visual evidense.
Simply not true, you can take bacteria from your backyard and observe evolution under a microscope right before your very eyes.

Actually, it is possible to witness about 2000 generations of evolution in Bacteria, such as this case...

Yes, we have to guess sometimes in true science, but it technically can't be called science
Right, that is called philosophy, or in Einstein's realm, theoretical physics.

Issues Help Desk / Re: failing at c++ level
« on: January 02, 2014, 08:32:20 PM »
Please try as I said in the last post, not "./" but the following instead, I guarantee you it will work.
Code: [Select]
std::string workdir = "C:/ProgramData/ENIGMA/";

Issues Help Desk / Re: failing at c++ level
« on: January 02, 2014, 07:37:45 PM »
Wait hold up, I am sorry we still encountered the same issue as you, the problem was every file was prefixed ENIGMALIBINCLUDE.h, the reason is because the code I told you didn't include the final backslash.

Code: [Select]
std::string workdir = "C:/ProgramData/ENIGMA";Should be...
Code: [Select]
std::string workdir = "C:/ProgramData/ENIGMA/";
Try that and it should work.

Edit: We finally got it all the way through now and he is able to build a game when the final backslash is added, should work for you too now.

Issues Help Desk / Re: failing at c++ level
« on: January 02, 2014, 07:18:48 PM »
As I said the issue is only on XP, and is entirely GNU make's fault.

Try the process again but make sure it does not end up writing any binaries into C:/ENIGMA or wherever ENIGMA's source is, otherwise it will get confused. You can also try setting it to this.

Code: [Select]
std::string workdir = "./";But I do not know if that will work. However I was just able to get it working for someone over IRC who is also on XP, and having the same issue, following the steps you just took a second ago.

Issues Help Desk / Re: failing at c++ level
« on: January 02, 2014, 06:04:35 PM »
That is partially because you changed it wrong, it should be the following.

Code: [Select]
std::string workdir = "C:/ProgramData/ENIGMA";
ProgramData is known as the %ALLUSERSPROFILE% on Windows Vista and later, on XP we just emulate this by manually creating that path. But you do not set it to C:/enigma or it will overwrite parts of ENIGMA. This ProgramData path is only meant to be a user directory where the binaries are outputted to.

The only reason this issue exists is because GNU make does not like spaces in its path, and they refuse to fix it. This is caused by %ALLUSERSPROFILE% directing to "Documents SPACE and SPACE Settings" on Windows XP.

If this occurs again make sure you delete the ENIGMA folder in %ALLUSERSPROFILE% which is C:/ProgramData/ENIGMA on Vista and later.

Off-Topic / Re: What is a good programming language to start off with?
« on: January 02, 2014, 04:38:41 PM »
I wouldn't even say it is good for little kiddies Harri, when I started programming around the age of 12/13 w/e age I was in 7th grade I was actually confused by GM's drag and drop, and I actually went straight to coding in Visual Basic. But this also could have been because I was already learning HTML in computer class at school, I started a year before everyone else as I generally finished earlier than everyone else and took an interest in programming of my own volition.

Off-Topic / Re: Everyone is Always Right
« on: January 02, 2014, 04:36:28 PM »
Why aren't mutations positive? And something as drastic as five legs is not yet evolution because evolution would also mean that this trait is given to its children as well. "Evolution is the change in the inherited characteristics of biological populations over successive generations". Evolution is also not about evolving an individual, but about evolving a population (as in the previous definition). Another good quote:
This was actually the whole point of me mentioning the 4 nipples, if a trait doesn't inhibit the species, it is equally likely to remain. The only method evolution has of ruling out the bad traits is either through the trait not being desirable for reproduction by the opposite sex (ugly people or something) or by death.

edit2: Also, as Robert pointed out - Evolution in humans have almost stopped. At least natural selection has stopped and so is evolution is more "chaotic". As anyone now, even with terminal genetic condition, can usually survive while in not so distant past they couldn't. So of course we still evolve, but it is no longer for some kind of fitness.
I wasn't actually pointing that out at all, but now that you mention it, yes we are also controlling our own evolution now, ironically, through science. Medicine, cloning, and even choosing the traits and gender of your child.

Third Party / Re: slayers upgrade extension
« on: January 01, 2014, 10:49:03 PM »
Hey again slayer, the img bbcode on SMF boards (the forum software we use) goes like this...
Code: [Select]
[img width=xxx]url[/img]
If you wanted to you could convert this directly to ENIGMA's extension system without having to work around mangled scripts and stuff like GM's, our extension system allows you to add functions directly to the enigma_user namespace :P

Issues Help Desk / Re: failing at c++ level
« on: January 01, 2014, 10:47:06 PM »
Hey slayer, this looks like the XP bug, sometimes I get this error myself too.

C:/enigma/ProgramData.eobjs should be C:/ProgramData/Roaming/ENIGMA/.eobjs

Try closing and restarting from enigma.exe, and build an empty game first, this ensures the engine gets compiled safely so you don't take a chance and have to do it all over. If it still errors the same, please locate the file enigma-dev/CompilerSource/workdir.cpp and visit and send me the contents so that I can examine it to make sure you have the correct version, and if not I'll give you a patch to fix it, hopefully.

Works in Progress / Project Chaos
« on: January 01, 2014, 05:49:12 PM »
This was a Sonic game I had started work on but did not have the time to finish. I may come back and work on it again at some time, but right now it has the basic intro a ton of ripped Sonic sprites. The game is a Chao Pet emulator.

Size: 12.54 MB