src/main.rs 1.2 K · 51 lines · raw · history

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