src/main.rs 1.3 K · 55 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 structures;
14 mod tilemap;
15 mod ui;
16 mod world;
17 mod worldgen;
18 mod zones;
19
20 use bevy::prelude::*;
21
22 fn main() {
23 App::new()
24 .add_plugins(
25 DefaultPlugins
26 .set(ImagePlugin::default_nearest())
27 .set(WindowPlugin {
28 primary_window: Some(Window {
29 title: "Simulator".into(),
30 canvas: Some("#bevy".into()),
31 fit_canvas_to_parent: true,
32 ..default()
33 }),
34 ..default()
35 }),
36 )
37 .insert_resource(ClearColor(Color::srgb(0.08, 0.08, 0.1)))
38 .add_plugins((
39 actions::ActionsPlugin,
40 sim::SimPlugin,
41 worldgen::WorldGenPlugin,
42 tilemap::TilemapPlugin,
43 camera::CameraPlugin,
44 colonist::ColonistPlugin,
45 items::ItemsPlugin,
46 jobs::JobsPlugin,
47 light::LightPlugin,
48 structures::StructuresPlugin,
49 needs::NeedsPlugin,
50 selection::SelectionPlugin,
51 zones::ZonesPlugin,
52 ui::HudPlugin,
53 ))
54 .run();
55 }