Skip to content

WeebNetsu/sparking-zero-irl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sparking Zero IRL

This software that translates body movements to Sparking Zero gameplay. This was inspired by a video I saw of a guy play Sparking Zero with his XBox Kinnect. This software is open and free to use.

Preview

Content

The Goal

I want to create software that can easily be used as a template to mod other games in the same way. This template should allow many other games to work with a webcam via passing input from movement into the game with minimum modifications required.

Note

This software is still in early development, check the change logs for more information. This project contains the Zlib license, it is short and sweet, so give it a read. I welcome any help you want to offer.

Running and Installing

Note: Only tested on Windows 11 using DroidCam as a Webcam.

Install

PC Requirements

  • Python - To run the project
  • PDM - Python package management done right
  • VSCode - Or any text editor to edit the code
  • Decent Spec System, around the ballpark of:
    • RAM: 16GB (minimum)
    • GPU: GTX 1080 TI (recommended)
    • CPU: Ryzen 7 5700X (recommended)
    • Webcam, or DroidCam if you don't have a webcam

From Source

  1. Clone or download the code onto your system
  2. Open the code in your text editor of choice
  3. Modify configs/computer_info.json to fit your system
    • If using a webcam, specify a number, if DroidCam, web interface seems to work good, just use the correct local IP
  4. In the SAME directory, run pdm install in your terminal

Run

  1. Open Sparking Zero
  2. Run the software pdm run main.py

Issues And Contributing

This project does not have any official support forums or servers, so until then, feel free to use the issues tab.

Todo

As this project is still in development, here is my ever growing todo list:

  • Punching
  • Ki Blasts
  • Skill 1
  • Skill 2
  • Skill 3 (super)
  • Recharge
  • Ability 1 (L2 + 0)
  • Ability 2 (L2 + up + 0)
  • Guard
  • Throw (regular)
  • Throw (ground)
  • Make software easy to use as a template for other games with minimal modification required
  • Make software easy for user to configure
  • Fly Up/Down
  • Dash forward
  • Dash behind character
  • All Counters
  • A bunch of other stuffs

If you want to support the work I do, please consider donating to me on one of these platforms:

liberapay kofi patreon paypal youtube