CableDorado2 / Ikemen-Plus-Ultra

Updated branch of the classic S-SIZE IKEMEN. (An Open Source Fighting Game Engine that contains New Features and improvements for MUGEN resources).
52 stars 11 forks source link

Is the source code available? #1

Open samhocevar opened 2 years ago

samhocevar commented 2 years ago

Hello, I’m currently using Ikemen GO and trying to port a game to multiple platforms. However porting a Go application to the Switch or Xbox consoles appears challenging, so I was having a look at C++ implementations instead and found this one. It does not look like the source code is available, though; are you planning to release it? I could also help with porting to Linux and Mac OS X if you are interested.

CableDorado2 commented 2 years ago

Hello!. This Ikemen build is an another version from the old ikemen plus: https://github.com/acdgames/Ikemen-Plus

I was think that what I share was the source code, because the engine can be modify. But now I understand that the executable cannot be modify to do the port to Linux and Mac OS like you say.. so sorry I don't have the source code.

But thanks for your offer.

samhocevar commented 2 years ago

Oh, I understand now. Most of the modifications are done in ZSS scripts, that's how you can keep improving the engine without the code. Thanks for the answer!

CableDorado2 commented 4 months ago

Hello! after learning a bit more about this engine I found the source code and in the current last build. I release the src. You can found it in root src folder inside, you will find the libraries used to compile each dll that is used by ssz files that are like in Ikemen Go the scripts.go.

Also is important that you know about:

S-SIZE Project is an original programming language project done by Suehiro with C++, it has sound, ascii, and basics implemented. its abbreviation is SSZ.

This IKEMEN (retroactively referred to as S-SIZE IKEMEN or Vanilla). Is a version of Ikemen Engine that works like a Mugen Clone using a compiled SSZ Project as interpreter, adding it suport for Lua language, SDL, OpenGL, Ogg Vorbis and other things. All used is opensource so Suehiro adapted the libraries to the project. This Ikemen is an expansion of his original SSZ code.

On the official Discord ikemen server (I think that you are affiliate to it, if not let me know) there is another user who has put this src to work (PlasmoidThunder). He has modified more things for his own project base on this S-SIZE language and probably knows better how these c++ libraries communicate with the ssz scripts. Just in case that you need some explanations about it, I think that he is the one who knows more about it.

I have only focused mainly on improving the in-game lua funcionalities, but for some implementations such as a function of screenshots and adjustments in the windows I did it through the src written in c++ in the sdlplugin.