src/main.rs 1.1 K · 45 lines · raw · history

1 mod camera;
2 mod colonist;
3 mod items;
4 mod jobs;
5 mod noise;
6 mod pathfinding;
7 mod rng;
8 mod selection;
9 mod sim;
10 mod tilemap;
11 mod world;
12 mod worldgen;
13 mod zones;
14
15 use bevy::prelude::*;
16
17 fn main() {
18 App::new()
19 .add_plugins(
20 DefaultPlugins
21 .set(ImagePlugin::default_nearest())
22 .set(WindowPlugin {
23 primary_window: Some(Window {
24 title: "Simulator".into(),
25 canvas: Some("#bevy".into()),
26 fit_canvas_to_parent: true,
27 ..default()
28 }),
29 ..default()
30 }),
31 )
32 .insert_resource(ClearColor(Color::srgb(0.08, 0.08, 0.1)))
33 .add_plugins((
34 sim::SimPlugin,
35 worldgen::WorldGenPlugin,
36 tilemap::TilemapPlugin,
37 camera::CameraPlugin,
38 colonist::ColonistPlugin,
39 items::ItemsPlugin,
40 jobs::JobsPlugin,
41 selection::SelectionPlugin,
42 zones::ZonesPlugin,
43 ))
44 .run();
45 }