albertz / openlierox

OpenLieroX - Liero clone / Worms realtime / 2D shooter
http://openlierox.net
Other
262 stars 59 forks source link

[Feature] game compiler for Linux #728

Open albertz opened 13 years ago

albertz commented 13 years ago

Converted from SourceForge issue 2933734, submitted by nobody

I want to make mods under GNU/Linux. Is there any way to put the game compiler into the DEB package? (or is it in it?, I couldnt find the compiler in my filesystem)

albertz commented 13 years ago

Submitted by albertzeyer

Hm, I perhaps would suggest to builtin this functionality into OLX. Then we don't have to install a binary for people who don't need it and we would also not need a seperate package. And it doesn't really cost anything.

albertz commented 13 years ago

Submitted by albertzeyer

Btw, you should check the upcoming 0.59 release. There we have the Gusanos engine built into OLX and such mods can be made everywhere because you don't need to compile them, that are simple text files.

albertz commented 13 years ago

Submitted by nobody

Thanks for the answer. A stupid question: where to download 0.59?, I cant see it in the files here - or will it be able to download just in the future? And an other question: why do we need to compile mods now? (non-gusano mods)

albertz commented 13 years ago

Submitted by albertzeyer

0.59 is not ready yet. :) But we'll release it soon.

We didn't started the LX project initially and the original dev (Jason B) decided to have the mods in a compiled binary format. Probably because of space on disk and performance.

It is already possible to load LX mods from source and not in binary format in OLX. Just put the mod source into the OLX directory (or to ~/.OpenLieroX/, or symlink it there). But it was reported that there are some issues with that. Compiling works but in some cases, some projectiles may behave strange.

If you haven't started yet, I would consider for you to use the Gusanos engine because much nicer stuff is possible. (See here for some demonstrations: http://www.openlierox.net/forum/index.php/topic,12752.0.html )

albertz commented 13 years ago

Submitted by pelya

If you need to release LX56-compatible mods, you can download http://openlierox.git.sourceforge.net/git/gitweb.cgi?p=openlierox/openlierox;a=blob;f=tools/GameCompiler/distrib/gc.exe;h=7102d7c2972cc318c4a59d52bf2d6176b6dec4e0;hb=refs/heads/0.58 old Game Compiler for Windows, it perfectly runs under Wine.

albertz commented 13 years ago

Submitted by nobody

Thanks for the answers.

albertzeyer: "Just put the mod source into the OLX directory " How? I've created a MOD directory in ~/.OpenLierox, and put the gfx,sfx,and scripts libraries into this directory. But game doesnt show my mod. What was my mistake?

Gusano engine looks cool :)

pelya: wine gave me an error message while running gamecompiler: "fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" " under Kubuntu 9.10

albertz commented 13 years ago

Submitted by albertzeyer

You can download two examples (mod sources) here:

http://openlierox.git.sourceforge.net/git/gitweb.cgi?p=openlierox/openlierox;a=snapshot;h=7b0c3d1664a292532766e2c75e5789130d5c92c0;sf=tgz

http://openlierox.git.sourceforge.net/git/gitweb.cgi?p=openlierox/openlierox;a=snapshot;h=b516e40fa3de36c000fc81cdfaef719e5f51d12b;sf=tgz

Btw., it works only with 0.58, maybe you are using an old version (0.57) here.

albertz commented 13 years ago

Submitted by pelya

Oops, wrong link

http://openlierox.git.sourceforge.net/git/gitweb.cgi?p=openlierox/openlierox;a=blob;f=tools/GameCompiler/distrib/gc_lx56.exe;h=a5d23a8da08b2905939eeab162d9514528127c7d;hb=refs/heads/0.59