File size: 2,268 Bytes
e0c4dc2
a438bb5
fd2aa6b
a438bb5
 
 
 
 
 
 
 
 
 
 
9349de1
7064b36
a438bb5
9349de1
 
 
a438bb5
 
b1ecc22
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a438bb5
 
 
e66b0b0
 
 
 
 
 
 
 
 
 
 
e0c4dc2
a438bb5
 
b1ecc22
a438bb5
 
40fde09
a438bb5
 
 
 
40fde09
a438bb5
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
import { moondance } from "@/lib/fonts"
import { Game } from "./types"
import { InventoryItem } from "../../types"

const initialSituation = [
  `inside a secret workshop inspired by Jules Verne`,
  `with mysterious machines, keys, boxes, blueprints, gears`
].join(", ")

const initialActionnables = [
  "key",
  "box",
  "door",
  "table",
  "chair",
  "sun",
  "gear",
  "machine",
  "window",
  "ground"
]

const inventory: InventoryItem[] = [
  {
    name: "apparatus",
    title: "Apparatus",
    caption: "",
    description: "What is this strange device?"
  },
  {
    name: "book",
    title: "Book",
    caption: "",
    description: "It is talking about a mysterious island, I think.."
  },
  {
    name: "cog",
    title: "Cog",
    caption: "",
    description: "From some kind of mysterious machine."
  },
  {
    name: "coil",
    title: "Coil",
    caption: "",
    description: "Nice, but where does it fit?"
  },
  {
    name: "copper-wire",
    title: "Copper wire",
    caption: "",
    description: "Mmh, copper. I wonder how I could use that."
  },
  {
    name: "pocket-watch",
    title: "Pocket watch",
    caption: "",
    description: "My my.. time passes quickly."
  },
  {
    name: "top-hat",
    title: "Top Hat",
    caption: "",
    description: "For a gentleman or magician. The craft is exquisite."
  },
]

export const game: Game = {
  title: "Vernian",
  type: "vernian",
  description: [
    "The game is a role playing adventure set in the world of Jules Verne adventures, with heavy steampunk inspirations.",
    "The player try to find a treasure on a mysterious island, and they search in Jules Verne's secret cabinet and atelier.",
    "The player can click around to move to new scenes, find or activate artifacts.",
    "They can also use objects from their inventory.",
  ],
  engines: [
    "cartesian_image",
    "cartesian_video",
    "spherical_image",
  ],
  className: moondance.className,
  initialSituation,
  initialActionnables,
  inventory,
  getScenePrompt: (situation?: string) => [
    `Screenshot from a videogame`,
    `steam punk decor`,
    `jules verne architecture and design`,
    `mysterious machines and mechanisms`,
    `first person`,
    situation || initialSituation,
    `unreal engine`,
  ]
}