https://github.com/rukai/pf_sandbox
A platform fighter sandbox featuring a character editor tightly integrated with gameplay.
https://github.com/rukai/pf_sandbox
fighter gc-adapter pf-sandbox platform-fighters
Last synced: 4 months ago
JSON representation
A platform fighter sandbox featuring a character editor tightly integrated with gameplay.
- Host: GitHub
- URL: https://github.com/rukai/pf_sandbox
- Owner: rukai
- License: gpl-3.0
- Created: 2016-05-30T03:05:17.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2021-04-22T10:59:11.000Z (about 4 years ago)
- Last Synced: 2025-03-14T20:20:05.726Z (4 months ago)
- Topics: fighter, gc-adapter, pf-sandbox, platform-fighters
- Language: Rust
- Homepage:
- Size: 1.74 MB
- Stars: 41
- Watchers: 5
- Forks: 3
- Open Issues: 35
-
Metadata Files:
- Readme: readme.md
- License: license.txt
Awesome Lists containing this project
README
# PF Sandbox [](https://travis-ci.org/rukai/PF_Sandbox)
A platform fighter featuring a character editor tightly integrated with gameplay.
## Quick links
* [pfsandbox.net](https://pfsandbox.net)
* [Compile from source (Windows & Linux)](compiling.md)
* [Discord](https://discord.gg/KyjBs4x)
* [Infrastructure Repository](https://github.com/rukai/pf_sandbox_infra)## OS/Controller requirements
* Windows 10: Xbox controllers + native GC adapter
* Other Windows: [Unsupported](https://gitlab.com/Arvamer/gilrs/commit/56bf4e2d04c972a73cb195afff2a9a8563f6aa34#note_58842780)
* Linux: All controllers + native GC adapter
* Mac OS: UnsupportedYou cannot use a keyboard to play, you must use a controller.
## Goals/Features
* Package system used to distribute complete games that run on PF Sandbox
+ A package includes:
- Fighters
- Stages
- Rules - Set game mode and mechanics e.g. game length, stock count, l-canceling, ledge-hog mechanic
- A url specifying where to download updates
+ Package data is serialized into multiple files stored in a folder, allowing individual characters/stages to be easily copied between packages
* Powerful Fighter/Stage editor
+ Make edits in the middle of a match
+ Use the mouse to select elements for editing.
+ Command line used for viewing/setting selected elements
+ Keyboard shortcuts and click and drag where applicable
* Replays that do not desync on character/mechanics/physics changes
* Controller support including Native Wii U -> GC adapter Support
* TAS Tools
* Netplay
* Minimalist but visually appealing graphics## Restrictions/Non-Goals
* Advanced features need not be beginner Friendly (e.g. editor/frame advance/replays/TAS)
* Ability to recreate other platform fighters does not overrule other advantages (e.g. 2D hitboxes instead of 3D hitboxes)
* Restricting character graphics to only hitboxes reduces scope for development of the project and development of packages## CI Infrastructure
We build and test on:
* Rust stable/nightly - Linux 64 bit (Travis)
* Rust stable/nightly GNU - Windows 64 bit (Appveyor)We build and test when:
* All incoming pull requests are built and tested.
* Every commit merged to master is built, tested and then an incrementing tag/release is created for it.