wip: week of changes

This commit is contained in:
reo 2025-08-16 21:24:10 +03:00
parent 03e8f34dba
commit 176ea52ab0
20 changed files with 171 additions and 47 deletions

13
raidillon_game/Cargo.toml Normal file
View file

@ -0,0 +1,13 @@
[package]
name = "raidillon_game"
version = "0.1.0"
edition = "2024"
[features]
default = ["glium"]
glium = ["raidillon_glium"]
[dependencies]
raidillon_core = { path = "../raidillon_core" }
raidillon_platform = { path = "../raidillon_platform" }
raidillon_glium = { path = "../raidillon_glium", optional = true }

View file

@ -0,0 +1,35 @@
use raidillon_core::{Engine, Scene};
use raidillon_platform::Platform;
#[cfg(feature = "glium")]
use raidillon_glium::GliumPlatform;
fn main() {
let mut engine = Engine::new();
// Define systems
// engine.system_manager.add_system("spawn_chunks".to_string(), ChunkSystem);
// engine.system_manager.add_system("movement".to_string(), MovementSystem);
// Set up the scene
let main_scene_id = "Main".to_owned();
let mut main_scene = Scene::new(
main_scene_id.clone(),
None,
);
engine.scene_manager.add_scene(main_scene_id.clone(), main_scene);
engine.scene_manager.set_active_scene(main_scene_id.clone());
#[cfg(feature = "glium")]
{
let mut platform = GliumPlatform::initialize(
engine,
"Raidillon".to_string(),
1920,
1080,
);
platform.run()
};
#[cfg(not(any(feature = "glium")))]
compile_error!("No platform feature enabled.");
}