Skip to content

An updated branch of the classic Ikemen SSZ. This is an open source fighting game engine, that contains new features and improvements for MUGEN Resources.

License

Notifications You must be signed in to change notification settings

josegron/Ikemen-Plus-Ultra

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

I.K.E.M.E.N PLUS ULTRA (I.K.E.M.E.N SSZ)

Ikemen Plus Ultra is an update version of the (CLASSIC/OLD) I.K.E.M.E.N PLUS uploaded by acdgames. This engine was made by Suehiro under S-SIZE language, improved by acdgames and currently reworked by CD2 and Strong FS. (If you are looking for the latest Ikemen Engine, is called Ikemen GO).

  • Consider this version of Ikemen engine an alternative in case Ikemen GO doesn't work for you.

  • This engine can be used to create advanced MUGENS or Fighting Games, which can be run on potato PC, without a graphics card (Runs under DirectX Render).

  • The current version is a public development release for testing purposes, may contain bugs and incomplete features that we hope will be finished in the final release.

  • Help and cooperation are appreciated.

Minimum System Requirements

  • System: Windows XP SP3 - 32 Bits (Yeah it works in WinXP)
  • Proccessor: Intel(R) Atom(TM) CPU N455 1.66GHz
  • Memory: 1GB RAM
  • Graphics: Intel(R) Graphics Media Accelerator 3150 - 256MB
  • OpenGL: Is not need, runs with DirectX 11

Download

Lastest Version Here: https://github.com/CableDorado2/Ikemen-Plus-Ultra/releases IKMP

Table of Contents

Meaning of All IKEMEN Versions

Default Controls

TODO List

Tutorials

Resources

Tools

Engine Manual

Discord Support

References

License

Meaning of All IKEMEN Versions

IKEMEN (retroactively referred to as S-SIZE IKEMEN or Vanilla). Is the First version of the engine.

IKEMEN Plus is an unofficial update of the Vanilla version. Is for people who want to mess with the engine beyond modification of Lua files. It's a quick option to test changes and uses his own S-SIZE (SSZ programing language) which is similar to the C language.

IKEMEN Plus Ultra is an unofficial modify/update of the previous version using the same programing language (S-SIZE and Lua) with new features inspired from Ikemen Go and Commercial Fighting Games.

IKEMEN GO is the official latest version of the engine. The original creator (SUEHIRO) abandoned Vanilla in favour of rewriting the engine in Google's Go language (hence the name). This version is for people who want their game to follow what MUGEN does but with extra features/fixes. Modifying the engine code is beyond most people due to the specific build environment and necessity to compile changes to an executable each time.

IKEMEN GO Plus is to GO what IKEMEN Plus was to Vanilla, but over time GO Plus and GO merged into the same thing.

Default Controls

Action Keyboard P1 Keyboard P2 Gamepad (Supported from v1.2 onwards)
Up Arrow KP_5 -3
Down Arrow KP_2 -4
Left Arrow KP_1 -1
Right Arrow KP_3 -2
A/LK A U 0
B/MK S I 1
C/HK D O 4
X/LP Z J 2
Y/MP X L 3
Z/HP C L 5
Taunt/Start Enter/Return KP_0 9
Pause/Resume SpaceBar
UI Confirm Enter/Return
UI Back Esc

TODO List

CD2: Plans for future updates, they are in Spanish, because this is how I understand my ideas (If you can translate them, understand and offer help, will be great for progressing with this engine!):

v1.3

  • Al jugar como single contra la CPU, si tiene a más de 1 miembro en su equipo, el p1cmd debe tener control para elegir contra qué miembro luchar primero en order select screen.

  • El jefe final o algún char que tenga un parametro aparezca en modo single tal como funcionan los bonus games, dado que la cpu en modo simul mostrará 2, 3 o 4 jefes finales y es mejor controlar eso bajo un parametro.

  • El sprite/Portrait del char en Single Boss Fight, debe aparecer inmediatamente en character select como ocurre en Co-Op Mode.

  • Mejorar lógica del menú de estadísticas.

  • Agregar un snd y sprite al obtener perfect, first attack, etc. (fight.ssz).

  • Definir stages desde el main menu con parametro: data.stage = {t_stageDef['stagename']} tal como funciona el: data.p1Char = {t_charAdd['charname']}

  • Capturar pantalla en cualquier momento con tecla "Impr Pant" y guardar la screenshot en directorio: "saved/screenshots/NombreDeVentana000.png".

  • Opciones de video que permitan personalizar la ventana del Ikemen (Cambiar entre modo ventana, fullscreen y pantalla completa sin bordes). Así como activar o desactivar los bordes del modo ventanas.

  • Cargar archivos de video.

  • La pantalla Demo después del title screen, se debe poder saltar con cualquier tecla antes asignada para jugar (Agregar texto "Demo Mode" en la esquina superior derecha).

