Project | PastaVoid |
---|---|
Type | Rhythm Game |
Platform | Cross-platform (tested on Windows & OS X) |
Team | 4 Students |
Background | Keimyung University (South Korea) |
Role | Project Manager, Game Designer, Developer & Artistic Director |
Inspiration | Vectrex |
Language | Java |
Framework | Processing |
Design Pattern | Game Loop, State Machine |
Year | 2013 |
Repository | github.com/poksme/PastaVoid |
Musical Avoider
Pastavoid is a musical avoider prototyped in Processing language and finalized in Java.
The player controls a white cube, the goal is to avoid the blue walls. When avoiding multiple walls in a row the player will be rewarded with a score multiplier represented as a particle effect around the cube. When touching a wall the player will be granted a period of invincibility but will loose some life and its combo multiplier.
The scrolling and walls are synchronized to the song tempo.
Levels are designed in JSON with 2 scripting degrees: bars and songs. This way bars can be reused multiple times in one song or in another song.
Each song must be scripted with informations such as
- Beat per minute
- Delay before the first beat
- Song Author
- Song Name
- Cube Speed (left right movement)