File size: 1,224 Bytes
637dd5c
6896326
f4af987
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6896326
 
 
 
 
 
f4af987
 
 
 
 
 
6896326
9349de1
 
 
f4af987
 
6896326
f4af987
 
40fde09
637dd5c
6896326
 
 
 
 
a438bb5
 
6896326
 
 
a438bb5
6896326
 
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
import { edu } from "@/lib/fonts"
import { Game } from "./types"

const actions = [
  "busy pedestrians",
  "busy traffic",
  "typical street life",
  "skyscrapper being constructed",
  "a building is on fire",
]

const positions = [
  "city center with skyscrappers",
  "city center with a hospital",
  "market area",
  "residential area with small houses",
  "residential area and houses with pools",
  "industrial area with a smoking factory",
  "beachfront area with villas",
  "theme park with one big rollercoaster"
]

const lights = [
  "during the day",
  // "during the night",
]

const initialSituation = [
  `over the city town center`,
  `at noon`,
].join(", ")

const initialActionnables = [
  "building",
  "road",
  "car",
  "tower",
  "tree",
  "river",
  "sea",
  "house",
  "window",
  "roof"
]

export const game: Game = {
  title: "City",
  type: "city",
  engine: "cartesian_image",
  className:  edu.className,
  initialSituation,
  initialActionnables,
  getScenePrompt: (situation?: string) => [
    `isometrical bird view of 3D rendered city`,
    `game screenshot`,
    `strategy game`,
    `simulator`,
    `isometric`,
    `unreal engine`,
    `high res`,
    situation || initialSituation,
  ]
}