mod actions; mod animals; mod building; mod camera; mod climate; mod colonist; mod designations; mod economy; mod family; mod farming; mod food; mod items; mod jobs; mod light; mod mood; mod needs; mod noise; mod panel; mod pathfinding; mod paths; mod plants; mod population; mod raids; mod rng; mod rooms; mod save; mod selection; mod sim; mod skills; mod social; mod structures; mod threats; mod tilemap; mod trading; mod ui; mod world; mod worldgen; mod zones; use bevy::prelude::*; fn main() { App::new() .add_plugins( DefaultPlugins .set(ImagePlugin::default_nearest()) .set(WindowPlugin { primary_window: Some(Window { title: "Simulator".into(), canvas: Some("#bevy".into()), fit_canvas_to_parent: true, ..default() }), ..default() }), ) .insert_resource(ClearColor(Color::srgb(0.08, 0.08, 0.1))) .add_plugins(( actions::ActionsPlugin, sim::SimPlugin, worldgen::WorldGenPlugin, tilemap::TilemapPlugin, camera::CameraPlugin, colonist::ColonistPlugin, items::ItemsPlugin, jobs::JobsPlugin, light::LightPlugin, structures::StructuresPlugin, building::BuildingPlugin, needs::NeedsPlugin, )) .add_plugins(( food::FoodPlugin, animals::AnimalsPlugin, farming::FarmingPlugin, paths::PathsPlugin, economy::EconomyPlugin, population::PopulationPlugin, family::FamilyPlugin, designations::DesignationsPlugin, mood::MoodPlugin, panel::PanelPlugin, plants::PlantsPlugin, climate::ClimatePlugin, selection::SelectionPlugin, zones::ZonesPlugin, ui::HudPlugin, )) .add_plugins(( save::SavePlugin, threats::ThreatsPlugin, rooms::RoomsPlugin, raids::RaidsPlugin, social::SocialPlugin, trading::TradingPlugin, )) .run(); }