File size: 1,666 Bytes
1be0bd5
 
fd2aa6b
1be0bd5
 
 
 
 
 
 
 
 
 
 
 
 
 
7064b36
1be0bd5
 
b1ecc22
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1be0bd5
 
 
e66b0b0
 
 
 
 
 
 
 
 
 
 
1be0bd5
 
 
b1ecc22
1be0bd5
 
 
 
 
 
 
 
 
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
import { macondo } from "@/lib/fonts"
import { Game } from "./types"
import { InventoryItem } from "../../types"

const initialSituation = [
  `looking at a beautiful pyramid, ancient egypt, during golden hour, surrounded by sand dunes, near the Nile`,
].join(", ")

const initialActionnables = [
  "pyramid",
  "person",
  "rocks",
  "dune",
  "sceptre",
  "tree",
  "river",
  "boat",
  "sun"
]

const inventory: InventoryItem[] = [
  {
    name: "bowl",
    title: "Bowl",
    caption: "",
    description: "A bowl. To eat things."
  },
  {
    name: "box",
    title: "Box",
    caption: "",
    description: "Full of mysteries."
  },
  {
    name: "golden-beetle",
    title: "Beetle pendant",
    caption: "",
    description: "This pendant has a mysterious aura.."
  },
  {
    name: "staff",
    title: "Staff",
    caption: "",
    description: "This used to belong to a magician."
  },
]

export const game: Game = {
  title: "Pharaoh",
  type: "pharaoh",
  description: [
    "The game is a role playing adventure set in ancient egypt.",
    "The player is Ahmose, a scribe asked by the Pharaoh to investigate ancient ruins about an unknown deity.",
    "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: macondo.className,
  initialSituation,
  initialActionnables,
  inventory,
  getScenePrompt: (situation?: string) => [
    `Screenshot from a videogame`,
    `unreal engine`,
    `ancient egypt`, 
    `first person`,
    situation || initialSituation,
  ]
}