Pages: « 1 2 3 »
  Print  
Author Topic: Progress  (Read 32114 times)
Offline (Unknown gender) skarik
Reply #15 Posted on: October 26, 2009, 09:58:30 am

Member
Joined: Jul 2008
Posts: 46

View Profile WWW Email
So that means R4 will definitely have a Linux version, right? I'd love it if there were, as I'm totally stuck on Ubuntu, and the only things I can get working with WINE are Portal and Far Cry 2.

And what the hell is that error up there?
Logged
~~
Offline (Male) Josh @ Dreamland
Reply #16 Posted on: October 26, 2009, 08:06:00 pm

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
That error was extinguished a long time ago. Now I'm moving on to complete support for the rest of the language. (The little bit I have not yet implemented)

Also, yes, definitely a Linux version, as that's the operating system I'm on. I will, however, boot into Windows to make sure DLLs work.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) skarik
Reply #17 Posted on: October 27, 2009, 12:07:37 am

Member
Joined: Jul 2008
Posts: 46

View Profile WWW Email
That's absolutely awesome.

Well, I'm wondering if I could tell the Game Design Club at my high school that I found a free alternative to Game Maker or what? Should I wait?
Logged
~~
Offline (Male) Josh @ Dreamland
Reply #18 Posted on: October 27, 2009, 07:55:08 am

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
Just for a little bit.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Male) RetroX
Reply #19 Posted on: October 27, 2009, 02:22:53 pm

Master of all things Linux
Contributor
Location: US
Joined: Apr 2008
Posts: 1055
MSN Messenger - classixretrox@gmail.com
View Profile Email
Just entirely curious, what is the point of DLLs?  I mean, it's useful in Linux/UNIX to have libraries so that you don't have to have twenty copies because twenty programs that use it, but why would you care in Windows, since they're always included, anyways?
Logged
My Box: Phenom II 3.4GHz X4 | ASUS ATI RadeonHD 5770, 1GB GDDR5 RAM | 1x4GB DDR3 SRAM | Arch Linux, x86_64 (Cube) / Windows 7 x64 (Blob)
Quote from: Fede-lasse
Why do all the pro-Microsoft people have troll avatars? :(
Offline (Unknown gender) luiscubal
Reply #20 Posted on: October 27, 2009, 03:16:56 pm
Member
Joined: Jun 2009
Posts: 452

View Profile Email
DLLs are a practical way to split your executable into multiple files.
Logged
Offline (Male) RetroX
Reply #21 Posted on: October 27, 2009, 03:40:57 pm

Master of all things Linux
Contributor
Location: US
Joined: Apr 2008
Posts: 1055
MSN Messenger - classixretrox@gmail.com
View Profile Email
DLLs are a practical way to split your executable into multiple files.
The point of which is...?
Logged
My Box: Phenom II 3.4GHz X4 | ASUS ATI RadeonHD 5770, 1GB GDDR5 RAM | 1x4GB DDR3 SRAM | Arch Linux, x86_64 (Cube) / Windows 7 x64 (Blob)
Quote from: Fede-lasse
Why do all the pro-Microsoft people have troll avatars? :(
Offline (Male) Josh @ Dreamland
Reply #22 Posted on: October 27, 2009, 04:22:31 pm

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
What he meant by that was, DLLs are a practical way to use code you don't understand that runs fast in GM. In ENIGMA, the only point to having them is because people are set in their 39Dll-loving ways.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) luiscubal
Reply #23 Posted on: October 27, 2009, 05:45:50 pm
Member
Joined: Jun 2009
Posts: 452

View Profile Email
If you release an update, for example, you can just change the modified DLLs, rather than the whole thing!
Logged
Offline (Male) Josh @ Dreamland
Reply #24 Posted on: October 27, 2009, 07:29:58 pm

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
Code isn't supposed to be all that big. If you want small updates, make your resources external, not your code.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) skarik
Reply #25 Posted on: October 27, 2009, 10:14:03 pm

Member
Joined: Jul 2008
Posts: 46

View Profile WWW Email
Quote
In ENIGMA, the only point to having them is because people are set in their 39Dll-loving ways.
Or because it's easier to copy and paste GML that somebody already made instead of manually handling the function pointers.
Though, I think that reason has nothing to do with the reason that somebody originally gave.

Anyhow, I checked with my 'superiors,' and it looks like the Game Design Club will be using Enigma at some point over here!
Logged
~~
Offline (Male) notachair
Reply #26 Posted on: October 27, 2009, 11:32:32 pm

Definitely not a chair
Contributor
Joined: Feb 2008
Posts: 299

View Profile
Quote
In ENIGMA, the only point to having them is because people are set in their 39Dll-loving ways.
Or because it's easier to copy and paste GML that somebody already made instead of manually handling the function pointers.
Though, I think that reason has nothing to do with the reason that somebody originally gave.

Anyhow, I checked with my 'superiors,' and it looks like the Game Design Club will be using Enigma at some point over here!
I don't think this is a good time to make such a recommendation...
Logged
Offline (Male) Josh @ Dreamland
Reply #27 Posted on: October 28, 2009, 04:13:45 pm

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
NONSENSE! MAHAHAHAHHAHAHAHAHAHAHA *filinaeny goes off daep edn*
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Male) Rusky
Reply #28 Posted on: October 28, 2009, 09:43:44 pm

Resident Troll
Joined: Feb 2008
Posts: 954
MSN Messenger - rpjohnst@gmail.com
View Profile WWW Email
Code isn't supposed to be all that big. If you want small updates, make your resources external, not your code.
What the crap? Why isn't code supposed to be big? Ever seen the Linux kernel you all love so much?

DLL's are great. They're used for the same reason in Windows as in UNIX, although with GM games the libraries are included with all the programs anyway. But even in that situation, they still offer advantages. If you already have code written in another language that you want to port to GM, you can just write a layer for GM compatibility.

In ENIGMA, you could of course just statically link it, but static linking is ugly. Dynamic linking means updates to just the library (which do make sense, especially if it's a third party library) can be made without redistributing the entire thing. Dynamic linking also lets you interface with code written in tons of languages, not just the one you're writing the main program in.
Logged
Offline (Unknown gender) luiscubal
Reply #29 Posted on: October 29, 2009, 06:24:27 am
Member
Joined: Jun 2009
Posts: 452

View Profile Email
Also, DLLs mean you can use LGPL code in your closed source library, which static libraries do not allow.
Logged
Pages: « 1 2 3 »
  Print