{"repo":"gorisanson/pikachu-volleyball","free":true,"listed":false,"github":"https://github.com/gorisanson/pikachu-volleyball","clone":"git clone https://github.com/gorisanson/pikachu-volleyball.git","description":"Pikachu Volleyball reimplemented in JavaScript by reverse engineering the original game","language":"JavaScript","stars":1078,"topics":["pikachu-volleyball","game","video-game","reverse-engineering"],"license":null,"category":"security-tools","readme_excerpt":"Pikachu Volleyball &check; English Korean(한국어) Pikachu Volleyball (対戦ぴかちゅ～ ﾋﾞｰﾁﾊﾞﾚｰ編) is an old Windows game that was developed by \"(C) SACHI SOFT / SAWAYAKAN Programmers\" and \"(C) Satoshi Takenouchi\" in 1997. The source code on this repository was obtained by reverse engineering the core parts of the machine code &mdash; including the physics engine and the AI &mdash; of the original game and reimplementing them in JavaScript. You can play this game on the website: https://gorisanson.github.io/pikachu-volleyball/en/ How to run locally 1. Clone this repository and get into the directory. 2. Install dependencies. (If errors occur, you can try with node v16 and npm v8 .) 3. Bundle the code. 4. Run a local web server. 5. Connect to the local web server on a web browser. (In most cases, the URL for connecting to the server would be http://localhost:8080 . For the exact URL, it is supposed to be found on the printed messages on your terminal.) Game structure - Physics Engine: The physics engine, which calculates the position of the ball and the players (Pikachus), is contained in the file src/resources/js/physics.js . (This file also containes the AI which determines the keyboard input of the computer when you are playing against your computer.) This source code file is gained by reverse engineering the function at the address 00403dd0 of the machine code of the original game. - Rendering: PixiJS library is used for rendering the game. Refer comments on src/resources/js/main.js fo","default_branch":null,"files":null,"tree":[],"storefront":"/r/gorisanson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gorisanson/pikachu-volleyball/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}