Tatwi / RocketTux

A Tux themed side scrolling coin collection game with player-influenced random level generation.
GNU General Public License v3.0
2 stars 0 forks source link
casual-game game gplv3 html5-game phaser-ce phaser-game phaser2 phaserjs side-scroller tux

RocketTux

A penguin with a rocket pack? Sure, why not!

RocketTux is an easygoing side-scroller game about collecting coins and items. Help Tux navigate his way through the randomly pieced together levels, managing his boosts, earning Cubimals for bonuses, and avoiding the ever mischievous Nolok's walking bombs and other "hilarious machines"...

Play Online!

Story

That naughty Nolok has been up to no good, again! This time he and his minions decided it would be hilarious if they took people's everyday items and hid them inside of magic blocks all over the world. Someone has to clean up Nolok's mess and Tux is always up for a challenge. Of course, Nolok isn't going to make it easy for him, even though he does think that rocket pack thing is cool. Word is that the Rescue Girlies are also making an effort to reign in Nolok's chaos.

Gameplay

When the game is finished, the following game play will be available.

Controls

RocketTux is designed to be used with keyboard and mouse, but you can also use a gamepad to navigate the main menu and play the levels. SNES style is the default gamepad layout, with XBOX360 being the other supported layout. The only difference in the controller selection is that the ABXY buttons are swapped to maintain the thumb positions one would use with the SNES style controller.

Keyboard:

Gamepad:

Powerups

Powerups are found in purple blocks throughout the world. They persist through level changes and can be seen on the main menu. All powerups, with the exception of the Earth Flower, are lost on contact with an enemy or an explosion.

Call for Help

Everyone needs a helping hand sometimes and the Rescue Girlies are often there to provide it. Throughout the world you will encounter green blocks with an exclamation point. Activating these blocks will grant you a single use "Call for Help" powerup that persists through level changes. The call works everywhere except in the Crevasse Caverns. The following help is provided:

Enemies

Gameplay Tips

Download

System Requirements

I can verify the game works fine using the following specs:

To improve performance on older Chromebooks, only 2 textures are used when playing a level (thereby reducing costly draw calls and fitting into even the worst Chromebook's GPU spec of 2 active textures). That said, the packaged desktop app will always run well using the above specs and the online version hosted on GitHub Pages should play well on any old Chromebook, PC, or Mac.

About Development

The game is playable and nearly complete. See the Development Checklist below for details on what it is currently implemented.

Target Audience

RocketTux is designed for kids and light-hearted adults alike. It's not meant to be a difficult or frustrating game. Students can play the game at school and browse or modify the source code to learn about programming.

Wiki

The following are links to documents related to the development and use of the game. Hopefully there is enough information here to help students and hobbyists make sense of how the project is laid out, how to develop for it, and how to use the included tools.

Running and Building

Project and Programming

Screenshots and Google Drive

Development Checklist

Last Updated: 2021.12.09
This list contains all of the bits and pieces that make up the game. The most current release may not include all of the items that have been checked off. To get the most up to date version, download the Git repository and build it using the builder script (requires BASH in Linux and Windows).

Main Menu

Friends Menu

Inventory Menu

Help Menu

Settings Menu

Level Themes

Art

Music

Game Level

License

The RocketTux source code is released under the General Public License Version 3, 29 June 2007 and the RocketTux artwork is released under the Creative Commons License. See the LICENSE file for more information. You may not copy or "fork" this repository and sell RocketTux as your own creation, no matter how you've repackaged or re-branded it.

Credits

This is an open source project that stands on the backs of many others, which is something I truly appreciate! The following is a list of people and groups who either directly or indirectly contributed to RocketTux. Without their effort, this project would not exist.

Software

Programming

Graphics

Sound and Music

QA Testers

Artistic Advisers

Special Thanks