Pekka Kana 2 (Pekka the Rooster 2) is a 2D platformer game where you control a rooster, inspired by classic platformers such as Super Mario, SuperTux, Jazz Jackrabbit, and Super Frog. The game offers challenging gameplay, creative level design, and vibrant visuals.
Key Features:
New sprite format (.spr2) based on JSON for enhanced customization.
Expanded AI behaviors, including new commands like "AI_FOLLOW_COMMANDS" and transformations triggered by specific events.
Support for custom sounds (SFX) in zip episodes.
Compatible with multiple platforms, including Windows, GNU/Linux, and macOS, with installation via winget available.
Audience & Benefit:
Ideal for fans of classic platformers seeking a challenging and nostalgic experience. The game also appeals to developers interested in modding or creating custom episodes, offering tools to add new levels, sounds, and behaviors. Pekka Kana 2 provides a blend of retro charm and modern features, making it a unique choice for both casual and hardcore gamers.
README
Pekka Kana 2 "Greta engine"
Pekka Kana 2 (Pekka the Rooster 2) is a 2D platformer game where you control a rooster, made in the spirit of classic platformers such as Super Mario, SuperTux, Jazz Jackrabbit, Super Frog and so on.
https://www.pistegamez.net/game_pk2.html
This repository contains the official open-source source code and resource files
for Pekka Kana 2, maintained by SaturninTheAlien with contributions
from the Piste Gamez community.
About this repository
This repository represents the current official continuation of Pekka Kana 2.
It preserves the original gameplay and content while allowing technical
improvements, ports, refactoring, and new features for creators and developers.
If you have photosensitive epilepsy, Pekka Kana 2 (including both vanilla and 3rd party content) may not be suitable for you.
The game may contain screen shaking, flashing lights, repetitive patterns, and motion effects that could trigger seizures.
Proceed at your own risk.
Pekka Kana 2 (including both vanilla and 3rd party content) contains content that some players may find disturbing, such as and other potentially sensitive elements. We are not responsible for any potential psychological distress caused by the game.
Pekka Kana 2 was created for entertainment and artistic purposes only. It is not intended to offend anyone.
Platform support
The game has been tested on:
Windows
GNU/Linux
macOS (Apple Silicon)
Pekka Kana 2 can also be run on older Intel-based Macs
using the Windows portable version together with Wine.
This configuration is not officially tested or supported.
MS Windows binaries were compiled using MS Visual Studio Community 2022 on MS Windows 11,
so if there is any missing DLL file you perhaps need to install the latest Microsoft Visual C++ Redistributable: https://aka.ms/vs/17/release/vc_redist.x64.exe
To install an episode, download the ZIP file and place it in the data/mapstore
directory.
Mapstore directory location
The location of the data directory (including mapstore) depends on how
Pekka Kana 2 is installed or run. This is expected behavior.
Source build (running from the repository): res/data/mapstore
Windows (portable build): data/mapstore
Windows (installer): C:\Users\\AppData\Roaming\piste-gamez\pekka-kana-2\mapstore
Linux (installed package or sudo make install): ~/.local/share/piste-gamez/pekka-kana-2/mapstore
Advanced options
Commandline arguments
The game can be started with the "--dev" argument to enable the
cheats and "--test" followed by "episode_name/level_filename" to play/test a particular level.
This example starts the level13.map (the robot boss fight) on dev mode:
./pekka-kana-2 --dev --test "rooster island 2/level13.map"
Absolute paths to custom locations are also accepted, such as: