SCB GAMEDAY CHALLENGE
This project is doing for build learning culture on an organize. This is Fighting game. So, you can play by the keyboard or AI also.
Registration at Knockout Schema
git
jdk 8 or above
IntelliJ IDEA
git clone https://github.com/iamgique/FightingICE.git
Import project from directory FightingICE
Add library
- File > project structure > modules
- Click Plus (+) > JARs or Directories
-- /{your_directory}/AIToolKit.jar
-- /{your_directory}/FightingICE.jar
-- /{your_directory}/lib/javax.json-1.0.4.jar
-- /{your_directory}/lib/py4j0.10.4.jar
-- /{your_directory}/lwjgl/lwjgl.jar
-- /{your_directory}/lwjgl/lwjgl_util.jar
-- /{your_directory}/lwjgl/lwjgl-glfw.jar
-- /{your_directory}/lwjgl/lwjgl-openal.jar
-- /{your_directory}/lwjgl/lwjgl-opengl.jar
Add library follow by your OS
- File > project structure > modules
- Click Plus (+) > JARs or Directories
-- /{your_directory}/natives/{your_os}/lwjgl-glfw-natives-{your_os}.jar
-- /{your_directory}/natives/{your_os}/lwjgl-natives-{your_os}.jar
-- /{your_directory}/natives/{your_os}/lwjgl-openal-natives-{your_os}.jar
-- /{your_directory}/natives/{your_os}/lwjgl-opengl-natives-{your_os}.jar
Add configuration for IntelliJ
- Choose application
- At the main class: Main
- At VM Option: -XstartOnFirstThread
- Working directory: your directory
- Use classpath of module: FightingICE
- OK
run
When you have AI file you can push it into directory '/{your_directory}/data/ai/'
- Choose the menu by Arrow on keyboard
- 'Z' is the command to choose
- Choose the Player1 and Player2
- Choose the Character1 and Character2
- Play the game
Player1
'z' = Punch
'x' = Kick
'Arrow Up' = Jump
'Arrow Down' = Sit
'Arrow Back' = Step back or Guard // You can also double
'Arrow Forward' = Step forward // You can also double
Player2
't' = Punch
'y' = Kick
'i' = Jump
'k' = Sit
'l' = Step back or Guard // You can also double
'j' = Step forward // You can also double
Source FighterAI
Source from FightingICE