src/main.rs 1.3 K · 57 lines · raw · history

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