Create a simple interactive game which incorporates the following features:

  • room-based navigation in three integer dimensions (x,y,z)
  • player inventory
  • three types of item: sledge, gold and ladder
  • a goal coordinate
Task
RCRPG
You are encouraged to solve this task according to the task description, using any language you may know.

Use of the sledge should be required to create a passage between rooms. The ladder should be present in a room (but not held by the player), in order for the player to access the room above him. The gold need not have a function.

This project is based on this blog post by Michael Mol, and the Perl version comes from there.

C

See RCRPG/C.

C++

See RCRPG/C++.

C++11

See RCRPG/C++11.

C++98

YARCRPG - See RCRPG/C++98.

Clojure

See RCRPG/Clojure.

Common Lisp

See RCRPG/Common Lisp.

D

See RCRPG/D.

Erlang

See RCRPG/Erlang.

Go

See RCRPG/Go.

Haskell

See RCRPG/Haskell.

Icon and Unicon

See RCRPG/Unicon

Inform 7

See RCRPG/Inform 7.

Java

See RCRPG/Java.

JavaScript

See RCRPG/Javascript.

Julia

See RCRPG/Julia.

MiniScript

See RCRPG/MiniScript.

Nim

See RCRPG/Nim.

Oz

See RCRPG/Oz.

Perl

See RCRPG/Perl.

Phix

See RCRPG/Phix.

PureBasic

See RCRPG/PureBasic.

Python

See RCRPG/Python.

Racket

See RCRPG/Racket.

Raku

(formerly Perl 6)

See RCRPG/Raku.

Ruby

See RCRPG/Ruby.

Rust

See RCRPG/Rust.

Tcl

See RCRPG/Tcl.

uBasic/4tH

See RCRPG/uBasic-4tH.

Wren

See RCRPG/Wren.