# Run

On Windows, click on orchid.bat

On MacOS, click on the orchid app icon

On Linux, compile with Makefile.lin first then run ./game.bin


# How to Play

Cursor keys move the skunk. Control key to jump.
Click the mouse makes the elephant move there.
Tab key shows the map.
Space key skips dialog.


# TINS

## genre rule #41: Fable: all characters are animals

The entire game is a fable (confabulated by ChatGPT when I asked it for
a summary of one of the Panchatantra (Kalīla wa-Dimna) fables.

Panchatantra (Sanskrit, about 200 BC): https://en.wikipedia.org/wiki/Panchatantra
Kalīla wa-Dimna (Arabic, 1220): https://en.wikipedia.org/wiki/Kal%C4%ABla_wa-Dimna
Calila e Dimna (Spanish, 1251): https://en.wikipedia.org/wiki/Calila_e_Dimna

What I wanted was the fable "The rabbits and the elephants" (the last
Wikipedia link has a summary). Instead it came up with total nonsense,
basically the hare asks the elephant to help him find a mystical flower
inthe jungle. I changed the hare to a skunk and based my game on it!

Many thanks to Nabïo for making me aware of the above fables, I only knew
about Aesop's fables but those only contain very boring animals, no elephants.

## art rule #18: Iridescence

There is iridescent bubbles throuhgout the game and characters may
even comment on them.

## art rule #32: All Dialog must be implemented comic-book bubble style

The game has a lot of dialog, all in combic-style speech bubbles.

## tech rule #65: Implement a chart (bar chart, pie chart, any kind of chart)

The map screen (besides the map chart itself) has two charts:
- Deaths per minute
- Game completion per minute

## bonus rule #24:
Dynamic Duo - If you make your game suitable for two players, you may skip one rule.

I implemented all the standard rules so didn't need the bonus rule,
but sort of did anyway. The second character is controlled with the
mouse and in theory two players could play the game that way.


# How it was made

Story is written by ChatGPT, I cut it up into short speech-bubble
dialogs and also changed the ending.

All code is written in plain C. I ripped the isometric engine out of one
of my older games. Only later I realized that it was full of bugs and I
should have started anew. Oh well.

The graphics are all rendered in Blender from simple hand-crafted 3D models.
I normally use spheres when 3D modelling, but the elephant's ears messed
up the collision box so I learned how to create flappy non-spherical ears!!

E key on the title screen will enter editing mode where I created all
the levels. Beware: very buggy and not meant to be used by anyone else.

Music is all from opengameart.com.


# Thanks

Amarillion for TINS!
SiegeLord for Allegro!
Nabïo for telling me about the Kalīla wa-Dimna!
