JumpLab: a testbed for studying jump motion and scrolling algorithms of videogames
Introduction
JumpLab is a software that allows you to experiment with variable parameters for jumping and camera movement in platform games (jump action games) such as Super Mario Bros. It is designed as an educational tool for learning how parameter settings affect the sense of playing in video games.
For example, you can adjust the following parameters:
- Initial velocity of the jump
- Gravity while rising
- Gravity while falling
- Acceleration while running
- Automatic avoidance of obstacle
- Smoothness of the camera motion
- Snapping camera to the platform
Various other parameters are adjustable. Please refer to "Jump settings" and "Camera settings" for the details.
Install & run
JumpLab runs on Windows, but also on Linux and Mac by using Processing. Please refer to Install page for the details.
Usage
Reference
- Itay Keren. "Scroll Back: The Theory and Practice of Cameras in Side-Scrollers"
- Adam Summerville et al. "Mechanics automatically recognized via interactive observation: jumping" Proc. of FDG '17
License
JumpLab is released under the terms of the GNU GPL 3.0.
JumpLab: a testbed for studying jump motion and scrolling algorithms of videogames
Copyright (C) 2020, 2021 Kentaro Fukuchi and other contributors
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.