Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

mountains-of-fire

Cooperative 3D game in a deadly lava world, for single player or 2 players, using Castle Game Engine

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

Mountains Of Fire

This is a very old application; do not use this to learn Castle Game Engine!

This application was developed using a very old Castle Game Engine version. It still builds with the latest engine version (it is even tested by GitHub Actions to make sure we maintain backward-compatibility) but it's absolutely not how I would go about implementing this game type now.

Do not use this game as a learning example. Instead, get latest Castle Game Engine and browse examples inside the installed engine.

This project is maintained here only:

  • for historical purposes
  • and as part of automated test to make sure we maintain backward-compatibility when developing new engine versions.

Introduction

Cooperative game where human and worm try to survive in deadly lava world. For single player or 2 players.

The game website is http://castle-engine.sourceforge.net/mountains_of_fire.php . You can also download it from itch.io: http://michaliskambi.itch.io/mountains-of-fire .

Instructions how to play

There are 2 playable things: human and sandworm. Together, they try to reach a safe place within the mountains flooded with lava.

The game can be played by 2 players, or by a single player controlling both human and sandworm simultaneously. The controls were designed to be reachable by a single player.

  • Human views the world in 1st person. It walks over the terrain. In right-handed mode, human view is the right one.

    Human is controlled only with mouse. Move mouse to look around. Click mouse left button to start/stop moving forward (no need to hold the button pressed), Click mouse right button to start/stop moving backward (no need to hold the button pressed).

    Human is hurt by hot lava. Stand on a neutral ground (rocks) to regenerate, or very close to the worm when it freezes the lava (on blueish fluid).

    When the human dies, game ends.

  • Worm views the world from the top. It can swim in lava. In right-handed mode, worm view is the left one.

    Move the worm with AWSD.

    Worm freezes lava into a water that is not harmful for player. Worm is hurt when it stays stationary for too long, as the heat is too much even for a sandworm. You have to move the worm to regenerate.

    When the worm dies, human can still try to continue the game.

Hints:

  • Worm is visible in both views, even when it's obscured by a wall etc. If you're lost, human can look around, and see where the worm is.
  • There's no restart, just run the game again :)

Misc keys:

  • F5 takes a screenshot.
  • Escape exit.

Command-line options

Compiling

License

GNU GPL >= 2.

Author

Michalis Kamburelis