Page 1 of 1

Mac Apps

Posted: Mon Nov 17, 2008 1:59 pm
by WaeV
Are mac apps written for the unix base or for the cocoa front-end? Because if I could get some mac apps cooking on my linux install, that'd be fantastic.

Posted: Mon Nov 17, 2008 2:15 pm
by Altimit01
Let's see.
HMT:mac, OBJConverter and CMP were written in realbasic and only compiled to mac. Most likely carbon based.

HHK was written with cocoa IIRC.

C#MT is an OBJ-C program that uses mono so you might have some luck there. It's source is available.

Sparkedit/Swordedit are OBJ-C with cocoa (fairly certain).

Eschaton is realbasic and if you want I can compile a linux version for you. From the information I can get I know it compiles for GTK+ 2.x on x86 machines. Any other programs I wrote, the sources disappeared with my HD crash so they're in the same boat as HMT:mac and the others.

Posted: Mon Nov 17, 2008 6:43 pm
by WaeV
Source is preferable. Ubuntu uses .debs, arch uses .tar.gzs, and so on.

Except that I already have eschaton for windows. :P

Thanks, but don't bother.

Posted: Mon Nov 17, 2008 7:10 pm
by Altimit01
Well Eschaton is closed source for now but if you want native support it's no problem to compile for linux. Root posted a collection of sources here.

Posted: Mon Nov 17, 2008 8:08 pm
by WaeV
Ok, thanks.

Posted: Thu Nov 20, 2008 7:50 am
by bcnipod
Halo 1:
HMT .5 and .75: RealBasic
OBJConverter: RealBasic
HHK .1, 1, 2: Objective-C
C#MT: C#
Eschaton: RealBasic
Sparkedit: Objective-C, Obj-C++ and C++
Swordedit: Objective-C, C++

Halo 2:
Hydrogen: C
Oxygen: C

Both the halo 2 apps could run under linux because they are command line based. all the apps written in RB can be compiled via RB to run under all OSes, C#MT could possibly be run even though it is quite doubtful at this point since what it uses is not longer referenced the same way in OS X so would not translate to Linux period.

Posted: Thu Nov 20, 2008 11:29 am
by Pepsi
You Mac people and your silly languages <33

Posted: Thu Nov 20, 2008 11:37 am
by Altimit01
OBJ-C(++) is the only thing silly up there that I see. Realbasic is basically the same as visual basic and the IDE is similar to visual studio. What's really silly is Java. Wasn't Halo mutator written in Java?

Posted: Thu Nov 20, 2008 1:01 pm
by Pepsi
Alt, I have no idea what you just said, but hey, it all sounds cool to me. This is why you build apps and I use them and not vice versa.

Posted: Thu Nov 20, 2008 2:12 pm
by WaeV
What's the difference between OBJ-C(++) and C++?

Posted: Thu Nov 20, 2008 3:06 pm
by Altimit01
OBJ-C uses small talk message with C style syntax. It's a strict superset of C that implements OO while C++ is similar but has some incompatibilities.

C++ code would look something like:

Code: Select all

obj.method(parameter);
whereas OBJ-C would look like:

Code: Select all

[obj method:parameter];
Different implementations to achieve the same goal. OBJ-C++ is an extension of OBJ-C that adds some compatibility for C++ code.

Posted: Thu Nov 20, 2008 4:33 pm
by bcnipod
:D

I am always checking the forums, if you got some programming specific questions, I can give you some answers quickly.

Posted: Fri Nov 21, 2008 2:20 pm
by WaeV
I'm actually taking a C++ course as a partnership program with the nearby community college, but it goes so slow. We started in September, and we're just starting if statements. :|

Posted: Fri Nov 21, 2008 3:03 pm
by Altimit01
Wow. I'd be surprised if you ever get to pointers at that rate.

Posted: Fri Nov 21, 2008 7:32 pm
by WaeV
Lol, what's a pointer?

Seriously though, besides basic math operations in C++, the only programming knowledge I have is in QBASIC, which went extinct 20 years ago. :|

Although I do pride myself in the program I made that, using the point command and QBASIC's 16 colors, behaved somewhat like a rudimentary paint program with over 160 unique colors. :)

Posted: Fri Nov 21, 2008 7:39 pm
by MoDFox
WaeV wrote:QBASIC
Haha, speaking of QBASIC.
I took a course back in grade 10 and the teacher loaded this program that just kept putting coloured words on the screen and played that bomb dropping whistle.
It originally was to fool students but it backfired and became a weapon against him and subs.

Posted: Sat Nov 22, 2008 9:00 am
by WaeV
Lol, I took it freshman year. We had one "sound day" which was the only day were were allowed to use the sound commands, so we could get it out of our systems.

Posted: Sat Nov 22, 2008 11:59 am
by Altimit01
I remember way back in High School programming I learning about the bell command. Had a nice infinite loop buried in one program that called that.

Posted: Sat Nov 22, 2008 1:24 pm
by WaeV
A few months ago I was bored, so I made a program that picks 50 random sets of x,y,z coordinates for "stars" of the same mass, then calculates and enacts the effects of gravity. It looks pretty realistic.

Posted: Sun Nov 23, 2008 5:44 pm
by WaeV