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

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