src/main.rs 1.5 K · 63 lines · raw · history

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