Mac OS X Verge Development

1 view
Skip to first unread message

jason

unread,
Apr 25, 2008, 1:59:03 AM4/25/08
to VERGE 3 Engine Development
Hey guys,

So I joined your dev group because I like what Verge3 is doing, but
I'd like to see some more tools for Mac OS X. I'm a computer science
student at Brown in Providence, but I'm graduating this May (!!) and
then after that I'm off to work with Apple in Cupertino. Game dev is
main interest for CS, and Apple knows that, so I've gone off on a
private mission to find some open source game engine projects that
*actually* work on the Mac (not the usual "well, it compiles for Linux
so a mac port shouldn't be too hard...).

So far Verge3 was pretty easy to get a game up and running since all
you need is a native copy of the Verge virtual machine. However, it's
still useless with the dev tools, such as MapEd and ChrMak.

I'm going to be using a game engine for a project in a game theory
course I'm in, and I'd like to use Verge if I can get things up and
running quickly (e.g. editor tools). Otherwise, I'll have to go with
an engine I've been writing from scratch in BlitzMax.

Any word on Mac MapEd? Any Xcode project files that I should build?
The Mac community really needs some love right now, and if you guys
show them that love, it'll cause them to flock to you!

Anywho, let me know what's the status these days.

-jason

Ben McGraw

unread,
Apr 25, 2008, 2:19:33 AM4/25/08
to verge-3-engin...@googlegroups.com
Brown's a nice school. I was up in Rouge's Island over the summer, my
brother's fiancee goes to RSID. Crazy bunch, them.

Cupertino, eh?

A good deal of us work in Palo Alto for various startups. I'd super
like to have someone interested and capable with the mac end of things

So, here's the deal: right now there's a version of maped3 running on
mono (ported by Ioachim) that may or may not work on macs. I bought a
mac mini to see if it worked and try to perfect a better macVerge tool
path, but I lacked a lot of context with the platform to try and get
it set up right.

The source is in svn at:
http://www.verge-rpg.com/svn/verge3/branches/mapedprime/

user: anonymous
pass: anonymous

Otherwise the "mac-centric" people in the community are Jesse Rusak
and Shamus "Kildorf" Peveril. I wouldn't mind talking on IRC if
you're game. Come on over to irc.lunarnet.org in #verge or #sancho
sometime.

-grue

--
-uəq
--
Razor? Occam wasn't thinking big enough.

http://www.egometry.com
http://www.breadbros.com
http://www.verge-rpg.com

jason

unread,
Apr 25, 2008, 10:02:23 AM4/25/08
to VERGE 3 Engine Development
Hey guys,

So I downloaded the Mono project, and I installed it and whatnot. I
took a stab at just running a compiled Maped3 on the mono runtime, and
it launched and failed due to the fact that it couldn't make use of
the external libs written in native code. I'll have to go through
later on and see if I can compile the source files myself through
mono.

On another thought, has the topic of writing the dev tools in Java
come up? I'm not the hugest Java fan myself, but for the sake of just
making some map and character editors, perhaps you could take care of
all platforms simultaneously by making Java tools. I don't know how
easy the .NET Maped would be to port to Java, or how the output files
it produces are encoded, but I was wondering what you guys thought
about it.

-jason

andy

unread,
Apr 26, 2008, 11:27:13 AM4/26/08
to VERGE 3 Engine Development
That's odd. Ioachim and I killed all the C++: maped3 is pure C# now.

Honestly, I think you will be much happier taking the C# route simply
because you already have a substantial codebase that runs and works.
(and despite its flaws, it's pretty decent)

If that doesn't work out, though, you could also look into Adobe
Flex. I've been using it at work lately, and I've been very
impressed.

-- andy

jason

unread,
Apr 26, 2008, 2:12:43 PM4/26/08
to VERGE 3 Engine Development
Actually, I think the codebase for Maped3 is fine, it's the DLLs. The
mono runtime said that it had trouble access the coding in the
libraries that were linked in (it had an error like "it probably
contains some Managed C++"). Things like corona.dll I can probably
compile some .a's for on Mac, but I haven't tried it yet.

If I remember correctly, I think Maped (or perhaps the one for
character creation) uses a custom .DLL to do some helper function
stuff (not the graphics stuff that Corona does, but something specific
for your tools that I figure one of you might have written). Are those
libraries also in pure C#? I guess if I can find out what projects/
libraries are pure C#, and which aren't, I can run the pure C# ones
through mono, and re-compile the libraries for Mac OS X. I don't know
if that'll actually work though.

-jason

St Ioachim

unread,
Apr 26, 2008, 9:32:12 PM4/26/08
to VERGE 3 Engine Development
Mmm... That's weird, the MapEd that's included with the current Verge
build 3.1 should run out of the box under Mono on any Intel Platfrom,
and act like crap (but open anyway) on PPC.

You can try to compile it yourself:

1.- Download the code from the trunk:
http://www.verge-rpg.com/svn/verge3/trunk/tools/maped3/

user: anonymous
pass: anonymous

2.- Run "nant" (nant should come with Mono) in the maped3 code folder
to compile it. it compiles to bin/Release, and then you must copy
there all the .dll form the components folder

Ben McGraw

unread,
Apr 27, 2008, 4:49:28 AM4/27/08
to verge-3-engin...@googlegroups.com
Wait.

The mono-maped is in trunk and not the branch?

Jason: I have lead you astray.

:(

-b

--

-uəq
--
Razor? Occam wasn't thinking big enough.

http://www.egometry.com
http://www.breadbros.com
http://www.verge-rpg.com

Ben McGraw

unread,
Apr 30, 2008, 4:05:40 PM4/30/08
to verge-3-engin...@googlegroups.com
Jason,
Andy checked in a change a day or two ago that should help. Could you
test it out?

-Ben

Reply all
Reply to author
Forward
0 new messages