Peter Markley

Illustrator,
Graphic Designer,
Programmer

Ralk Journey JS

This is a recreation of a game called “Ralk Journey” that I made in 2005, when I was 12 years old. At that time, it was a text-based RPG.

Ralk Journey 2005

The original Ralk Journey, ca. 2005.

The original text-based game was written in C, and was about 3,000 lines. It was partly inspired by a computer science course taught by my dad. I almost wrote it in assembly language, until my dad suggested C instead and supplied some extracurricular tutoring.

For this Javascript recreation, I preserved almost exact fidelity of all game logic and behavior. The graphical interface is new, but the pencil drawings used are all contemporaneous with the original game. In other words: I drew them around 2005, probably before I programmed the game itself, but had no attainable way of showing them on an interactive screen until now.

Very few modern assets are used, and only when there was no original drawing available.

Battle Guide

Weapons

  • Coat

    Coat
    • Power: 1
    • Accuracy: 2
  • Beatstick

    Beatstick
    • Power: 1
    • Accuracy: 1
  • Bow

    Bow
    • Power: 3
    • Accuracy: 0
  • Sword

    Sword
    • Power: 2
    • Accuracy: 1
  • Staff

    Staff
    • Power: 1
    • Accuracy: 1
  • Firebreath

    Firebreath
    • Power: 1
    • Accuracy: 2

Enemies

  • Phishor

    Phishor
    • Health: 1
    • Speed: 1

    Attacks:

    • pow. 1, acc. 1
    • Wait
    • Flee
  • Melonchollostor

    Melonchollostor
    • Health: 1
    • Speed: 1

    Attacks:

    • pow. 1, acc. 1
    • Firebreath (pow. 1, acc. 2)
    • Wait
    • Flee
  • Spiner

    Spiner
    • Health: 1
    • Speed: 3

    Attacks:

    • pow. 1, acc. 1
    • pow. 2, acc. 2
    • Flee
  • Technorn

    Technorn
    • Health: 2
    • Speed: 1

    Attacks:

    • pow. 1, acc. 1
    • pow. 2, acc. 2
    • Wait
  • Sea Serpent

    Sea Serpent
    • Health: 3
    • Speed: 1

    Attacks:

    • pow. 2, acc. 1
    • Wait
    • Flee
  • Fuzzer

    Fuzzer
    • Health: 1
    • Speed: 1

    Attacks:

    • pow. 1, acc. 1
    • Flee
  • Jellor

    Jellor
    • Health: 1
    • Speed: 1

    Attacks:

    • pow. 1, acc. 1
    • Wait
    • Flee
  • Rollper

    Rollper
    • Health: 1
    • Speed: 2

    Attacks:

    • pow. 1, acc. 2
    • Wait
    • Flee
  • Venus Plant

    Venus Plant
    • Health: 2
    • Speed: 1

    Attacks:

    • pow. 1, acc. 1
    • Steal (acc. 1)
    • Wait
  • Monstronizer

    Monstronizer
    • Health: 1
    • Speed: 1

    Attacks:

    • Create
    • Wait
  • Magmlon

    Magmlon
    • Health: 1
    • Speed: 1

    Attacks:

    • pow. 1, acc. 1
    • Wait
  • Pyror

    Pyror
    • Health: 2
    • Speed: 0

    Attacks:

    • pow. 1, acc. 1
    • Firebreath (pow. 1, acc. 2)
    • Steal (acc. 1)
    • Wait
  • Burstromb

    Burstromb
    • Health: 1
    • Speed: 1

    Attacks:

    • Explode (pow. 2, acc. ∞)
    • Wait
  • Boul

    Boul
    • Health: 1
    • Speed: 3

    Attacks:

    • Explode (pow. 2, acc. ∞)
    • Firebreath (pow. 1, acc. 2)
    • Create
    • Steal (acc. 1)
    • Wait
    • Bite (pow. 1, acc. 0)