GitHub

Introduction

This a a full-featured platformer game implemented using Castle Game Engine.

Watch the movie with a playthrough on https://www.youtube.com/watch?v=yVTxr9tTHxg .

Downloads

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5

Features

A complete demo of a platformer game, with

  • Level (and all UI) designed visually using the editor.

  • Sprites sheets designed using CGE editor and managed in .castle-sprite-sheet format (see sprite sheets docs).

  • Full platformer gameplay. Player can move, jump, pick up a weapon, be hurt by enemies, be hurt by obstacles, collect things, die, finish the level. Extra jumps in the air are possible (check out Advanced player checkbox). Enemies move following a simple pattern.

  • Sound and music.

  • All UI states you expect from a usual game — main menu, options (with volume configuration), pause, credits, game over and of course the actual game.

Keys, mouse, touch input

You can use keys, mouse or touch (on mobile) input to fully control the game. On mobile, multi-touch works, so you can e.g. move left and jump at the same time.

  • Move left: "A" key, or "left arrow" key, or press mouse/finger in the left-bottom screen part.

  • Move right: "D" key, or "right arrow" key, or press mouse/finger in the right-bottom screen part.

  • Jump: "W" key, or "up arrow" key, or press mouse/finger in the upper screen part.

  • Shoot: "Space" key, or press right mouse button, or press at least 2 fingers on the touch device.

Building

Compile by:

  • CGE editor. Just use menu items "Compile" or "Compile And Run".

  • Or use CGE command-line build tool. Run castle-engine compile in this directory.

  • Or use Lazarus. Open in Lazarus platformer_standalone.lpi file and compile / run from Lazarus. Make sure to first register CGE Lazarus packages.

  • Or use Delphi. Open in Delphi platformer_standalone.dproj file and compile / run from Delphi. See CGE and Delphi documentation for details.

Read the original on github.com ↗