v1.3.1

  • Las animaciones de cuando los chars son elegidos en char select, se deben reiniciar cada que vuelvas al char select.

  • Cargar la preview de los stages desde el propio sff de la stage.

  • Cargar las animaciones de sprites para el character select desde el propio sff de los chars.

  • Agregar soporte para reconocer a un 2do Gamepad.

v1.4

  • Más parametros para el Select.def.

  • Tag system como un 4to Team Mode. (Info sobre el tag integrado al ikemen plus original):https://mugenguild.com/forum/topics/ikemen-plus-181972.100.html

  • Pause Menu/Screen que contenga: Continuar/Reanudar Lista de Movimientos Configuración del Training (Solo se mostrará cuando estés jugando el Training Mode) Opciones (Dentro podrás acceder a las opciones de sonido y opciones de controles) Ocultar Menú (Ideal para tomar screenshots like BlazBlue) Salir (En Story Mode debe salir una opción para guardar el progreso o salir sin guardar)

  • Tower Mode: https://youtu.be/GAoGLx411Sk?t=3 Alt text

  • Story Mode Concept.

  • Sistema de guardado para el modo historia. Ejemplo: estas en el stage 6 y deseas salir, al presionar esc o abrir el menú de pausa, debe haber una opción entre las últimas que diga: “Salir sin guardar” y otra “GUARDAR Y SALIR”, al presionar guardar y salir, Ikemen debe guardar el progreso hasta la stage 6 y cuando vuelvas a elegir el modo historia pregunte si deseas comenzar una nueva partida (Empezaría desde stage 1) o si quieres continuar donde lo dejaste y use el stage 6 como el punto de partida. En otras palabras es como si en lugar de empezar con personajes de order 1 empiece con los de order 6, saltándose los 5 anteriores niveles.

v1.5

  • Sistema de puntos basado en el Add004.

  • Ranking al completar o perder en Modo Arcade.

Rank Results

  • Leer archivos movelist.dat dentro de los chars.

  • Mejorar el Training Mode con más parametros para el Dummy.

  • Traducir errores en ssz

  • Tournament Mode: https://youtu.be/pjYavslQ0tE?t=3 Alt text

v1.6

v1.7

v1.8

  • Soporte para Fntv2.

  • Mejorar Rendimiento del engine, actualizando el SDL2.dll.

  • Soporte para imágenes RGB/32bits y shaders

  • Integrar una librería que permita capturar videos en formato .avi como los emuladores y estos se guardarán para ser observados en "local replays".

v1.9

  • Jugar hasta un máximo de 4 jugadores en multiplayer local y online.

  • Hacer realidad las funciones del menú Netplay Settings.

  • En sala de espera para Host del online, incluir una opción de acceder al training y esperar mientras juegas.

  • El tiempo para los eventos, debe sincronizarse con un servidor de internet, de lo contrario bloquear los eventos.

  • Perfiles de usuarios.


v2.0 (Final Release)

  • Añadir Rollback Netcode.

  • Ordenar código y simplificar lo necesario.

  • Traducir los textos de menús a Español y Japonés, para habilitar la carga de scripts de acuerdo al idioma en las opciones de Screenpack.

  • Portear el Engine a Linux, MacOS, Android y iOS.

Tutorials

Coming Soon!

Resources

Here you can find content to build your projects or just for play on Ikemen.

Tools

Here you can find some tools that help you in development of your projects (Some missed tools are included in the main ikemen plus ultra folder called "tools")

Engine Manual

S-SIZE is the programing core language used. It documentation is here: https://github.com/CableDorado2/Ikemen-Plus-Ultra/wiki

Discord Support

If you need help, you can find support from developers and contributors for this engine in the official Ikemen Discord Server (They normally answer questions about Ikemen GO, so if you are going to ask about something for Ikemen Plus Ultra, keep in mind that those who use this version can be counted on the fingers of the hands): https://discord.gg/KV5EPnMuA7

References

License

The code is under the MIT Licence. Non-code assets are under CC-BY 3.0. Check License.txt for more details.

About

An updated branch of the classic Ikemen SSZ. This is an open source fighting game engine, that contains new features and improvements for MUGEN Resources.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 46.2%
  • C++ 26.5%
  • Lua 17.5%
  • Batchfile 7.5%
  • Smalltalk 1.9%
  • Makefile 0.4%