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

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